├── .github └── ISSUE_TEMPLATE │ ├── bug-report.md │ └── feature_request.md ├── .gitignore ├── GPIOStudio.pro ├── LICENSE ├── docs ├── CONFIG.md ├── CONTRIBUTING.md ├── README.md ├── ROADMAP.md ├── RUNNING.md ├── SHORTCUTS.md ├── THIRDPARTY.md └── TODO.md ├── example.config.json ├── examples ├── led_on_off.json └── led_on_off.py ├── scripts ├── qt_xcb_error_fix.sh ├── remote_gpio_setup.bat └── remote_gpio_setup.sh ├── src ├── button.cpp ├── buttonctrl.cpp ├── buzzer.cpp ├── buzzerctrl.cpp ├── config.cpp ├── distancesensor.cpp ├── drawarea.cpp ├── function.cpp ├── functionctrl.cpp ├── gpiodevice.cpp ├── led.cpp ├── ledctrl.cpp ├── lightsensor.cpp ├── linesensor.cpp ├── main.cpp ├── main.hpp ├── mainwindow.cpp ├── motionsensor.cpp ├── picamera.cpp ├── programstart.cpp ├── pwmled.cpp ├── pwmledctrl.cpp ├── rgbled.cpp ├── rgbledctrl.cpp ├── sensehat.cpp ├── sensetext.cpp ├── sleep.cpp ├── thirdparty │ └── nlohmann │ │ └── json.hpp └── toolbar.cpp └── static ├── blank.png ├── grid.png ├── icon.png └── menubar ├── clear.svg ├── hammer.svg ├── help.svg ├── info.svg ├── logout.svg ├── package.svg ├── redo.svg ├── refresh.svg ├── remote.svg ├── save.svg └── undo.svg /.github/ISSUE_TEMPLATE/bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/.github/ISSUE_TEMPLATE/bug-report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/.gitignore -------------------------------------------------------------------------------- /GPIOStudio.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/GPIOStudio.pro -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/LICENSE -------------------------------------------------------------------------------- /docs/CONFIG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/docs/CONFIG.md -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/ROADMAP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/docs/ROADMAP.md -------------------------------------------------------------------------------- /docs/RUNNING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/docs/RUNNING.md -------------------------------------------------------------------------------- /docs/SHORTCUTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/docs/SHORTCUTS.md -------------------------------------------------------------------------------- /docs/THIRDPARTY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/docs/THIRDPARTY.md -------------------------------------------------------------------------------- /docs/TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/docs/TODO.md -------------------------------------------------------------------------------- /example.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/example.config.json -------------------------------------------------------------------------------- /examples/led_on_off.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/examples/led_on_off.json -------------------------------------------------------------------------------- /examples/led_on_off.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/examples/led_on_off.py -------------------------------------------------------------------------------- /scripts/qt_xcb_error_fix.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/scripts/qt_xcb_error_fix.sh -------------------------------------------------------------------------------- /scripts/remote_gpio_setup.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/scripts/remote_gpio_setup.bat -------------------------------------------------------------------------------- /scripts/remote_gpio_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/scripts/remote_gpio_setup.sh -------------------------------------------------------------------------------- /src/button.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/src/button.cpp -------------------------------------------------------------------------------- /src/buttonctrl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/src/buttonctrl.cpp -------------------------------------------------------------------------------- /src/buzzer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/src/buzzer.cpp -------------------------------------------------------------------------------- /src/buzzerctrl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/src/buzzerctrl.cpp -------------------------------------------------------------------------------- /src/config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/src/config.cpp -------------------------------------------------------------------------------- /src/distancesensor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/src/distancesensor.cpp -------------------------------------------------------------------------------- /src/drawarea.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/src/drawarea.cpp -------------------------------------------------------------------------------- /src/function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/src/function.cpp -------------------------------------------------------------------------------- /src/functionctrl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/src/functionctrl.cpp -------------------------------------------------------------------------------- /src/gpiodevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/src/gpiodevice.cpp -------------------------------------------------------------------------------- /src/led.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/src/led.cpp -------------------------------------------------------------------------------- /src/ledctrl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/src/ledctrl.cpp -------------------------------------------------------------------------------- /src/lightsensor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/src/lightsensor.cpp -------------------------------------------------------------------------------- /src/linesensor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/src/linesensor.cpp -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/main.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/src/main.hpp -------------------------------------------------------------------------------- /src/mainwindow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/src/mainwindow.cpp -------------------------------------------------------------------------------- /src/motionsensor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/src/motionsensor.cpp -------------------------------------------------------------------------------- /src/picamera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/src/picamera.cpp -------------------------------------------------------------------------------- /src/programstart.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/src/programstart.cpp -------------------------------------------------------------------------------- /src/pwmled.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/src/pwmled.cpp -------------------------------------------------------------------------------- /src/pwmledctrl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/src/pwmledctrl.cpp -------------------------------------------------------------------------------- /src/rgbled.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/src/rgbled.cpp -------------------------------------------------------------------------------- /src/rgbledctrl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/src/rgbledctrl.cpp -------------------------------------------------------------------------------- /src/sensehat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/src/sensehat.cpp -------------------------------------------------------------------------------- /src/sensetext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/src/sensetext.cpp -------------------------------------------------------------------------------- /src/sleep.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/src/sleep.cpp -------------------------------------------------------------------------------- /src/thirdparty/nlohmann/json.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/src/thirdparty/nlohmann/json.hpp -------------------------------------------------------------------------------- /src/toolbar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/src/toolbar.cpp -------------------------------------------------------------------------------- /static/blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/static/blank.png -------------------------------------------------------------------------------- /static/grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/static/grid.png -------------------------------------------------------------------------------- /static/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/static/icon.png -------------------------------------------------------------------------------- /static/menubar/clear.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/static/menubar/clear.svg -------------------------------------------------------------------------------- /static/menubar/hammer.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/static/menubar/hammer.svg -------------------------------------------------------------------------------- /static/menubar/help.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/static/menubar/help.svg -------------------------------------------------------------------------------- /static/menubar/info.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/static/menubar/info.svg -------------------------------------------------------------------------------- /static/menubar/logout.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/static/menubar/logout.svg -------------------------------------------------------------------------------- /static/menubar/package.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/static/menubar/package.svg -------------------------------------------------------------------------------- /static/menubar/redo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/static/menubar/redo.svg -------------------------------------------------------------------------------- /static/menubar/refresh.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/static/menubar/refresh.svg -------------------------------------------------------------------------------- /static/menubar/remote.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/static/menubar/remote.svg -------------------------------------------------------------------------------- /static/menubar/save.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/static/menubar/save.svg -------------------------------------------------------------------------------- /static/menubar/undo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnitdo/GPIOStudio/HEAD/static/menubar/undo.svg --------------------------------------------------------------------------------