arendst/Tasmota
Stars: 20.4k
License: GPL-3.0
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
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
Orca Slicer 是一款開源的 FDM 打印機切片軟件。具有以下核心優勢和特點:
- 自動校準
- 三明治模式
- 精確壁厚
- Klipper 支持
MarlinFirmware/Marlin
Stars: 15.2k
License: GPL-3.0
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 上。