Initially based on the M5stack core platform (ESP32), this project aims to provide a refresh to the original Egg Bot giving it the ability to load/slice/save/print files without the use of a PC.
If you like the project, find it useful and want to support the original author, consider donating PayPal.
- WiFi setup - start firmware (or switch if unable to connect to a network) in AP mode. Allow changing the mode/wi-fi settings from the web client
- M5 UI - update M5 code to include UI to: start/pause/stop print, view progress and Wi-Fi settings (AP settings and/or IP in STA mode)
- OTA - easier firmware update (removing dependencies for PlatformIO or other tools after the first flash)
- Move image processing in web worker
- Make project compatible with generic ESP32 boards
[WIP]
- M5Stack Core
- ESP32 Dev Board
[WIP]
- Wemos D1 R32 + CNC Shield
Dependencies: node.js
cd eggduino-client
npm install
npm run build
Dependencies: PlatformIO
I personally use Visual Studio Code with the PlatformIO IDE extension.
platformio run - build code
platformio run --target upload - upload code
platformio run --target uploadfs - upload web client files
PlatformIO GUI setup and build instructions
- Andrei Tatar: Original Author
- Mario: Generic ESP32 Adaptation
- Ray Ramirez: Wemos D1 R32 Adaptation