device-os
ModuleInterface
device-os | ModuleInterface | |
---|---|---|
2 | 2 | |
1,046 | 67 | |
0.0% | - | |
9.7 | 0.0 | |
5 days ago | over 1 year ago | |
C++ | C++ | |
GNU Lesser General Public License v3.0 only | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
device-os
-
3rd party control?
As a next step i'm going to patch the urls and try having it connect to a simple python script (and implement the protocol) / load the stm32 firmware into ghidra to do some reverse engineering. I think the protocol itself is this: https://github.com/particle-iot/device-os/blob/89029fb0faf4b7b6cfe91543181d457a0e24c572/communication/src/spark_protocol.cpp (but there's some inconsistencies so will need to do more research).
ModuleInterface
What are some alternatives?
AD9833-Library-Arduino - Library to control the AD9833 waveform generator
ESP32-Rhasspy-Satellite - The repo has implementing an esp32 standalone MQTT audio streamer. Is is desinged to work as a satellite for Rhasspy (https://rhasspy.readthedocs.io/en/latest/). It supports multiple devices
Sming - Sming - powerful open source framework simplifying the creation of embedded C++ applications.
ESPNtpClient - High accuracy NTP library for ESP32 and ESP8266
async-mqtt-client - 📶 An Arduino for ESP8266 asynchronous MQTT client implementation
Adafruit_Sensor - Common sensor library
vzlogger - Logging utility for various meters & sensors
SerialTransfer - Arduino library to transfer dynamic, packetized data fast and reliably via Serial, I2C, or SPI
Windows-iotcore-samples - Official code samples repository for Windows 10 Internet of Things (IoT)
espMqttClient - MQTT client library for the Espressif devices ESP8266 and ESP32 on the Arduino framework.
Firebase-ESP8266 - [DEPRECATED] 🔥 Firebase RTDB Arduino Library for ESP8266 and RP2040 Pico. The complete, fast, secured and reliable Firebase Arduino client library that supports CRUD (create, read, update, delete) and Stream operations.
HyperHDR - Highly optimized open source ambient lighting implementation based on modern digital video and audio stream analysis for Windows, macOS and Linux (x86 and Raspberry Pi / ARM).