From 32eb8fe8c76c844a07d5289b20b7d7b7e6600c3b Mon Sep 17 00:00:00 2001 From: Neil McKechnie Date: Wed, 22 Sep 2021 14:00:05 +0100 Subject: [PATCH] Update version.h (3.1.7draft) Added partial list of changes from 3.1.6 to 3.1.7draft. --- version.h | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/version.h b/version.h index 09211fa..1d76a7e 100644 --- a/version.h +++ b/version.h @@ -4,7 +4,25 @@ #include "StringFormatter.h" -#define VERSION "3.1.6" +#define VERSION "3.1.7draft" +// 3.1.7 Major functional and non-functional changes. +// New HAL added for I/O (digital and analogue inputs and outputs, servos etc). +// Support for MCP23008, MCP23017 and PCF9584 I2C GPIO Extender modules. +// Support for PCA9685 PWM (servo) control modules. +// Support for analogue inputs on Arduino pins and on ADS111x I2C modules. +// Support for MP3 sound playback via DFPlayer module. +// Support for HC-SR04 Ultrasonic range sensor module. +// Support for VL53L0X Laser range sensor module (Time-Of-Flight). +// Native non-blocking I2C drivers for AVR and Nano architectures (fallback +// to blocking Wire library for other platforms). +// EEPROM layout change - deletes EEPROM contents on first start following upgrade. +// New EX-RAIL automation capability. +// Turnout class revised to expand turnout capabilities, new commands added. +// Output class now allows ID > 255. +// Configuration options to globally flip polarity of DCC Accessory states when driven +// from command and command. +// Increased use of display for showing loco decoder programming information. +// ... // 3.1.6 Make output ID two bytes and guess format/size of registered outputs found in EEPROM // 3.1.5 Fix LCD corruption on power-up // 3.1.4 Refactor OLED and LCD drivers and remove unused code