Cross-platform supervisor interface for the IdeasX system.

curiousmuch eb221536c5 last working thing before I started playing with the Wi-Fi interface 7 سال پیش
.vscode fe904ef411 modified for new backend 7 سال پیش
examples f1bb1bc712 million mods 8 سال پیش
icon 0cd47745bb Umm, yeah 7 سال پیش
pyqt eb221536c5 last working thing before I started playing with the Wi-Fi interface 7 سال پیش
qt eb221536c5 last working thing before I started playing with the Wi-Fi interface 7 سال پیش
.gitignore 434b2601b8 Updated settings dialog and constructed info screen for each module 8 سال پیش
README.md 8f6eacff25 fixed broker restart issue 7 سال پیش
sip 8f6eacff25 fixed broker restart issue 7 سال پیش
wsc-tools-clear-topics.sh 0cd47745bb Umm, yeah 7 سال پیش
wsc_client.py 8f6eacff25 fixed broker restart issue 7 سال پیش
wsc_device.py fe904ef411 modified for new backend 7 سال پیش
wsc_device_encoder.py eb221536c5 last working thing before I started playing with the Wi-Fi interface 7 سال پیش
wsc_tools.py eb221536c5 last working thing before I started playing with the Wi-Fi interface 7 سال پیش
wsc_ui.py 8f6eacff25 fixed broker restart issue 7 سال پیش

README.md

IdeasX Supervisor

The purpose of this application is to provide an interface for therapists and care takers to configure and maintain devices in the IdeasX system. The application is cross platform and written in python3.X and PyQt (Qt5). The application currently has the following dependencies:

+ Python 3.X 
+ PyQt (GUI)
+ Paho-MQTT (Network Communication)
+ PySerial  (Configuration of IdeasX device over USB)

The Paho-MQTT mqttc module was modified (in a total hack-ish method). The mqttc does not provde the option to set a timeout for opening a socket. Therefore, if the user enters an incorrect IP / Port, the backend code (wsc_client.py) will hang in-definitly. Therefore, the following line was addded to client.py

socket.setDefaultTimeout(1)

List of Brokers

The following link lists a number of publically available - free - brokers to support IdeasX. [https://github.com/mqtt/mqtt.github.io/wiki/public_brokers]

Encoder Details / Notes

Switches

0b11000000 10100