1
0
mirror of https://github.com/DCC-EX/CommandStation-EX.git synced 2024-11-22 15:46:14 +01:00

4.2.41 Hal setup and DNOU8 fix

This commit is contained in:
Asbelos 2023-04-05 23:19:43 +01:00
parent 86cb8f4666
commit 273f55b143
3 changed files with 8 additions and 5 deletions

View File

@ -75,6 +75,9 @@ void setup()
DIAG(F("License GPLv3 fsf.org (c) dcc-ex.com")); DIAG(F("License GPLv3 fsf.org (c) dcc-ex.com"));
// Initialise HAL layer before reading EEprom or setting up MotorDrivers
IODevice::begin();
DISPLAY_START ( DISPLAY_START (
// This block is still executed for DIAGS if display not in use // This block is still executed for DIAGS if display not in use
LCD(0,F("DCC-EX v%S"),F(VERSION)); LCD(0,F("DCC-EX v%S"),F(VERSION));
@ -96,10 +99,7 @@ void setup()
#if ETHERNET_ON #if ETHERNET_ON
EthernetInterface::setup(); EthernetInterface::setup();
#endif // ETHERNET_ON #endif // ETHERNET_ON
// Initialise HAL layer before reading EEprom or setting up MotorDrivers
IODevice::begin();
// As the setup of a motor shield may require a read of the current sense input from the ADC, // As the setup of a motor shield may require a read of the current sense input from the ADC,
// let's make sure to initialise the ADCee class! // let's make sure to initialise the ADCee class!
ADCee::begin(); ADCee::begin();

View File

@ -55,6 +55,7 @@ public:
pinMode(_clockPin,OUTPUT); pinMode(_clockPin,OUTPUT);
pinMode(_dataPin,_pinMap?INPUT_PULLUP:OUTPUT); pinMode(_dataPin,_pinMap?INPUT_PULLUP:OUTPUT);
_display(); _display();
if (!_pinMap) _loopOutput();
} }
// loop called by HAL supervisor // loop called by HAL supervisor

View File

@ -4,7 +4,9 @@
#include "StringFormatter.h" #include "StringFormatter.h"
#define VERSION "4.2.40" #define VERSION "4.2.41"
// 4.2.41 - Move HAl startup to ASAP in setup()
// - Fix DNOU8 output pin setup to all LOW
// 4.2.40 - Automatically detect conflicting default I2C devices and disable // 4.2.40 - Automatically detect conflicting default I2C devices and disable
// 4.2.39 - DFplayer driver now polls device to detect failures and errors. // 4.2.39 - DFplayer driver now polls device to detect failures and errors.
// 4.2.38 - Clean up compiler warning when IO_RotaryEncoder.h included // 4.2.38 - Clean up compiler warning when IO_RotaryEncoder.h included