├── .clang-format ├── .github └── workflows │ ├── buildFluidDial.yml │ └── buildRelease.yml ├── .gitignore ├── LICENSE ├── README.md ├── assets ├── ATTRIBUTION ├── FilesBG.svg ├── JogBG.svg ├── PCBackground.svg ├── Run.svg └── jogbg.xcf ├── data ├── PCBackground.png ├── abouttp.png ├── disabled_button.png ├── filesbg.png ├── filestp.png ├── fluid_dial.png ├── green_button.png ├── hometp.png ├── jogbg.png ├── jogtp.png ├── macrostp.png ├── orange_button.png ├── powertp.png ├── probetp.png ├── red_button.png ├── statustp.png └── toolchangetp.png ├── git-version.py ├── include └── README ├── manifest.py ├── part_files ├── CYD_Dial_Bottom.stl ├── CYD_Dial_JC2432W328C.FCStd ├── CYD_Dial_JC2432W328C_bottom.3mf ├── CYD_Dial_JC2432W328C_top.3mf ├── CYD_Dial_Top.stl ├── FluidDialBottom.step ├── FluidDialLabel.pdf └── FluidDialTop.step ├── platformio.ini ├── src ├── AboutScene.cpp ├── AboutScene.h ├── Config.h ├── ConfigItem.cpp ├── ConfigItem.h ├── ConfirmScene.cpp ├── ConfirmScene.h ├── Drawing.cpp ├── Drawing.h ├── Encoder.cpp ├── Encoder.h ├── FileLinesParser.h ├── FileListParser,h ├── FileListParser2.h ├── FileMenu.cpp ├── FileMenu.h ├── FileParser.cpp ├── FileParser.h ├── FileParser2.cpp ├── FileParser2.h ├── FilePreviewScene.cpp ├── FileSelectScene.cpp ├── FilesLinesParser.cx ├── FluidNCModel.cpp ├── FluidNCModel.h ├── Hardware2432.cpp ├── Hardware2432.hpp ├── HardwareM5Dial.cpp ├── HardwareM5Dial.hpp ├── HelpScene.cpp ├── HomingScene.cpp ├── HomingScene.h ├── LGFX_SDL.hppx ├── MacroItem.h ├── MacroMenu.cpp ├── MacroMenu.cppxx ├── Menu.cpp ├── Menu.h ├── MenuScene.cpp ├── MultiJogScene.cpp ├── NVS.h ├── PieMenu.cpp ├── PieMenu.h ├── Point.cpp ├── Point.h ├── ProbingScene.cpp ├── Scene.cpp ├── Scene.h ├── StatusScene.cpp ├── System.cpp ├── System.h ├── SystemArduino.cpp ├── SystemWindows.cpp ├── Text.cpp ├── Text.h ├── ToolChangeScene.cpp ├── Touch_Class.cpp ├── Touch_Class.hpp ├── ardmain.cpp ├── polar.c ├── polar.h └── sdlmain.c └── test ├── M5_test.yaml └── README /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/buildFluidDial.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/.github/workflows/buildFluidDial.yml -------------------------------------------------------------------------------- /.github/workflows/buildRelease.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/.github/workflows/buildRelease.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | prefs 2 | .pio 3 | .vscode 4 | src/version.* 5 | *~ 6 | junk 7 | release 8 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/README.md -------------------------------------------------------------------------------- /assets/ATTRIBUTION: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/assets/ATTRIBUTION -------------------------------------------------------------------------------- /assets/FilesBG.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/assets/FilesBG.svg -------------------------------------------------------------------------------- /assets/JogBG.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/assets/JogBG.svg -------------------------------------------------------------------------------- /assets/PCBackground.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/assets/PCBackground.svg -------------------------------------------------------------------------------- /assets/Run.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/assets/Run.svg -------------------------------------------------------------------------------- /assets/jogbg.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/assets/jogbg.xcf -------------------------------------------------------------------------------- /data/PCBackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/data/PCBackground.png -------------------------------------------------------------------------------- /data/abouttp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/data/abouttp.png -------------------------------------------------------------------------------- /data/disabled_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/data/disabled_button.png -------------------------------------------------------------------------------- /data/filesbg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/data/filesbg.png -------------------------------------------------------------------------------- /data/filestp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/data/filestp.png -------------------------------------------------------------------------------- /data/fluid_dial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/data/fluid_dial.png -------------------------------------------------------------------------------- /data/green_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/data/green_button.png -------------------------------------------------------------------------------- /data/hometp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/data/hometp.png -------------------------------------------------------------------------------- /data/jogbg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/data/jogbg.png -------------------------------------------------------------------------------- /data/jogtp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/data/jogtp.png -------------------------------------------------------------------------------- /data/macrostp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/data/macrostp.png -------------------------------------------------------------------------------- /data/orange_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/data/orange_button.png -------------------------------------------------------------------------------- /data/powertp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/data/powertp.png -------------------------------------------------------------------------------- /data/probetp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/data/probetp.png -------------------------------------------------------------------------------- /data/red_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/data/red_button.png -------------------------------------------------------------------------------- /data/statustp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/data/statustp.png -------------------------------------------------------------------------------- /data/toolchangetp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/data/toolchangetp.png -------------------------------------------------------------------------------- /git-version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/git-version.py -------------------------------------------------------------------------------- /include/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/include/README -------------------------------------------------------------------------------- /manifest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/manifest.py -------------------------------------------------------------------------------- /part_files/CYD_Dial_Bottom.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/part_files/CYD_Dial_Bottom.stl -------------------------------------------------------------------------------- /part_files/CYD_Dial_JC2432W328C.FCStd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/part_files/CYD_Dial_JC2432W328C.FCStd -------------------------------------------------------------------------------- /part_files/CYD_Dial_JC2432W328C_bottom.3mf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/part_files/CYD_Dial_JC2432W328C_bottom.3mf -------------------------------------------------------------------------------- /part_files/CYD_Dial_JC2432W328C_top.3mf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/part_files/CYD_Dial_JC2432W328C_top.3mf -------------------------------------------------------------------------------- /part_files/CYD_Dial_Top.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/part_files/CYD_Dial_Top.stl -------------------------------------------------------------------------------- /part_files/FluidDialBottom.step: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/part_files/FluidDialBottom.step -------------------------------------------------------------------------------- /part_files/FluidDialLabel.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/part_files/FluidDialLabel.pdf -------------------------------------------------------------------------------- /part_files/FluidDialTop.step: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/part_files/FluidDialTop.step -------------------------------------------------------------------------------- /platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/platformio.ini -------------------------------------------------------------------------------- /src/AboutScene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/AboutScene.cpp -------------------------------------------------------------------------------- /src/AboutScene.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/AboutScene.h -------------------------------------------------------------------------------- /src/Config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/Config.h -------------------------------------------------------------------------------- /src/ConfigItem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/ConfigItem.cpp -------------------------------------------------------------------------------- /src/ConfigItem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/ConfigItem.h -------------------------------------------------------------------------------- /src/ConfirmScene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/ConfirmScene.cpp -------------------------------------------------------------------------------- /src/ConfirmScene.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/ConfirmScene.h -------------------------------------------------------------------------------- /src/Drawing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/Drawing.cpp -------------------------------------------------------------------------------- /src/Drawing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/Drawing.h -------------------------------------------------------------------------------- /src/Encoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/Encoder.cpp -------------------------------------------------------------------------------- /src/Encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/Encoder.h -------------------------------------------------------------------------------- /src/FileLinesParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/FileLinesParser.h -------------------------------------------------------------------------------- /src/FileListParser,h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/FileListParser,h -------------------------------------------------------------------------------- /src/FileListParser2.h: -------------------------------------------------------------------------------- 1 | extern std::string current_filename; 2 | -------------------------------------------------------------------------------- /src/FileMenu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/FileMenu.cpp -------------------------------------------------------------------------------- /src/FileMenu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/FileMenu.h -------------------------------------------------------------------------------- /src/FileParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/FileParser.cpp -------------------------------------------------------------------------------- /src/FileParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/FileParser.h -------------------------------------------------------------------------------- /src/FileParser2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/FileParser2.cpp -------------------------------------------------------------------------------- /src/FileParser2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/FileParser2.h -------------------------------------------------------------------------------- /src/FilePreviewScene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/FilePreviewScene.cpp -------------------------------------------------------------------------------- /src/FileSelectScene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/FileSelectScene.cpp -------------------------------------------------------------------------------- /src/FilesLinesParser.cx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/FilesLinesParser.cx -------------------------------------------------------------------------------- /src/FluidNCModel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/FluidNCModel.cpp -------------------------------------------------------------------------------- /src/FluidNCModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/FluidNCModel.h -------------------------------------------------------------------------------- /src/Hardware2432.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/Hardware2432.cpp -------------------------------------------------------------------------------- /src/Hardware2432.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/Hardware2432.hpp -------------------------------------------------------------------------------- /src/HardwareM5Dial.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/HardwareM5Dial.cpp -------------------------------------------------------------------------------- /src/HardwareM5Dial.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/HardwareM5Dial.hpp -------------------------------------------------------------------------------- /src/HelpScene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/HelpScene.cpp -------------------------------------------------------------------------------- /src/HomingScene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/HomingScene.cpp -------------------------------------------------------------------------------- /src/HomingScene.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/HomingScene.h -------------------------------------------------------------------------------- /src/LGFX_SDL.hppx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/LGFX_SDL.hppx -------------------------------------------------------------------------------- /src/MacroItem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/MacroItem.h -------------------------------------------------------------------------------- /src/MacroMenu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/MacroMenu.cpp -------------------------------------------------------------------------------- /src/MacroMenu.cppxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/MacroMenu.cppxx -------------------------------------------------------------------------------- /src/Menu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/Menu.cpp -------------------------------------------------------------------------------- /src/Menu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/Menu.h -------------------------------------------------------------------------------- /src/MenuScene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/MenuScene.cpp -------------------------------------------------------------------------------- /src/MultiJogScene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/MultiJogScene.cpp -------------------------------------------------------------------------------- /src/NVS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/NVS.h -------------------------------------------------------------------------------- /src/PieMenu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/PieMenu.cpp -------------------------------------------------------------------------------- /src/PieMenu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/PieMenu.h -------------------------------------------------------------------------------- /src/Point.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/Point.cpp -------------------------------------------------------------------------------- /src/Point.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/Point.h -------------------------------------------------------------------------------- /src/ProbingScene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/ProbingScene.cpp -------------------------------------------------------------------------------- /src/Scene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/Scene.cpp -------------------------------------------------------------------------------- /src/Scene.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/Scene.h -------------------------------------------------------------------------------- /src/StatusScene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/StatusScene.cpp -------------------------------------------------------------------------------- /src/System.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/System.cpp -------------------------------------------------------------------------------- /src/System.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/System.h -------------------------------------------------------------------------------- /src/SystemArduino.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/SystemArduino.cpp -------------------------------------------------------------------------------- /src/SystemWindows.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/SystemWindows.cpp -------------------------------------------------------------------------------- /src/Text.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/Text.cpp -------------------------------------------------------------------------------- /src/Text.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/Text.h -------------------------------------------------------------------------------- /src/ToolChangeScene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/ToolChangeScene.cpp -------------------------------------------------------------------------------- /src/Touch_Class.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/Touch_Class.cpp -------------------------------------------------------------------------------- /src/Touch_Class.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/Touch_Class.hpp -------------------------------------------------------------------------------- /src/ardmain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/ardmain.cpp -------------------------------------------------------------------------------- /src/polar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/polar.c -------------------------------------------------------------------------------- /src/polar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/polar.h -------------------------------------------------------------------------------- /src/sdlmain.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/src/sdlmain.c -------------------------------------------------------------------------------- /test/M5_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/test/M5_test.yaml -------------------------------------------------------------------------------- /test/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdring/FluidDial/HEAD/test/README --------------------------------------------------------------------------------