38 dépôts
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 est un interpréteur WebAssembly conçu pour l'intégration dans des runtimes embarqués. Il permet l'exécution de logique binaire portable sur des microcontrôleurs et du matériel aux ressources limitées, offrant un support pour les modules qui utilisent le WebAssembly System Interface (WASI) pour interagir avec les ressources système. Le runtime utilise une interprétation de bytecode basée sur des registres et une répartition directe pour mapper les registres virtuels aux registres CPU physiques. Il inclut une interface d'appel hôte pour mapper les importations aux fonctions C et utilise une validation de module statique pour garantir que le bytecode suit les règles de spécification avant l'exécution. Le projet fournit une gestion des ressources via des limites d'allocation de mémoire linéaire et un comptage de gaz au niveau des instructions pour éviter les boucles infinies et l'épuisement du système. L'observabilité est gérée via le traçage d'exécution, la surveillance des flux et le profilage des opérations de l'interpréteur. Pour le développement et l'assurance qualité, le runtime inclut un REPL interactif et prend en charge le fuzzing guidé par la couverture.
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.