├── .devcontainer └── devcontainer.json ├── .gitignore ├── .vscode ├── extensions.json └── settings.json ├── LICENSE ├── README.adoc ├── assets ├── arrows_lr.XBM ├── arrows_ud.XBM ├── arrows_zud.XBM ├── connected.XBM ├── dist.XBM ├── feed.XBM ├── images │ ├── arrows_lr.png │ ├── arrows_ud.png │ ├── arrows_zud.png │ ├── connected.png │ ├── dist.png │ ├── feed.png │ ├── locked.png │ └── spindle.png ├── locked.XBM ├── spindle.XBM └── xbmconvert.sh ├── docs ├── Display_USB_SWD.svg ├── MCU_SD_UART.svg ├── board-photo.jpg ├── controller.png └── original.hex ├── lib └── printfloat │ ├── printfloat.cpp │ └── printfloat.h ├── platformio.ini └── src ├── CommandQueue.h ├── Job.cpp ├── Job.h ├── WatchedSerial.h ├── debug.h ├── devices ├── DeviceDetector.h ├── GCodeDevice.cpp ├── GCodeDevice.h ├── GrblDevice.cpp └── GrblDevice.h ├── main.cpp └── ui ├── DRO.cpp ├── DRO.h ├── DetectorScreen.h ├── Display.cpp ├── Display.h ├── FileChooser.cpp ├── FileChooser.h ├── GrblDRO.cpp ├── GrblDRO.h ├── Screen.cpp └── Screen.h /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/LICENSE -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/README.adoc -------------------------------------------------------------------------------- /assets/arrows_lr.XBM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/assets/arrows_lr.XBM -------------------------------------------------------------------------------- /assets/arrows_ud.XBM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/assets/arrows_ud.XBM -------------------------------------------------------------------------------- /assets/arrows_zud.XBM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/assets/arrows_zud.XBM -------------------------------------------------------------------------------- /assets/connected.XBM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/assets/connected.XBM -------------------------------------------------------------------------------- /assets/dist.XBM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/assets/dist.XBM -------------------------------------------------------------------------------- /assets/feed.XBM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/assets/feed.XBM -------------------------------------------------------------------------------- /assets/images/arrows_lr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/assets/images/arrows_lr.png -------------------------------------------------------------------------------- /assets/images/arrows_ud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/assets/images/arrows_ud.png -------------------------------------------------------------------------------- /assets/images/arrows_zud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/assets/images/arrows_zud.png -------------------------------------------------------------------------------- /assets/images/connected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/assets/images/connected.png -------------------------------------------------------------------------------- /assets/images/dist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/assets/images/dist.png -------------------------------------------------------------------------------- /assets/images/feed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/assets/images/feed.png -------------------------------------------------------------------------------- /assets/images/locked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/assets/images/locked.png -------------------------------------------------------------------------------- /assets/images/spindle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/assets/images/spindle.png -------------------------------------------------------------------------------- /assets/locked.XBM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/assets/locked.XBM -------------------------------------------------------------------------------- /assets/spindle.XBM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/assets/spindle.XBM -------------------------------------------------------------------------------- /assets/xbmconvert.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/assets/xbmconvert.sh -------------------------------------------------------------------------------- /docs/Display_USB_SWD.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/docs/Display_USB_SWD.svg -------------------------------------------------------------------------------- /docs/MCU_SD_UART.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/docs/MCU_SD_UART.svg -------------------------------------------------------------------------------- /docs/board-photo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/docs/board-photo.jpg -------------------------------------------------------------------------------- /docs/controller.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/docs/controller.png -------------------------------------------------------------------------------- /docs/original.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/docs/original.hex -------------------------------------------------------------------------------- /lib/printfloat/printfloat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/lib/printfloat/printfloat.cpp -------------------------------------------------------------------------------- /lib/printfloat/printfloat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/lib/printfloat/printfloat.h -------------------------------------------------------------------------------- /platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/platformio.ini -------------------------------------------------------------------------------- /src/CommandQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/src/CommandQueue.h -------------------------------------------------------------------------------- /src/Job.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/src/Job.cpp -------------------------------------------------------------------------------- /src/Job.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/src/Job.h -------------------------------------------------------------------------------- /src/WatchedSerial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/src/WatchedSerial.h -------------------------------------------------------------------------------- /src/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/src/debug.h -------------------------------------------------------------------------------- /src/devices/DeviceDetector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/src/devices/DeviceDetector.h -------------------------------------------------------------------------------- /src/devices/GCodeDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/src/devices/GCodeDevice.cpp -------------------------------------------------------------------------------- /src/devices/GCodeDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/src/devices/GCodeDevice.h -------------------------------------------------------------------------------- /src/devices/GrblDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/src/devices/GrblDevice.cpp -------------------------------------------------------------------------------- /src/devices/GrblDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/src/devices/GrblDevice.h -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/ui/DRO.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/src/ui/DRO.cpp -------------------------------------------------------------------------------- /src/ui/DRO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/src/ui/DRO.h -------------------------------------------------------------------------------- /src/ui/DetectorScreen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/src/ui/DetectorScreen.h -------------------------------------------------------------------------------- /src/ui/Display.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/src/ui/Display.cpp -------------------------------------------------------------------------------- /src/ui/Display.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/src/ui/Display.h -------------------------------------------------------------------------------- /src/ui/FileChooser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/src/ui/FileChooser.cpp -------------------------------------------------------------------------------- /src/ui/FileChooser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/src/ui/FileChooser.h -------------------------------------------------------------------------------- /src/ui/GrblDRO.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/src/ui/GrblDRO.cpp -------------------------------------------------------------------------------- /src/ui/GrblDRO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/src/ui/GrblDRO.h -------------------------------------------------------------------------------- /src/ui/Screen.cpp: -------------------------------------------------------------------------------- 1 | #include "Screen.h" 2 | -------------------------------------------------------------------------------- /src/ui/Screen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/positron96/cnc3018-offline-controller/HEAD/src/ui/Screen.h --------------------------------------------------------------------------------