├── .gitignore ├── Docs └── how-to-center.md ├── INSTALL.md ├── LICENSE ├── README-pendants.md ├── README-spindles.md ├── README.md ├── RPITouchScreenV2.md ├── calc_widget.py ├── camera_screen.py ├── comms.py ├── config_editor.py ├── configv2_editor.py ├── confirm_box.py ├── desktop.kv ├── desktop_large.kv ├── desktop_wide.kv ├── dial-gauge.py ├── dro.kv ├── extruder.kv ├── extruder_widget.py ├── file_dialog.py ├── gcode_help.py ├── gcodes.txt ├── graph-view.py ├── img ├── 4-direction-48.png ├── back.png ├── cross-mouse.png ├── image-loading.gif ├── invert_jog.png ├── knob_metal.png ├── screenshot.png └── set_zero.png ├── input_box.py ├── install-smoopi-on-bookworm ├── jogrose.kv ├── kbd.kv ├── libs ├── graph │ ├── LICENSE │ ├── README.md │ └── __init__.py ├── hat.py └── serial_asyncio │ └── serial_asyncio.py ├── macros.kv ├── macros_widget.py ├── main.py ├── menu.kv ├── message_box.py ├── modules ├── hb04.py ├── mpg_rawhid.py └── whb04b.py ├── mpg.kv ├── mpg_knob.py ├── multi_input_box.py ├── native_file_chooser.py ├── notice_box.py ├── notify.py ├── numeric.json ├── pics ├── config-editor.png ├── desktop-mode.png ├── dro_mode.png ├── gcode-help.png ├── macro-screen.png ├── mpg-mode.png ├── screen1.png ├── screen2.png ├── screen3.png ├── settings.png ├── temp-graph.png ├── viewer-select.png ├── viewerscreen.png └── wide-screen.png ├── portrait.kv ├── restarting-a-print.md ├── rpi.kv ├── runit-console-log.tar ├── runit-setup-mjpegstreamer.tar ├── runit-setup-stretch.tar ├── sample-hb04.ini ├── sample-macros.ini ├── sample-mpg_rawhid.ini ├── sample-notify.ini ├── sample-spindle.ini ├── sample-whb04b.ini ├── scripts ├── README.md ├── probe-status.rb ├── probe.rb ├── save_wcs.py └── test_speed.py ├── selection_box.py ├── shutdown3.py ├── spindle_camera.py ├── spindle_handler.py ├── tests └── comms-net.py ├── text_editor.py ├── tmc_configurator.py ├── tool_scripts.py ├── uart_logger.py ├── viewer.py └── web_server.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/.gitignore -------------------------------------------------------------------------------- /Docs/how-to-center.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/Docs/how-to-center.md -------------------------------------------------------------------------------- /INSTALL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/INSTALL.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/LICENSE -------------------------------------------------------------------------------- /README-pendants.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/README-pendants.md -------------------------------------------------------------------------------- /README-spindles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/README-spindles.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/README.md -------------------------------------------------------------------------------- /RPITouchScreenV2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/RPITouchScreenV2.md -------------------------------------------------------------------------------- /calc_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/calc_widget.py -------------------------------------------------------------------------------- /camera_screen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/camera_screen.py -------------------------------------------------------------------------------- /comms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/comms.py -------------------------------------------------------------------------------- /config_editor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/config_editor.py -------------------------------------------------------------------------------- /configv2_editor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/configv2_editor.py -------------------------------------------------------------------------------- /confirm_box.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/confirm_box.py -------------------------------------------------------------------------------- /desktop.kv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/desktop.kv -------------------------------------------------------------------------------- /desktop_large.kv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/desktop_large.kv -------------------------------------------------------------------------------- /desktop_wide.kv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/desktop_wide.kv -------------------------------------------------------------------------------- /dial-gauge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/dial-gauge.py -------------------------------------------------------------------------------- /dro.kv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/dro.kv -------------------------------------------------------------------------------- /extruder.kv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/extruder.kv -------------------------------------------------------------------------------- /extruder_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/extruder_widget.py -------------------------------------------------------------------------------- /file_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/file_dialog.py -------------------------------------------------------------------------------- /gcode_help.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/gcode_help.py -------------------------------------------------------------------------------- /gcodes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/gcodes.txt -------------------------------------------------------------------------------- /graph-view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/graph-view.py -------------------------------------------------------------------------------- /img/4-direction-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/img/4-direction-48.png -------------------------------------------------------------------------------- /img/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/img/back.png -------------------------------------------------------------------------------- /img/cross-mouse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/img/cross-mouse.png -------------------------------------------------------------------------------- /img/image-loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/img/image-loading.gif -------------------------------------------------------------------------------- /img/invert_jog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/img/invert_jog.png -------------------------------------------------------------------------------- /img/knob_metal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/img/knob_metal.png -------------------------------------------------------------------------------- /img/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/img/screenshot.png -------------------------------------------------------------------------------- /img/set_zero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/img/set_zero.png -------------------------------------------------------------------------------- /input_box.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/input_box.py -------------------------------------------------------------------------------- /install-smoopi-on-bookworm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/install-smoopi-on-bookworm -------------------------------------------------------------------------------- /jogrose.kv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/jogrose.kv -------------------------------------------------------------------------------- /kbd.kv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/kbd.kv -------------------------------------------------------------------------------- /libs/graph/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/libs/graph/LICENSE -------------------------------------------------------------------------------- /libs/graph/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/libs/graph/README.md -------------------------------------------------------------------------------- /libs/graph/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/libs/graph/__init__.py -------------------------------------------------------------------------------- /libs/hat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/libs/hat.py -------------------------------------------------------------------------------- /libs/serial_asyncio/serial_asyncio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/libs/serial_asyncio/serial_asyncio.py -------------------------------------------------------------------------------- /macros.kv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/macros.kv -------------------------------------------------------------------------------- /macros_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/macros_widget.py -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/main.py -------------------------------------------------------------------------------- /menu.kv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/menu.kv -------------------------------------------------------------------------------- /message_box.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/message_box.py -------------------------------------------------------------------------------- /modules/hb04.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/modules/hb04.py -------------------------------------------------------------------------------- /modules/mpg_rawhid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/modules/mpg_rawhid.py -------------------------------------------------------------------------------- /modules/whb04b.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/modules/whb04b.py -------------------------------------------------------------------------------- /mpg.kv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/mpg.kv -------------------------------------------------------------------------------- /mpg_knob.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/mpg_knob.py -------------------------------------------------------------------------------- /multi_input_box.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/multi_input_box.py -------------------------------------------------------------------------------- /native_file_chooser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/native_file_chooser.py -------------------------------------------------------------------------------- /notice_box.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/notice_box.py -------------------------------------------------------------------------------- /notify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/notify.py -------------------------------------------------------------------------------- /numeric.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/numeric.json -------------------------------------------------------------------------------- /pics/config-editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/pics/config-editor.png -------------------------------------------------------------------------------- /pics/desktop-mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/pics/desktop-mode.png -------------------------------------------------------------------------------- /pics/dro_mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/pics/dro_mode.png -------------------------------------------------------------------------------- /pics/gcode-help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/pics/gcode-help.png -------------------------------------------------------------------------------- /pics/macro-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/pics/macro-screen.png -------------------------------------------------------------------------------- /pics/mpg-mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/pics/mpg-mode.png -------------------------------------------------------------------------------- /pics/screen1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/pics/screen1.png -------------------------------------------------------------------------------- /pics/screen2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/pics/screen2.png -------------------------------------------------------------------------------- /pics/screen3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/pics/screen3.png -------------------------------------------------------------------------------- /pics/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/pics/settings.png -------------------------------------------------------------------------------- /pics/temp-graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/pics/temp-graph.png -------------------------------------------------------------------------------- /pics/viewer-select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/pics/viewer-select.png -------------------------------------------------------------------------------- /pics/viewerscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/pics/viewerscreen.png -------------------------------------------------------------------------------- /pics/wide-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/pics/wide-screen.png -------------------------------------------------------------------------------- /portrait.kv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/portrait.kv -------------------------------------------------------------------------------- /restarting-a-print.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/restarting-a-print.md -------------------------------------------------------------------------------- /rpi.kv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/rpi.kv -------------------------------------------------------------------------------- /runit-console-log.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/runit-console-log.tar -------------------------------------------------------------------------------- /runit-setup-mjpegstreamer.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/runit-setup-mjpegstreamer.tar -------------------------------------------------------------------------------- /runit-setup-stretch.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/runit-setup-stretch.tar -------------------------------------------------------------------------------- /sample-hb04.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/sample-hb04.ini -------------------------------------------------------------------------------- /sample-macros.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/sample-macros.ini -------------------------------------------------------------------------------- /sample-mpg_rawhid.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/sample-mpg_rawhid.ini -------------------------------------------------------------------------------- /sample-notify.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/sample-notify.ini -------------------------------------------------------------------------------- /sample-spindle.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/sample-spindle.ini -------------------------------------------------------------------------------- /sample-whb04b.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/sample-whb04b.ini -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/scripts/README.md -------------------------------------------------------------------------------- /scripts/probe-status.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/scripts/probe-status.rb -------------------------------------------------------------------------------- /scripts/probe.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/scripts/probe.rb -------------------------------------------------------------------------------- /scripts/save_wcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/scripts/save_wcs.py -------------------------------------------------------------------------------- /scripts/test_speed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/scripts/test_speed.py -------------------------------------------------------------------------------- /selection_box.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/selection_box.py -------------------------------------------------------------------------------- /shutdown3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/shutdown3.py -------------------------------------------------------------------------------- /spindle_camera.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/spindle_camera.py -------------------------------------------------------------------------------- /spindle_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/spindle_handler.py -------------------------------------------------------------------------------- /tests/comms-net.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/tests/comms-net.py -------------------------------------------------------------------------------- /text_editor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/text_editor.py -------------------------------------------------------------------------------- /tmc_configurator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/tmc_configurator.py -------------------------------------------------------------------------------- /tool_scripts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/tool_scripts.py -------------------------------------------------------------------------------- /uart_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/uart_logger.py -------------------------------------------------------------------------------- /viewer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/viewer.py -------------------------------------------------------------------------------- /web_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolfmanjm/kivy-smoothie-host/HEAD/web_server.py --------------------------------------------------------------------------------