FLAGS HAL device added to IODevice.h, which allows use of SET/RESET/<Z>/<T> to set and reset a VPIN state, and to allow <S>/IF/IFNOT/AT/WAITFOR/etc. to monitor the VPIN state.
Also, correct handling of VPINs above 32767 in DIAG calls within IODevice.cpp and IODevice.h.
Eliminate spurious blanking of screen in mode 1, duplicated lines of text in mode 2, and non-display of more than the first screen-full of lines in mode 0.
Prepping for version 4.1
SERVO_SIGNAL definition in EXRAIL
SERVO_SIGNAL(vpin, redpos, amberpos, greenpos)
use RED/AMBER/GREEN as for led signals.
* SIGNALH, ATGTE, ATLT
UNTESTED
* Automatic ALIAS(name)
and _ in keywords
* EXRAIL FORGET current loco
* EXRAIL </KILL ALL>
* EXRAIL VIRTUAL_TURNOUT
* Cleanup version.h
* Update version.h (#223)
Rewrite & Updated the 4.0.0 Section
* </KILL ALL> fix
* Incoming LCN turnout throw.
* KILLALL macro
and DIAGNOSTIC messages when KILL command used.
* EXRAIL PARSE
* Rebuild throttle info getters
UNTESTED... create different methods to obtain throttle info without being withrottle specific.
Also implements turnout description of "*" as hidden.
* J command parsing
JA JR JT commands parsed
EXRAIL sets hidden turnout state
HIDDEN description macro
Turnouts hidden flag bit
UNO seems OK, MEGA UNTESTED
* Assist notes draft & syntax tweaks
* Throttle notes
* uno memory saver
* JA JR and <t cab>
* Subtle corrections
* Update version.h
* I2C code corrections
Corrections to I2C code:
1) I2CManager_Mega4809.h: Correct bitwise 'and' to logical 'and' - no impact.
2) I2CManager_Wire.h: Ensure that error codes from Wire subsystem are passed back to caller in queueRequest().
* RAG Ifs and cmds
* IF block perf/memory
* Allow negative route ids.
* correct GREEN keyword
* Update version.h
* myFilter auto detect
* Update version.h
* fix weak ref to myFilter
* ACK defaults now 50-2000-20000
* Update version.h
* Improved SIGNALs startup and diagnostics
* Update IO_PCA9685.cpp
* Allow turnout id 0
* Position servo pin used as GPIO
* NoPowerOff LEDS
* CALLBACK parameter optional for Write
* WRITE CV ON PROG <W CV VALUE>
Callback parameters are now optional on PROG
* Updated CV read command <R cv>
Equivalent to <V cv 0> uses the verify callback.
Co-authored-by: Asbelos <asbelos@btinternet.com>
Co-authored-by: Kcsmith0708 <kcsmith0708@wowway.com>
Co-authored-by: Neil McKechnie <neilmck999@gmail.com>
Co-authored-by: Ash-4 <81280775+Ash-4@users.noreply.github.com>
* Update version.h
Updated 4.0.2 release features
cleaned up 4.0.0 feature list
* Update version.h
Added and Updated 4.0.0 Features
* Update version.h
modified 4.0.0 new JMRI features
* Update version.h
Updated4.0.0 release information
* EXRAIL BROADCAST("msg") UNTESTED
* Add POWERON to EXRAIL
* POWERON only powers main, join will do both
* Update Version 4.0.1
* Broadcast jopin after driveaway
* rollback of previous edit line 535 WiThrottle.cpp
* restructure GetLocoCallback() for better readability and put broadcastPower() at right place
Co-authored-by: Ash-4 <81280775+Ash-4@users.noreply.github.com>
Co-authored-by: Harald Barth <haba@kth.se>
* Add release notes for verion 4.0
* Add archive release notes
* fix for SHA to modify previous commit instead of using new SHA
* new format for supported boards to allow easy addition of new boards
* Update release_notes.md (#206)
Formatting lines
Server Roster clarification and release 4,0 bug fix vs 3.1 edit.
added support members
* Some duplication removal and rewording (#207)
WiThrottle and JMRI-related items
Co-authored-by: Fred <fndecker@gmail.com>
* rename config.json to installer.json, fixes for boards(may still be broken)
Co-authored-by: dexslab <dex35803@gmail.com>
Co-authored-by: Kcsmith0708 <kcsmith0708@wowway.com>
Co-authored-by: mstevetodd <mstevetodd@mstevetodd.com>
* Refactor SSD and LCD drivers
Rework display drivers to use inheritance and to remove unused functionality. The changes here were previously in neil-hal branch but have been separated out because of the amount of changes in neil-hal.
* Update version.h
* ack down flank double check
* ack gap properly reported
* zero gap count; tolerate 2 samples per gap
* Fix auto rejoin after prog cmd
Moved more setup out of the BASELINE loop so its not checked every time while waiting for reset counter.
Added REJOIN diag..
* Stable 100mS and off 30mS
* Init powerOff after flag.
Co-authored-by: Harald Barth <haba@kth.se>
* Fix esp8266 hostname in STA mode by checking for new version of the AT cmd instead of old cmd since some firmware still allows old commands
* Add more old firmware checks and set oldCmd earlier
* increment version number