Version 0.9.0
General Features
- Added support to config flip interval on quad inverter
- Lua sections now publish state to JMRI thought VirtualSensors
- Added support to rename devices and better connection support for unconfigured devices
Broker
- Support to unnamed devices (auto generate a name with IP)
- Better validation of json data
- fixed sample "MyRailroad"
SharpTerminal
- Auto reconnect when Broker is closed
- Server selection screen accepts ENTER as a shortcut
- Now uses NetCore
- Added csproj file (removed from CMAKE)
SharpEEPromViewer
- Support to legacy (deprecated) lumps
- Support to new lumps
- Now uses NetCore
- Added csproj file (removed from CMAKE)
Scripts
- section scripts seems to be working
Embedded
- Auto generate mac address
- Updated Session and NetUdp lumps
- cfg command now only requires name, server port is optional (use default port if not provided)
- added clr command to erase EEPROM
- arduino will blink according to state:
- slow flash: network init
- fast flag: trying to connect
- on: connected
- quick pulse while on: packet received
Code
- Added DecoderWeakPointer
- Added own implementation of DirectoryMonitor (win32 only for now)
- Removed code to convert win32 error messages and replaced with std::system_category
- Moved DirectoryMonitor to its own library
- Removed built in DirectoryMonitor
- Fixed unit tests inside visual studio
- Improved SignalDecoder tests
- Added code to detect usage of special arduino pins, like ethercard pins
- fixed lua script to correctly handle sensor events
- ScriptService shows debug info when a Lua function blows up...
Full Changelog: v0.8.0...v0.9.0