├── setup.cfg ├── octoprint_siocontrol ├── templates │ ├── README.txt │ ├── siocontrol_navbar.jinja2 │ ├── siocontrol_sidebar.jinja2 │ └── siocontrol_settings.jinja2 ├── static │ ├── less │ │ └── SIOControl.less │ ├── css │ │ ├── SIOControl.css │ │ └── fontawesome-iconpicker.min.css │ └── js │ │ ├── siocontrol.js │ │ └── fontawesome-iconpicker.min.js ├── Connection.py └── __init__.py ├── .gitignore ├── Assets ├── img │ ├── SideBarExample.PNG │ ├── SettingsExampleConn.PNG │ ├── GCodeScriptDialogFR1.PNG │ ├── SettingsExampleIOConfig.PNG │ └── SettingsExampleIntegrations.PNG └── UpdateNotes_0.6.5.txt ├── MANIFEST.in ├── babel.cfg ├── requirements.txt ├── .editorconfig ├── translations └── README.txt ├── setup.py └── README.md /setup.cfg: -------------------------------------------------------------------------------- 1 | [bdist_wheel] 2 | universal = 1 3 | -------------------------------------------------------------------------------- /octoprint_siocontrol/templates/README.txt: -------------------------------------------------------------------------------- 1 | Put your plugin's Jinja2 templates here. -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | *.swp 3 | .idea 4 | *.iml 5 | build 6 | dist 7 | *.egg* 8 | .DS_Store 9 | *.zip 10 | -------------------------------------------------------------------------------- /Assets/img/SideBarExample.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcassel/OctoPrint-Siocontrol/HEAD/Assets/img/SideBarExample.PNG -------------------------------------------------------------------------------- /octoprint_siocontrol/static/less/SIOControl.less: -------------------------------------------------------------------------------- 1 | // TODO: Put your plugin's LESS here, have it generated to ../css. 2 | -------------------------------------------------------------------------------- /Assets/img/SettingsExampleConn.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcassel/OctoPrint-Siocontrol/HEAD/Assets/img/SettingsExampleConn.PNG -------------------------------------------------------------------------------- /Assets/img/GCodeScriptDialogFR1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcassel/OctoPrint-Siocontrol/HEAD/Assets/img/GCodeScriptDialogFR1.PNG -------------------------------------------------------------------------------- /Assets/img/SettingsExampleIOConfig.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcassel/OctoPrint-Siocontrol/HEAD/Assets/img/SettingsExampleIOConfig.PNG -------------------------------------------------------------------------------- /Assets/img/SettingsExampleIntegrations.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcassel/OctoPrint-Siocontrol/HEAD/Assets/img/SettingsExampleIntegrations.PNG -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include README.md 2 | recursive-include octoprint_SIOControl/templates * 3 | recursive-include octoprint_SIOControl/translations * 4 | recursive-include octoprint_SIOControl/static * 5 | -------------------------------------------------------------------------------- /babel.cfg: -------------------------------------------------------------------------------- 1 | [python: */**.py] 2 | 3 | [jinja2: */**.jinja2] 4 | silent=false 5 | extensions=jinja2.ext.do, octoprint.util.jinja.trycatch 6 | 7 | [javascript: */**.js] 8 | extract_messages = gettext, ngettext 9 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | ### 2 | # This file is only here to make sure that something like 3 | # 4 | # pip install -e . 5 | # 6 | # works as expected. Requirements can be found in setup.py. 7 | ### 8 | 9 | . 10 | -------------------------------------------------------------------------------- /Assets/UpdateNotes_0.6.5.txt: -------------------------------------------------------------------------------- 1 | SIO Control PlugIn Update notes 2 | 3 | -Fixed small bug in allignment for message at bottom of side navigation 4 | -Added ability to display IO control button on top Navigation bar 5 | -Updated UI for settings into TAbs to make it easier to manage additional settings. 6 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | # This file is for unifying the coding style for different editors and IDEs 2 | # editorconfig.org 3 | 4 | root = true 5 | 6 | [*] 7 | end_of_line = lf 8 | charset = utf-8 9 | insert_final_newline = true 10 | trim_trailing_whitespace = true 11 | 12 | [**.py] 13 | indent_style = space 14 | indent_size = 4 15 | 16 | [**.js] 17 | indent_style = space 18 | indent_size = 4 19 | -------------------------------------------------------------------------------- /octoprint_siocontrol/templates/siocontrol_navbar.jinja2: -------------------------------------------------------------------------------- 1 |