https://github.com/invpe/tesselator
Easy distributed computing with ESP32
https://github.com/invpe/tesselator
arduino distributed-computing esp32 esp32-arduino python
Last synced: 5 months ago
JSON representation
Easy distributed computing with ESP32
- Host: GitHub
- URL: https://github.com/invpe/tesselator
- Owner: invpe
- License: mit
- Created: 2024-10-02T15:17:44.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-08T19:15:42.000Z (over 1 year ago)
- Last Synced: 2025-04-07T04:34:48.652Z (about 1 year ago)
- Topics: arduino, distributed-computing, esp32, esp32-arduino, python
- Language: C
- Homepage:
- Size: 59.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# Tesselator aka Tessie
Tesselator is a lightweight and efficient distributed computing solution designed even for home use, utilizing tiny ESP32 devices and a simple Python tool.
The system operates without the need for a central server, as nodes communicate over UDP to advertise their availability and retrieve tasks, payloads, and arguments through HTTP endpoints, all managed by a straightforward Python script.
The project leverages dynamic binary loading and execution using an ELF loader, allowing the ESP32 to run precompiled tasks with maximum efficiency. Intermediate files, including binaries, input payloads, and output payloads, are stored on the device using SPIFFS, eliminating the need for additional hardware beyond the ESP32 node itself.