1
0
mirror of https://github.com/DCC-EX/CommandStation-EX.git synced 2024-12-24 21:21:24 +01:00

Broadcasts working

This commit is contained in:
peteGSX 2023-09-01 18:30:02 +10:00
parent 798241927f
commit bcb250bacf

View File

@ -71,6 +71,12 @@ void EXTurntable::_loop(unsigned long currentMicros) {
uint8_t readBuffer[1]; uint8_t readBuffer[1];
I2CManager.read(_I2CAddress, readBuffer, 1); I2CManager.read(_I2CAddress, readBuffer, 1);
_stepperStatus = readBuffer[0]; _stepperStatus = readBuffer[0];
if (_stepperStatus < 2) {
if (_stepperStatus != _previousStatus) {
_broadcastStatus(_firstVpin, _stepperStatus);
_previousStatus = _stepperStatus;
}
}
// DIAG(F("Turntable-EX returned status: %d"), _stepperStatus); // DIAG(F("Turntable-EX returned status: %d"), _stepperStatus);
delayUntil(currentMicros + 500000); // Wait 500ms before checking again, turntables turn slowly delayUntil(currentMicros + 500000); // Wait 500ms before checking again, turntables turn slowly
} }
@ -83,10 +89,6 @@ int EXTurntable::_read(VPIN vpin) {
if (_stepperStatus > 1) { if (_stepperStatus > 1) {
return false; return false;
} else { } else {
if (_stepperStatus != _previousStatus) {
_broadcastStatus(vpin, _stepperStatus);
_previousStatus = _stepperStatus;
}
return _stepperStatus; return _stepperStatus;
} }
} }