1
0
mirror of https://github.com/DCC-EX/CommandStation-EX.git synced 2024-11-23 08:06:13 +01:00

Add <D HAL RESET> command to attempt to reset failed devices.

This commit is contained in:
Neil McKechnie 2023-02-09 00:16:39 +00:00
parent 9dd9990979
commit 7de46a0c17
2 changed files with 3 additions and 0 deletions

View File

@ -948,6 +948,8 @@ bool DCCEXParser::parseD(Print *stream, int16_t params, int16_t p[])
case HASH_KEYWORD_HAL: case HASH_KEYWORD_HAL:
if (p[1] == HASH_KEYWORD_SHOW) if (p[1] == HASH_KEYWORD_SHOW)
IODevice::DumpAll(); IODevice::DumpAll();
else if (p[1] == HASH_KEYWORD_RESET)
IODevice::reset();
break; break;
#endif #endif

View File

@ -19,6 +19,7 @@
// (2) animations of servo movement via PCA9685pwm. // (2) animations of servo movement via PCA9685pwm.
// This is intended to support EXIOExpander and also // This is intended to support EXIOExpander and also
// replace the existing PCA9685 driver. // replace the existing PCA9685 driver.
// Add <D HAL RESET> to reinitialise failed drivers.
// 4.2.14 STM32F4xx fast ADC read implementation // 4.2.14 STM32F4xx fast ADC read implementation
// 4.2.13 Broadcast power for <s> again // 4.2.13 Broadcast power for <s> again
// 4.2.12 Bugfix for issue #299 TurnoutDescription NULL // 4.2.12 Bugfix for issue #299 TurnoutDescription NULL