从物联网到 3D 打印:硬件相关的开源项目概览 | 开源专题 No.52

picture

arendst/Tasmota

Stars: 20.4k License: GPL-3.0

picture

Tasmota 是一款为 ESP8266 和 ESP32 设备提供的替代固件,具有易于配置的 webUI、OTA 更新、定时器或规则驱动的自动化功能以及通过 MQTT、HTTP、串口或 KNX 进行完全本地控制。该项目主要特点包括:

  • 支持使用 WebInstaller 轻松安装
  • 提供了丰富的文档和常见问题解答
  • 可以根据需要编译自定义设置,并保留在新版本中下载和编译之前所做的更改。
  • 有一个活跃而友好的社区支持系统,可以获取帮助并报告问题。

Klipper3d/klipper

Stars: 7.7k License: GPL-3.0

Klipper 是一个 3D 打印机固件项目,它将通用计算机的功能与一个或多个微控制器相结合。该项目具有以下核心优势和特点:

  • 具备强大的功能
  • 可以提高打印速度和精度
  • 支持各种类型的 3D 打印机配置

lvgl/lvgl

Stars: 13.2k License: MIT

picture

LVGL 是一款成熟且广为人知的免费开源嵌入式图形库,用于创建任何 MCU、MPU 和显示类型的漂亮 UI。它具有以下核心优势:

  • 具备 30 多个内置小部件,强大的样式系统以及受 Web 启发的布局管理器和支持多种语言的排版系统。
  • 可在至少 32kB RAM 和 128 kB Flash、C 编译器、帧缓冲区以及渲染所需屏幕大小 1/10 倍以上缓冲区下集成到平台中。
  • 支持鼠标、触摸板、键盘等输入设备,并可同时支持多个显示屏。
  • 无外部依赖项并可以编译到任何 MCU 或 MPU 上 (包括 RTOS);适用于单色,ePaper,OLED 或 TFT 显示器甚至监视器;
  • 使用 MIT 许可证发布,因此您也可以轻松将其应用于商业项目中;
  • 不需要操作系统 (OS),不要求额外存储空间 (External memory),GPU;

SoftFever/OrcaSlicer

Stars: 2.1k License: AGPL-3.0

picture

Orca Slicer 是一款开源的 FDM 打印机切片软件。具有以下核心优势和特点:

  • 自动校准
  • 三明治模式
  • 精确壁厚
  • Klipper 支持

MarlinFirmware/Marlin

Stars: 15.2k License: GPL-3.0

picture

Marlin 3D 打印机固件是一个开源项目,它提供了支持 32 位和基于 ARM 的板子以及改进 8 位 AVR 板子的功能。该项目具有以下核心优势:

  • 提供硬件抽象层 (HAL),为所有目标平台提供统一 API,使得代码能够直接与硬件时钟交互。
  • 支持多种不同类型的主控板,并且保持单一代码库适用于各种设备。
  • 社区贡献者已经为许多硬件配置编写了测试过的配置文件,方便用户快速开始使用。
  • 可以使用 Visual Studio Code、Arduino IDE 或 PlatformIO 等工具进行构建和上传固件。

qmk/qmk_firmware

Stars: 15.4k License: GPL-2.0

QMK 固件是一个基于 tmk_keyboard 固件的开源键盘固件。以下是该项目的核心优势和关键特性:

  • 灵活性:支持多种不同类型的键盘,包括 Planck、Preonic、ErgoDox EZ、Clueboard 和 Atreus,并且还有社区对其他许多键盘提供支持。
  • 定制化:可以根据个人喜好自定义按键布局和功能,在满足个体需求方面具备很高的灵活度。
  • 文档完整:它提供了详细而全面的文档,由 Docsify 提供技术驱动并托管在 GitHub 上。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/309209.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

超简单实用,推荐的深度学习科研必备网站(轻松找论文,代码项目,写论文综述)

一个非常有用的深度学习必备网站 网址推荐 接触新方向需要了解的内容1.在某一个研究方向下,有哪些算法模型可以用?不同算法之间效果对比如何?2.在某一个研究方向下,到底有哪些论文,模型是可以用的?3.在某一…

在线电路仿真分析 : CircuitJS + EveryCircuit + 嘉立创EDA

CircuitJS CircuitJS是一款免费的在线电路仿真工具。绿色:正电压,红色:负电压,黄色:电流。 EveryCircuit EveryCircuit 是一个易于使用、高度交互的电路模拟器和 原理图捕获工具。其用户社区创建了数百万个电路设计。动…

(2023,提示分布学习,重参数化,正交损失)DreamDistribution:文本到图像扩散模型的提示分布学习

DreamDistribution: Prompt Distribution Learning for Text-to-Image Diffusion Models 公众:EDPJ(添加 VX:CV_EDPJ 或直接进 Q 交流群:922230617 获取资料) 目录 0. 摘要 1. 方法 1.1 文本到图像扩散 1.2 提示…

Jenkins 自动设置镜像版本号

使用Jenkins环境变量当作镜像版本号 这样version变量就是版本号,在镜像构建的过程中可以使用 docker build 之后,如果有自己的镜像库,肯定要docker push 一下 至于部署的步骤,一般需要stop并删除原有的容器.我这里用的是docker-compose。同样…

需求分析 :不得不重新去面对的一关。

软件需求分析 背景 深入需求产生的背景明确项目目标了解用户群体 需求优先级 需求的分类与整理明确需求优先级让团队成员都参与到需求分析中来,增加团队合作能力与效率 编写需求文档 整理好的需求编写成详细的需求文档包括需求的描述、输入/输出格式、功能流程…

MySQL 执行过程

MySQL 的执行流程也确实是一个复杂的过程,它涉及多个组件的协同工作,故而在面试或者工作的过程中很容易陷入迷惑和误区。 MySQL 执行过程 本篇将以 MySQL 常见的 InnoDB 存储引擎为例,为大家详细介绍 SQL 语句的执行流程。从连接器开始&…

Linux:apache优化(5)—— 隐藏版本号

防盗链:就是防止别人盗取你们公司的图片、文件、视频 作用:防盗链就是防止别人盗用服务器中的图片、文件、视频等相关资源。运维人员可以通过apache提供rewrite模块进行优化。 配置项: RewriteEngine ON ##打开网页重写功能 RewriteCond …

VsCode(Visual Studio Code) 安装插件教程

VsCode(Visual Studio Code) 安装插件教程 1、打开VsCode 桌面上、最近安装程序上找找吧 在桌面上双击,打开 2、打开的效果图 3、点击左侧最后的插件图标 4、打开后如下图所示 5、在输入框中输入Go 6、同样在安装插件页面也可以卸载、安装…

实验九 基于FPGA的计数译码显示电路设计

基本任务一:利用FPGA硬件平台上的4位数码管做静态显示,用SW0-3输入BCD码,用SW4-7控制数码管位选 m100: frediv: decoder: 基本任务二:利用FPGA硬件平台上的4位数码管显示m10技术结果 扩展任…

东方通Tongweb下载资源

东方通Tongweb下载资源 有需要请私信我,谢谢。

vlc 查看音频有没有声音

播放文件或者实时流 播放文件 选择音频文件 打开网络流 输入实时流地址 查看音频是否有声音

SpringBoot解决前后端分离跨域问题:状态码403拒绝访问

最近在写和同学一起做一个前后端分离的项目,今日开始对接口准备进行 登录注册 的时候发现前端在发起请求后,抓包发现后端返回了一个403的错误,解决了很久发现是【跨域问题】,第一次遇到,便作此记录✍ 异常描述 在后端…