Skip to content

Releases: jgyates/genmon

V1.2.9

20 Apr 23:04
Compare
Choose a tag to compare
  • Improvements to alarm/warning handling for Evolution.
  • Added lots of new error codes in ALARMS.txt (Evo)
  • Corrected problem with displaying input sensors (Evo)
  • Add fuel type selection in conf file for liquid cooled evo generators to better support input sensors (Evo)
  • Updated info on cable in wiki/readme
  • Added decimal value (minutes) to generator run time, to hundredths place (Evo)
  • Added "Hours of Protection" (sort of a useless metric but it was free) (Evo)
  • Improved command line experience by making it more forgiving to errors (Evo, Nexus)
  • Use ALARMS.txt to fill in missing strings for unknown alarm log (Evo only)
  • Added new support program (genlog.py). This will create a CSV file and log every time the generator state changes. Over time you could use this to better estimate determine your fuel usage if you log how much fuel you use as well. This CVS file can be imported into Excel or other spreadsheet applications.

V1.2.8

17 Apr 15:04
Compare
Choose a tag to compare

Updates include:

improved handling of commands via command line and email: a space is not longer required after the colon (i.e. generator: status), zero length and invalid / misspelled commands now fail more gracefully.

Included jquery java scrip file so it will not have to be downloaded over the internet. This allows for an internet-less installation.

Added option in mail.conf to allow the disabling of email and better handling of errors if not internet connection is present when email is initialized.

Minor updates to readme to reflect changes and improve the documentation.

V1.2.7

15 Apr 15:52
Compare
Choose a tag to compare

Improved alarm handling on Evolution and nexus.
Additional tweak to file structure for a better "run in place" experience.

V1.2.6

14 Apr 00:32
Compare
Choose a tag to compare

Minor updates to alarm handling to properly display "service due" warnings

Restructured the location of some files in the repository to make setup easier. Now all files that depend on mymail.py, mylog.py, myclient.py are in the root of the project.

Added startgenmon.sh script to make starting and stopping genmon easier and callable from crontab.

Genmon can now optionally not send emails without complaining.

Updated readme.md to reflect changes.

V1.2.5

13 Apr 04:53
Compare
Choose a tag to compare

Added serialtest.py to the repository. Several documentation updates. No the preferred method to test the serial port is serialtest.py instead of minicom since it requires no external dependencies.
Also made one change to mymail.py so genmon.py will not throw an unhandled exception if the email is not configured or there is no internet connection.

V1.2.4

12 Apr 17:59
Compare
Choose a tag to compare

Only one bug fix from the last release. Fixed error in new alarm handling code.

V1.2.3

12 Apr 05:23
Compare
Choose a tag to compare

Corrected problem in web UI where menu was not being selected properly
Added more alarm codes to ALARMS.txt
Updated alarm handling on Evolution and Nexus controllers
Added gengpioin.py for setting remote commands based on GPIO input

V1.2.2

11 Apr 01:41
Compare
Choose a tag to compare

Corrected problems with Nexus alarm log. This has been validated and is now working.
Added logic to display explanation of unknown log entries and how to resolve them in the output of the log command
Updated the logic for displaying the serial number to make it more forgiving of unknown register formats.

V1.2.1

08 Apr 04:10
Compare
Choose a tag to compare

Added the ability to read the serial number of the generator and display in Maintenance output if it is a recognized serial number format.

V1.2.0

07 Apr 15:13
Compare
Choose a tag to compare
  • Added the ability to set the generator time from the web UI
  • Added the ability to set remote commands from the web UI (start, stop, starttransfer)
  • Corrected a defect in the serial communications error handling. The result is a much more robust recovery when errors are detected on the serial comms.