- 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/firmware
repository 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.cpp
contains Paige's important variables that need to be accessed by multiple files.FluidNC/src/Control.cpp
contains GPIO input pin definitions.FluidNC/src/Protocol.cpp
contains GPIO input pin associated events.board_build.partitions
currently set to 16 Meg ESP32.sdcard: frequency_hz:10000000
the SPI speed for the SD card can be configured via theconfig.yaml
to 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.