├── LICENSE ├── QT_Lcnc_interface.pro ├── QT_Lcnc_interface.pro.user ├── README.md ├── display ├── display.h ├── opengl.cpp ├── opengl.h ├── structs.h ├── variable.cpp └── variable.h ├── gcode ├── parse_gcode.h └── read_in.h ├── gcode_output.ngc ├── github_screenshot.png ├── hal └── halsection.h ├── icons ├── icons.qrc └── pngegg.png ├── info.txt ├── keyboard ├── keyboard.h └── keypress.h ├── lcnc ├── halcommand │ ├── get_command.h │ ├── get_spindle_cw.h │ ├── send_command.h │ ├── set_adaptive_feed.h │ ├── set_feed_override.h │ ├── set_flood_off.h │ ├── set_flood_on.h │ ├── set_home_x.h │ ├── set_jog_speed.h │ ├── set_lube_off.h │ ├── set_lube_on.h │ ├── set_max_velocity.h │ ├── set_mode_joint.h │ ├── set_mode_teleop.h │ ├── set_rapid_override.h │ ├── set_scale_max_velocity.h │ ├── set_spindle_decrease.h │ ├── set_spindle_increase.h │ └── set_spindle_override.h ├── jog.h └── nml │ ├── config.h │ ├── disable_adaptive_feed.h │ ├── enable_adaptive_feed.h │ ├── estop.h │ ├── estop_reset.h │ ├── feed_override.h │ ├── get_position.h │ ├── hal_pin_test.h │ ├── home_all.h │ ├── home_x.h │ ├── jog.h │ ├── jog_speed.h │ ├── maxvel.h │ ├── mdi.h │ ├── mode_auto.h │ ├── mode_joint.h │ ├── mode_manual.h │ ├── mode_mdi.h │ ├── mode_teleop.h │ ├── open_file.h │ ├── pause.h │ ├── reload_file.h │ ├── reset_interpreter.h │ ├── resume.h │ ├── run_backward.h │ ├── run_forward.h │ ├── spindle_off.h │ ├── spindle_on.h │ ├── spindle_stop.h │ ├── state_off.h │ ├── state_on.h │ ├── status │ ├── error_message.h │ ├── get_message_status.h │ ├── get_position.h │ ├── get_program_line.h │ ├── home_x.h │ ├── message_status.h │ └── update_status.h │ ├── step.h │ ├── stop.h │ └── unhome.h ├── main.cpp ├── mainwindow.cpp ├── mainwindow.h ├── mainwindow.ui ├── ngc ├── test.ngc └── test2.ngc └── run.h.autosave /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/LICENSE -------------------------------------------------------------------------------- /QT_Lcnc_interface.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/QT_Lcnc_interface.pro -------------------------------------------------------------------------------- /QT_Lcnc_interface.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/QT_Lcnc_interface.pro.user -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/README.md -------------------------------------------------------------------------------- /display/display.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/display/display.h -------------------------------------------------------------------------------- /display/opengl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/display/opengl.cpp -------------------------------------------------------------------------------- /display/opengl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/display/opengl.h -------------------------------------------------------------------------------- /display/structs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/display/structs.h -------------------------------------------------------------------------------- /display/variable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/display/variable.cpp -------------------------------------------------------------------------------- /display/variable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/display/variable.h -------------------------------------------------------------------------------- /gcode/parse_gcode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/gcode/parse_gcode.h -------------------------------------------------------------------------------- /gcode/read_in.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/gcode/read_in.h -------------------------------------------------------------------------------- /gcode_output.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/gcode_output.ngc -------------------------------------------------------------------------------- /github_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/github_screenshot.png -------------------------------------------------------------------------------- /hal/halsection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/hal/halsection.h -------------------------------------------------------------------------------- /icons/icons.qrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/icons/icons.qrc -------------------------------------------------------------------------------- /icons/pngegg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/icons/pngegg.png -------------------------------------------------------------------------------- /info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/info.txt -------------------------------------------------------------------------------- /keyboard/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/keyboard/keyboard.h -------------------------------------------------------------------------------- /keyboard/keypress.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/keyboard/keypress.h -------------------------------------------------------------------------------- /lcnc/halcommand/get_command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/halcommand/get_command.h -------------------------------------------------------------------------------- /lcnc/halcommand/get_spindle_cw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/halcommand/get_spindle_cw.h -------------------------------------------------------------------------------- /lcnc/halcommand/send_command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/halcommand/send_command.h -------------------------------------------------------------------------------- /lcnc/halcommand/set_adaptive_feed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/halcommand/set_adaptive_feed.h -------------------------------------------------------------------------------- /lcnc/halcommand/set_feed_override.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/halcommand/set_feed_override.h -------------------------------------------------------------------------------- /lcnc/halcommand/set_flood_off.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/halcommand/set_flood_off.h -------------------------------------------------------------------------------- /lcnc/halcommand/set_flood_on.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/halcommand/set_flood_on.h -------------------------------------------------------------------------------- /lcnc/halcommand/set_home_x.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/halcommand/set_home_x.h -------------------------------------------------------------------------------- /lcnc/halcommand/set_jog_speed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/halcommand/set_jog_speed.h -------------------------------------------------------------------------------- /lcnc/halcommand/set_lube_off.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/halcommand/set_lube_off.h -------------------------------------------------------------------------------- /lcnc/halcommand/set_lube_on.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/halcommand/set_lube_on.h -------------------------------------------------------------------------------- /lcnc/halcommand/set_max_velocity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/halcommand/set_max_velocity.h -------------------------------------------------------------------------------- /lcnc/halcommand/set_mode_joint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/halcommand/set_mode_joint.h -------------------------------------------------------------------------------- /lcnc/halcommand/set_mode_teleop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/halcommand/set_mode_teleop.h -------------------------------------------------------------------------------- /lcnc/halcommand/set_rapid_override.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/halcommand/set_rapid_override.h -------------------------------------------------------------------------------- /lcnc/halcommand/set_scale_max_velocity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/halcommand/set_scale_max_velocity.h -------------------------------------------------------------------------------- /lcnc/halcommand/set_spindle_decrease.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/halcommand/set_spindle_decrease.h -------------------------------------------------------------------------------- /lcnc/halcommand/set_spindle_increase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/halcommand/set_spindle_increase.h -------------------------------------------------------------------------------- /lcnc/halcommand/set_spindle_override.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/halcommand/set_spindle_override.h -------------------------------------------------------------------------------- /lcnc/jog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/jog.h -------------------------------------------------------------------------------- /lcnc/nml/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/config.h -------------------------------------------------------------------------------- /lcnc/nml/disable_adaptive_feed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/disable_adaptive_feed.h -------------------------------------------------------------------------------- /lcnc/nml/enable_adaptive_feed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/enable_adaptive_feed.h -------------------------------------------------------------------------------- /lcnc/nml/estop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/estop.h -------------------------------------------------------------------------------- /lcnc/nml/estop_reset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/estop_reset.h -------------------------------------------------------------------------------- /lcnc/nml/feed_override.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/feed_override.h -------------------------------------------------------------------------------- /lcnc/nml/get_position.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/get_position.h -------------------------------------------------------------------------------- /lcnc/nml/hal_pin_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/hal_pin_test.h -------------------------------------------------------------------------------- /lcnc/nml/home_all.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/home_all.h -------------------------------------------------------------------------------- /lcnc/nml/home_x.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/home_x.h -------------------------------------------------------------------------------- /lcnc/nml/jog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/jog.h -------------------------------------------------------------------------------- /lcnc/nml/jog_speed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/jog_speed.h -------------------------------------------------------------------------------- /lcnc/nml/maxvel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/maxvel.h -------------------------------------------------------------------------------- /lcnc/nml/mdi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/mdi.h -------------------------------------------------------------------------------- /lcnc/nml/mode_auto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/mode_auto.h -------------------------------------------------------------------------------- /lcnc/nml/mode_joint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/mode_joint.h -------------------------------------------------------------------------------- /lcnc/nml/mode_manual.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/mode_manual.h -------------------------------------------------------------------------------- /lcnc/nml/mode_mdi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/mode_mdi.h -------------------------------------------------------------------------------- /lcnc/nml/mode_teleop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/mode_teleop.h -------------------------------------------------------------------------------- /lcnc/nml/open_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/open_file.h -------------------------------------------------------------------------------- /lcnc/nml/pause.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/pause.h -------------------------------------------------------------------------------- /lcnc/nml/reload_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/reload_file.h -------------------------------------------------------------------------------- /lcnc/nml/reset_interpreter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/reset_interpreter.h -------------------------------------------------------------------------------- /lcnc/nml/resume.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/resume.h -------------------------------------------------------------------------------- /lcnc/nml/run_backward.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/run_backward.h -------------------------------------------------------------------------------- /lcnc/nml/run_forward.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/run_forward.h -------------------------------------------------------------------------------- /lcnc/nml/spindle_off.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/spindle_off.h -------------------------------------------------------------------------------- /lcnc/nml/spindle_on.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/spindle_on.h -------------------------------------------------------------------------------- /lcnc/nml/spindle_stop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/spindle_stop.h -------------------------------------------------------------------------------- /lcnc/nml/state_off.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/state_off.h -------------------------------------------------------------------------------- /lcnc/nml/state_on.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/state_on.h -------------------------------------------------------------------------------- /lcnc/nml/status/error_message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/status/error_message.h -------------------------------------------------------------------------------- /lcnc/nml/status/get_message_status.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/status/get_message_status.h -------------------------------------------------------------------------------- /lcnc/nml/status/get_position.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/status/get_position.h -------------------------------------------------------------------------------- /lcnc/nml/status/get_program_line.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/status/get_program_line.h -------------------------------------------------------------------------------- /lcnc/nml/status/home_x.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/status/home_x.h -------------------------------------------------------------------------------- /lcnc/nml/status/message_status.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/status/message_status.h -------------------------------------------------------------------------------- /lcnc/nml/status/update_status.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/status/update_status.h -------------------------------------------------------------------------------- /lcnc/nml/step.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/step.h -------------------------------------------------------------------------------- /lcnc/nml/stop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/stop.h -------------------------------------------------------------------------------- /lcnc/nml/unhome.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/lcnc/nml/unhome.h -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/main.cpp -------------------------------------------------------------------------------- /mainwindow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/mainwindow.cpp -------------------------------------------------------------------------------- /mainwindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/mainwindow.h -------------------------------------------------------------------------------- /mainwindow.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/mainwindow.ui -------------------------------------------------------------------------------- /ngc/test.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/ngc/test.ngc -------------------------------------------------------------------------------- /ngc/test2.ngc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/ngc/test2.ngc -------------------------------------------------------------------------------- /run.h.autosave: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grotius-cnc/qt_c_linuxcnc_interface_gui/HEAD/run.h.autosave --------------------------------------------------------------------------------