- Download and install official Microsoft's Visual Studio Code, PlatformIO IDE is built on top of it
- Open VSCode Extension Manager
- Search for official PlatformIO IDE extension
- Install PlatformIO IDE.
- Clone
PaigeBraille/firmwarerepository and open folder on VSCode - PlatformIO build button to update
.pio/build/wifi/firmware.bin - Create and upload a config file to tailor the firmware.
You can find Paige's WebUI here.
- Uses C++. Most Arduino libraries are supported as it is the framework used.
FluidNC/src/Paige.cppcontains Paige's important variables that need to be accessed by multiple files.FluidNC/src/Control.cppcontains GPIO input pin definitions.FluidNC/src/Protocol.cppcontains GPIO input pin associated events.board_build.partitionscurrently set to 16 Meg ESP32.sdcard: frequency_hz:10000000the SPI speed for the SD card can be configured via theconfig.yamlto work with lower quality SD Card sockets (long wires, external adapters with level translators).
This project is an adaptation of FluidNC, a CNC firmware optimized for the ESP32 controller. FluidNC is the next generation of firmware from the creators of Grbl_ESP32. It includes a web based UI and the flexibility to operate a wide variety of machine types.
The original Grbl is a project by Sungeon (Sonny) Jeon.
The Wifi and WebUI is based on this project.