From 931e348c3d638a7c75d102723c9e1d1488a62499 Mon Sep 17 00:00:00 2001 From: Kcsmith0708 Date: Thu, 24 Mar 2022 11:32:24 -0400 Subject: [PATCH 1/8] Update version.h (#222) Cleaned up & Updated 4.0.0 Section for public release --- version.h | 39 ++++++++++++++++++++++----------------- 1 file changed, 22 insertions(+), 17 deletions(-) diff --git a/version.h b/version.h index 2889212..014eeec 100644 --- a/version.h +++ b/version.h @@ -8,34 +8,39 @@ // EXRAIL POWERON // 4.0.0 Major functional and non-functional changes. // Engine Driver "DriveAway" feature enhancement -//.......JMRI feature enhancement. Provides for multiple additional DCC++EX wifi -//.........connections as accessory controllers or CS for a programming track when -//.........motor shield is added -// New HAL added for I/O (digital and analogue inputs and outputs, servos etc). +// 'Discovered Server' multicast Dynamic Network Server (mDNS) displays available WiFi connections to a DCC++EX Command Station +// New EX-RAIL "Extended Railroad Automation Instruction Language" automation capability. +// EX-Rail Function commands for creating Automation, Route & Sequence Scripts +// EX-RAIL “ROSTER” Engines Id & Function key layout on Engine Driver or WiThrottle +// EX-RAIL DCC++EX Commands to Control EX-RAIL via JMRI Send pane and IDE Serial monitors +// New JMRI feature enhancements; +// Reads DCC++EX EEPROM & automatically uploades any Signals, DCC Turnouts, Servo Turnouts, Vpin Turnouts , & Output pane +// Turnout class revised to expand turnout capabilities, new commands added. +// Provides for multiple additional DCC++EX WiFi connections as accessory controllers or CS for a programming track when Motor Shields are added +// Supports Multiple Command Station connections and individual tracking of Send DCC++ Command panes and DCC++ Traffic Monitor panes +// New HAL added for I/O (digital and analogue inputs and outputs, servos etc) +// Automatically detects & connects to supported devices included in your config.h file // 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). -//.........Added diagnostic command to show configured devices -// 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. +// Added diagnostic command to show configured devices +// New Processor Support added +// Compiles on Nano Every and Teensy +// Native non-blocking I2C drivers for AVR and Nano architectures (fallback to blocking Wire library for other platforms). // Can disable EEPROM code +// EEPROM layout change - deletes EEPROM contents on first start following upgrade. +// 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. // Can define border between long and short addresses // Turnout and accessory states (thrown/closed = 0/1 or 1/0) can be set to match RCN-213 // Bugfix: one-off error in CIPSEND drop -// Compiles on Nano Every // Bugfix: disgnostic display of ack pulses >32kus -//.......Bugfix: Current read from wrong ADC during interrupt -// ... +// Bugfix: Current read from wrong ADC during interrupt +// 3.2.0 Development Release Includes all of 3.1.1 thru 3.1.7 enhancements // 3.1.7 Bugfix: Unknown locos should have speed forward // 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 From 331538549f81f62b8630e3bbc752b452ef0db2de Mon Sep 17 00:00:00 2001 From: Helmut Fischer <39243870+thehefi@users.noreply.github.com> Date: Thu, 24 Mar 2022 16:36:34 +0100 Subject: [PATCH 2/8] README.md: removed misleading "folder/subforlders" (#218) Removed misleading mention of "folder named CommandStation-EX and its subforlders" --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9062575..0296d8f 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ Both CommandStation-EX and BaseStation-Classic support much of the NMRA Digital # What’s in this Repository? -This repository, CommandStation-EX, contains a complete DCC++ EX Commmand Station sketch designed for compiling and uploading into an Arduino Uno, Mega, or Nano. All sketch files are in the folder named CommandStation-EX and its subforlders. +This repository, CommandStation-EX, contains a complete DCC++ EX Commmand Station sketch designed for compiling and uploading into an Arduino Uno, Mega, or Nano. To utilize this sketch, you can use the following: From 71cd3fc2925d084eedbe1aebb61d75e4459f2b26 Mon Sep 17 00:00:00 2001 From: Helmut Fischer <39243870+thehefi@users.noreply.github.com> Date: Thu, 24 Mar 2022 16:37:29 +0100 Subject: [PATCH 3/8] README.md: dead link to rewrite (#217) Corrected dead link to `notes/rewrite.md' with appropriat text. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0296d8f..f820075 100644 --- a/README.md +++ b/README.md @@ -69,7 +69,7 @@ in config.h. * Automatic slot (register) management * Automation (coming soon) -NOTE: DCC-EX is a major rewrite to the code. We started over and rebuilt it from the ground up! For what that means to you, click [HERE](notes/rewrite.md). +NOTE: DCC-EX is a major rewrite to the code. We started over and rebuilt it from the ground up! For what that means, you can read [HERE](https://dcc-ex.com/about/rewrite.html). # More information You can learn more at the [DCC++ EX website](https://dcc-ex.com/) From b29eedf772ac319108c9dd90437ef5a15bd8aaa7 Mon Sep 17 00:00:00 2001 From: Fred Date: Mon, 28 Mar 2022 17:44:16 -0400 Subject: [PATCH 4/8] Create label-sponsors.yml file When users who are sponsors submit a PR or an issue, a "sponsors" label will appear next to their name --- .github/workflows/label-sponsors.yml | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 .github/workflows/label-sponsors.yml diff --git a/.github/workflows/label-sponsors.yml b/.github/workflows/label-sponsors.yml new file mode 100644 index 0000000..f3eb819 --- /dev/null +++ b/.github/workflows/label-sponsors.yml @@ -0,0 +1,2 @@ +- name: Sponsor Labels + uses: JasonEtco/is-sponsor-label-action@v1.2.0 From 90ca262cd98f04ded4052b636f9fa29faf157f37 Mon Sep 17 00:00:00 2001 From: Fred Date: Mon, 28 Mar 2022 17:48:48 -0400 Subject: [PATCH 5/8] Update label-sponsors.yml Fix actions --- .github/workflows/label-sponsors.yml | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/.github/workflows/label-sponsors.yml b/.github/workflows/label-sponsors.yml index f3eb819..b5c7479 100644 --- a/.github/workflows/label-sponsors.yml +++ b/.github/workflows/label-sponsors.yml @@ -1,2 +1,14 @@ -- name: Sponsor Labels - uses: JasonEtco/is-sponsor-label-action@v1.2.0 +name: Label sponsors +on: + pull_request: + types: [opened] + issues: + types: [opened] +jobs: + build: + name: is-sponsor-label + runs-on: ubuntu-latest + steps: + - uses: JasonEtco/is-sponsor-label-action@v1.2.0 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 5b12c2864de512a8f7d0c24d2e8ff92e37ef39e7 Mon Sep 17 00:00:00 2001 From: Fred Date: Mon, 28 Mar 2022 19:40:18 -0400 Subject: [PATCH 6/8] Create FUNDING.yml Add patreon as our first funding site --- .github/FUNDING.yml | 1 + 1 file changed, 1 insertion(+) create mode 100644 .github/FUNDING.yml diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..68287f8 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1 @@ +patreon: DCC-EX From a37ca6b6b61b7931206b6a73218e227909459271 Mon Sep 17 00:00:00 2001 From: Fred Date: Mon, 28 Mar 2022 19:43:06 -0400 Subject: [PATCH 7/8] Update FUNDING.yml --- .github/FUNDING.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index 68287f8..cf99c1f 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1 +1 @@ -patreon: DCC-EX +patreon: dccex From 0ab3fe07c56cc0aa9877a026f30ec14ae97d3c11 Mon Sep 17 00:00:00 2001 From: Fred Date: Tue, 29 Mar 2022 11:59:40 -0400 Subject: [PATCH 8/8] Update FUNDING.yml --- .github/FUNDING.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index cf99c1f..3d53467 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1 +1,2 @@ +github: DCC-EX patreon: dccex