Cross-platform supervisor interface for the IdeasX system.

curiousmuch 1e0f6f81da updated .gitignore преди 4 години
.vscode 52c25955bb Added Ghetto Wi-Fi Outlet преди 4 години
examples f1bb1bc712 million mods преди 7 години
icon 0cd47745bb Umm, yeah преди 6 години
pyqt 52c25955bb Added Ghetto Wi-Fi Outlet преди 4 години
qt 52c25955bb Added Ghetto Wi-Fi Outlet преди 4 години
.gitignore 1e0f6f81da updated .gitignore преди 4 години
README.md d0d4a29576 Updated Readme преди 6 години
sip 8f6eacff25 fixed broker restart issue преди 6 години
wsc-tools-clear-topics.sh 0cd47745bb Umm, yeah преди 6 години
wsc_client.py 8f6eacff25 fixed broker restart issue преди 6 години
wsc_device.py fe904ef411 modified for new backend преди 6 години
wsc_device_encoder.py 52c25955bb Added Ghetto Wi-Fi Outlet преди 4 години
wsc_tools.py 52c25955bb Added Ghetto Wi-Fi Outlet преди 4 години
wsc_ui.py d0d4a29576 Updated Readme преди 6 години

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 software only currently supports the IdeasX module v0.3.X, but could be easily modified to support other devices.

Paho-MQTT Issue

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)

I'll work on fixing this issue and pushing the update to the Paho repository.

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] The server I setup using AWS is the following: [https://ideasx-cloud.ducksdns.org]