Releases: GOcontroll/GOcontroll-Moduline
V0.4.15
Dev version V1.11.36
Additions
go-test-leds, used for internal testing of the leds present on the controller
added the go-rollback-update alias for /etc/controller_update/controller_update_rollback.py
Improvements
improved write simulink parameter node can also accept a destination parameter from the input message.
controller_update_rollback.py: added safety check for the user to reaffirm their decision.
flash-led.js: now exits if no leds are present on the controller.
testcan.js: now exits immediately after the test is done if no leds are present on the controller.
Bugfixes
first-install and controller_update now make sure WWAN_SETTINGS=False in rfcommServerConfig.py
removed exit() calls from read and write simulink nodes
write parameter now no longer writes undefined to memory if an incorrect key is received, in the list input mode.
rfcommServer.py: initialising the serial bus that is normally the celular modem breaks the bluetooth server on the moduline screen because ttymxc1 is the bluetooth adapter on this controller.
controller_update.sh: no longer overwrites go-bluetooth-start.sh and rfcommServerConfig.py, now can do controller specific actions.
manual_update.py: no longer goes down the complete list to end up only updating one version.
gocontroll-first-install: wifi was made into a kernel module, install script now deploys this module.
V0.4.14
V0.4.14
Additions
added kl15_monitor service to automatically turn off the controller when the kl15s are low.
Bug fixes
read_simulink_signal and write_simulink_parameter now run the parse_a2l script when the node is starting up
to prevent them from reading from outdated memory locations
added sync in a lot of update scripts, to clear out the delayed allocation buffer and not lose data upon sudden poweroff.
Improvements
stopping the go-bluetooth service now turns off the indicating LED.
read simulink signal now sends out its message in the form of msg.payload.signalNames and has an additional timestamp added as msg.payload.TimeStamp.
parse_a2l now sorts the signals and parameters so the list is easier to interact with in node-red
added aliases for GOcontroll scripts to the update script
V0.3.14
V0.3.13
additions
added current based peak and hold for the output module in firmware 1.3.2
fixes and improvements
fixed faulty control of the IR module refueling LED control
fixed output module bugs in node-red, incorrect documentation and peak time bug for peak and hold.
fixed the bluetooth name generated in first-install
user feedback improvements for the simulink read/write nodes in node-red
updated uiojs from 1.0.4 to 1.0.5
fixed bugs in read-simulink-signal and write-simulink-parameter nodes, uiojs import check was broken and is now fixed.
improved detection of whether the simulink model is running.
fixed the parameter writing key.
small improvement to parse_a2l.py.
fixed the bluetooth startup for the GOcontroll display controller.
fixed the MAC address of the bluetooth module
fixed update scripts to handle added files better and to not overwrite configurations in /etc/
V0.3.13
#V0.3.13 Added UIO
##additions
This release adds two new open source modules, one python and one javascript, pyuio an uiojs. These can be used to read from/write to the memory of a running program, like a running Simulink model. This improves the efficiency of communicating between different bits of software without putting an extra burden on a Simulink model for example. This functions without any changes to the Simulink model as it reads from and writes to existing variables.
For ease of use this javascript module has been incorperated in two Node-Red nodes, Simulink Signal, used for reading Simulink signals, and Simulink Parameter which can be used to write new values into Simulink Parameters.
Added parse_a2l.py, this parses the gocontroll.a2l file generated by Simulink to json format, this can then be used by Node-Red to read and write from/to the running Simulink model.
##bugfixes
Fixed the upload-server for simulink so that when it receives an unknown file it doesn't get stuck but just disregards the file and sends a message to the client that this file will not be transferred.
Includes a new IR module firmware which fixes some bugs.
V0.2.13
V0.2.13
new functions
Added base for UIO interrupts.
new manual /etc/controller_update/manual_update.py script added, for manual updates without the app.
fixes and improvements
Improved name generation for the bluetooth adapter and access point.
go-test-can added to aliases
can test now disables leds after 5 seconds
install script will now check if ~/.bashrc needs to be appended.
Update protocol improvements, manual update can now choose between stable or development.
Bugfix on upload-new-module-firmware.js and module-info-gathering.js, these scripts now also toggle nodered and go-simulink if they are active.
these two services would claim modules in the controller which then would not be scanned by these programs.
Bugfix on gps.js node that converts GPS raw signal to longitude and latitude.
Added firmware file for IR model HW version 20300302
Updated the GPS node that is now compatible with the SIMCOM 7600G
identify now checks whether a simulink model was running and asks the user if they want to proceed
fix in module-info-gathering for the moduline screen
V0.1.12 new aliases and installation command
repo version V1.6.18
gocontroll-first-install script now has the choice between a development build and a latest stable release
Aliasses added for some of the gocontroll scripts
Added improved argument checking for the upload-new-module-firmware.js script
Added a script to reset wifi networks and bring the access-point back up
V0.1.11 small bugfixes
V0.1.11
GOcontroll-AP credentials would be incorrect if this was created by the app.
Fixed a bug with Node RED can send. 0 was ignored as new value.
V0.1.10 Minor bugfix for the moduline mini
V0.1.10 Minor bugfix
this update fixes the bluetooth update procedure for the moduline mini
V0.1.9 bugfix
V0.1.9 bugfix
- removed no longer usefull firmware files
- Fixed a bug where installModuleFirmware.py would attempt to update the last module even though there wasnt an update available
- Fixed the controller version display for longer version numbers in rfcommServer.py
- Fixed an issue that would make the mac address of the bluetooth interface AA:AA:AA:AA:AA:AA after an update.
V0.1.8 minor bugfixes on 0.1.7
V0.1.8
- removed machine-info file
- fixed automatic update detection in rfcommServer.py