38 Repos
Code libraries for networking, graphics, and peripheral integration.
Explore 38 awesome GitHub repositories matching part of an awesome list · Libraries. Refine with filters or upvote what's useful.
Wasm3 ist ein WebAssembly-Interpreter, der für die Integration in eingebettete Laufzeitumgebungen entwickelt wurde. Er ermöglicht die Ausführung portabler Binärlogik auf Mikrocontrollern und ressourcenbeschränkter Hardware und bietet Unterstützung für Module, die das WebAssembly System Interface nutzen, um mit Systemressourcen zu interagieren. Die Laufzeitumgebung verwendet registerbasierte Bytecode-Interpretation und direktes Threaded-Dispatching, um virtuelle Register physischen CPU-Registern zuzuordnen. Sie enthält eine Host-Call-Schnittstelle, um Importe C-Funktionen zuzuordnen, und nutzt statische Modulvalidierung, um sicherzustellen, dass Bytecode vor der Ausführung den Spezifikationsregeln entspricht. Das Projekt bietet Ressourcenmanagement durch lineare Speicherzuweisungsbegrenzungen und anweisungsbasierte Gas-Messung, um Endlosschleifen und Systemerschöpfung zu verhindern. Die Beobachtbarkeit wird durch Ausführungs-Tracing, Flussüberwachung und Profiling der Interpreter-Operationen gehandhabt. Für Entwicklung und Qualitätssicherung enthält die Laufzeitumgebung ein interaktives REPL und unterstützt Coverage-gesteuertes Fuzzing.
High-performance WebAssembly interpreter for embedded devices.
This library enables you to send and receive infra-red signals on an ESP8266 or an ESP32 using the Arduino framework using common 940nm IR LEDs and common IR receiver modules. e.g. TSOP{17,22,24,36,38,44,48}* demodulators etc.
Library for infrared signal transmission and reception.
Send your projects up in the clouds
Task runner and deployment package.
Arduino library for parsing and decoding MOD, WAV, MP3, FLAC, MIDI, AAC, and RTTL files and playing them on an I2S DAC or even using a software-simulated delta-sigma DAC with dynamic 32x-128x oversampling.
Audio playback library for various formats.
A small Arduino library for GSM modules, that just works.
GSM module interaction library with AT command support.
Welcome to HomeSpan - a robust and extremely easy-to-use Arduino library for creating your own ESP32-based HomeKit devices entirely within the Arduino IDE.
Arduino library for building HomeKit-enabled ESP32 devices.
mJS: Restricted JavaScript engine
Lightweight JavaScript engine for embedded systems.
Play mp3 files from SD via I2S
I2S audio streaming and file playback library.
A Multi-Framework Composer Library Installer
Multi-framework library installer for Composer.
Blazing fast library to create a functional, on-device dashboard for ESP32, RP2040+W and RP2350+W microcontrollers
Framework for creating remote web dashboards.
THIS IS THE DEVELOPMENT BRANCH FOR Version 3.x.y - See https://github.com/homieiot/homie-esp8266 for current 2.0.y releases
Homie protocol implementation for ESP8266.
A standalone DateTime library originally based off of Carbon
Standalone date and time API extension.
A lightweight GUI framework for embedded displays
Drag-and-drop GUI framework for embedded displays.
Apple HomeKit accessory server library for ESP-OPEN-RTOS.
HomeKit implementation for RTOS-based ESP8266.
ESPUI is a simple library to make a web-based user interface for your projects using the ESP8266 or the ESP32 It uses web sockets and lets you create,
Library for building interactive web-based interfaces.
Discord Server: https://discord.gg/X7zpGdyUcY
Asynchronous TCP networking library.
Also check out the new ESP32 MPY-Jama free IDE below:
Powerful web server library for MicroPython.
With an ESP8266 board, WiFiEsp library allows an Arduino board to connect to the internet. It can serve as either a server accepting incoming connections or a client making outgoing ones. The WiFiEsp library is very similar to the Arduino WiFi and Ethernet libraries, and many of the function…
WiFi client and server management library.
Send arbitrary IEEE 802.11 frames with Espressif's ESP32
Library for emitting arbitrary 802.11 signals.
painlessMesh is a library that takes care of the particulars of creating a simple mesh network using esp8266 and esp32 hardware. The goal is to allow the programmer to work with a mesh network without having to worry about how the network is structured or managed.
Library for creating simple mesh networks.