Skip to content

v0.9.0

Latest
Compare
Choose a tag to compare
@bcsanches bcsanches released this 22 Aug 18:11
· 15 commits to master since this release

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