mirror of
https://github.com/DCC-EX/CommandStation-EX.git
synced 2024-11-23 08:06:13 +01:00
fix initial fn strings, return value of F16-F28 (#132)
* Committing a SHA * fix initial fn strings, return value of F16-F28
This commit is contained in:
parent
5f34fc396a
commit
79a318b455
4
DCC.cpp
4
DCC.cpp
|
@ -155,9 +155,9 @@ int DCC::changeFn( int cab, byte functionNumber, bool pressed) {
|
|||
} else {
|
||||
// toggle function on press, ignore release
|
||||
if (pressed) {
|
||||
speedTable[reg].functions ^= funcmask;
|
||||
speedTable[reg].functions ^= funcmask;
|
||||
}
|
||||
funcstate = speedTable[reg].functions & funcmask;
|
||||
funcstate = (speedTable[reg].functions & funcmask)? 1 : 0;
|
||||
}
|
||||
updateGroupflags(speedTable[reg].groupFlags, functionNumber);
|
||||
return funcstate;
|
||||
|
|
|
@ -236,7 +236,7 @@ void WiThrottle::multithrottle(RingStream * stream, byte * cmd){
|
|||
//Get known Fn states from DCC
|
||||
for(int fKey=0; fKey<=28; fKey++) {
|
||||
int fstate=DCC::getFn(locoid,fKey);
|
||||
if (fstate>=0) StringFormatter::send(stream,F("M%cA%c<;>F%d%d\n"),throttleChar,cmd[3],fstate,fKey);
|
||||
if (fstate>=0) StringFormatter::send(stream,F("M%cA%c%d<;>F%d%d\n"),throttleChar,cmd[3],locoid,fstate,fKey);
|
||||
}
|
||||
StringFormatter::send(stream, F("M%cA%c%d<;>V%d\n"), throttleChar, cmd[3], locoid, DCCToWiTSpeed(DCC::getThrottleSpeed(locoid)));
|
||||
StringFormatter::send(stream, F("M%cA%c%d<;>R%d\n"), throttleChar, cmd[3], locoid, DCC::getThrottleDirection(locoid));
|
||||
|
|
Loading…
Reference in New Issue
Block a user