Releases: kevinkahn/softconsole
V2.23 Minor bug and scripts release
Fixes install scripts
V2.22 Minor install fix
Updates the piprep scripts to deal with the 2.8 screens correctly. See usage notes for some changes to install procedure for particularly those 2,8 screens. Tested on 2.8c but not on 2.8r but should work since it is using Adafruit code for all that.
V2.21 Minor update
Minor bug fixes and some additional robustness to WeatherUnderground bad responses
V2.2
This release catches the unexpected close of the websocket stream from the ISY and restarts a new stream after logging. There is no clear reason why the ISY closes the stream but it appears at the console as either a close command or a 0 byte message. This release watches for ISY heartbeat stopping or the close/error from the websocket connection to trigger a restart. It also adds some additional diagnostic checks which may help identify the underlying issue eventually. Restarting the stream takes only a few seconds during which the console may appear to not be responsive to clicks. The release also improves handling of bad responses from Weather Underground.
V2.11
V2.1
Simplifies the internal monitoring of the ISY event stream by using just simple websockets rather than the previous ISY library. Fixes a number of small bugs and increases the robustness of the console to various configuration and networking errors. Adds a provision for automatically adding library dependencies that are new in future releases. Adds a capability via an alert procedure to change debug settings and issue select maintenance commands via changing designated ISY variables (this is mostly for my development debugging but may be useful to force restart of the console remotely for some others).
Important Note: while I have made provision for doing this automatically in the future you must install one new library before you update to 2.1. Do this on your Pi by the command:
sudo pip install websocket-client
V2.0
Major rework of the console that now allows the definition of alert screens and actions that can be triggered by node state changes, variable changes, or periodically. Examples of what this supports is flashing alerts for really abnormal conditions (e.g., garage door left open for more than 15 minutes) or automatic downloads and installation of new releases. Adding alert procedures is a fairly straightforward issue of writing a simple python class/procedure. This release is also much more robust against network outages or bad responses from devices or the weather service.
V1.4
Bug fixes and work-arounds. This release contains an alternate installation script (consoleprep2.sh) for the system. Adafruit does not currently support installing their drivers correctly on the current Raspbian release. There is another user on the net who has a general touch screen installation procedure that does work. This alternate prep script uses his stuff. I would recommend going that route but if you want to use the older script and the Adafruit tools you will need to grab a Raspbian release from March (or get the Adafruit preconfigured system and do the rest of the softconsole install manually using the script as a guide. This version also works around the issue with the ISY that exists in some releases where multiple status calls can cause failures. It also improves the maintenance/update screens and internals for grabbing new versions of the system.
V1.3
- Adds include capability to config files.
- Cleans up/improves the reboot/restart scripts that are used to support the maintenance screen.
- Adds multiple idle screens that cycle.
- Improves some weather formatting and allows long weather descriptive phrases from weather underground to be shortened to display more nicely.
- Moves to use the hardware PWM for screen dimming which eliminates the periodic flicker when the screen is dim.
- Other random bug fixes.
Fix to work with ISY v5 firmware
Main change is to handle slight changes in the event stream format for ISY v5 firmware. This version should handle either v4 or v5 firmware. Changes also made to managing debugging flags - these may now be set in the config files or dynamically from the Maintenance screen. Finally, include files are now available for the config file via include = f1,f2, . ..
naming the included files. Works from the topmost config file only.