Releases: deltaphi/c6021light
v1.7
What's Changed
- Fix output name of the DCC protocol by @deltaphi in #21
- Update Action Infrastructure by @deltaphi in #24
- Update to STSTM32 17.4.0 and use newer PlatformIO parameters. by @deltaphi in #22
- Check for the configured accessory protocol by @deltaphi in #25
- Update for newer libopencm3 by @deltaphi in #27
Full Changelog: v1.6...v1.7
v1.6
Changes in this release:
- Full forwarding between LocoNet and CAN (#12, #13, #14, #15)
- Automatic download of CANdb after reset (#11, 19)
- Attempt to request STOP/GO status on CAN after reset (#10)
- Fixed serial line feed (#16)
- New LED behavior. (#17, #18) Please see the User Manual for a description of the new behavior.
- Fixed higher-address Keyboards on I2C (#9)
More I2C-Operations and better CLI
Changes in this release:
- Fix a bug where only the first Keyboard attached to I2C would work correctly (#9).
- Enable I2C operation without CAN attached (#5).
- Enable STOP/GO lines on the I2C connector.
- Completely reworked the CLI implementation.
- added Unit Test framework for RoutingTask.
- Reworked RoutingTask Architecture.
- Initial steps towards engine control forwarding between CAN and LocoNet.
- Added Reference to User Manual.
Sensor Messages, Cleanup, and Optimizations
This release adds the feature to transfer sensor messages (e.g., S88) between CAN and LocoNet.
Apart from this, this release contains a number of optimizations:
- Serial Output is now done via DMA, which should reduce the overall reaction time of message translation.
- The Settings stored in flash are now stored using a log-system, significantly reducing the wear of the flash when storing changed configuration data.
- The architecture of the RoutingTask has been massively simplified.
LocoNet and Memory Support
This release extends over the v1.2 by introducing the following improvements:
- Support for LocoNet.
- Support for Memory devices.
- Better handling of I2C communication errors.
Introduction of FreeRTOS
This release extends the connect 6021 software with a basic integration of FreeRTOS. There are no functional changes to the previous version.
DCC and Serial Console
The basic functionality was extended to now switch turnouts using the DCC protocol and Selectrix Protocol, respectively.
Using a brand-new serial console feature, you can tell the c6021light to emit CAN packets switching either Motorola, DCC or Selectrix decoders on the CAN bus.
Basic I2C-CAN-Gateway functionality
This release contains the basic functionality to connect a Keyboard 6040 to a CAN system.