diff --git a/EXRAIL2.cpp b/EXRAIL2.cpp index a8fc07de..93037d50 100644 --- a/EXRAIL2.cpp +++ b/EXRAIL2.cpp @@ -1001,11 +1001,11 @@ void RMFT2::loop2() { StringFormatter::send(LCCSerial,F(""),(uint16_t)operand); break; - case OPCODE_MERGON: // MERG adapter - case OPCODE_MERGOFF: + case OPCODE_ACON: // MERG adapter + case OPCODE_ACOF: if ((compileFeatures & FEATURE_LCC) && LCCSerial) StringFormatter::send(LCCSerial,F(""), - opcode==OPCODE_MERGON?'1':'0',(uint16_t)operand); + opcode==OPCODE_ACON?'1':'0',(uint16_t)operand); break; case OPCODE_LCCX: // long form LCC @@ -1095,8 +1095,8 @@ void RMFT2::loop2() { case OPCODE_PINTURNOUT: // Turnout definition ignored at runtime case OPCODE_ONCLOSE: // Turnout event catchers ignored here case OPCODE_ONLCC: // LCC event catchers ignored here - case OPCODE_ONMERGON: // MERG event catchers ignored here - case OPCODE_ONMERGOFF: // MERG event catchers ignored here + case OPCODE_ONACON: // MERG event catchers ignored here + case OPCODE_ONACOF: // MERG event catchers ignored here case OPCODE_ONTHROW: case OPCODE_ONACTIVATE: // Activate event catchers ignored here case OPCODE_ONDEACTIVATE: diff --git a/EXRAIL2.h b/EXRAIL2.h index ed3a3e85..9271bbad 100644 --- a/EXRAIL2.h +++ b/EXRAIL2.h @@ -69,8 +69,8 @@ enum OPCODE : byte {OPCODE_THROW,OPCODE_CLOSE,OPCODE_TOGGLE_TURNOUT, OPCODE_TTADDPOSITION,OPCODE_DCCTURNTABLE,OPCODE_EXTTTURNTABLE, OPCODE_ONROTATE,OPCODE_ROTATE,OPCODE_WAITFORTT, OPCODE_LCC,OPCODE_LCCX,OPCODE_ONLCC, - OPCODE_MERGON, OPCODE_MERGOFF, - OPCODE_ONMERGON, OPCODE_ONMERGOFF, + OPCODE_ACON, OPCODE_ACOF, + OPCODE_ONACON, OPCODE_ONACOF, OPCODE_ONOVERLOAD, OPCODE_ROUTE_ACTIVE,OPCODE_ROUTE_INACTIVE,OPCODE_ROUTE_HIDDEN, OPCODE_ROUTE_DISABLED, diff --git a/EXRAIL2MacroReset.h b/EXRAIL2MacroReset.h index 0b86c2e7..8927fbe2 100644 --- a/EXRAIL2MacroReset.h +++ b/EXRAIL2MacroReset.h @@ -99,10 +99,10 @@ #undef LCCX #undef LCN #undef MOVETT -#undef MERGON -#undef MERGOFF -#undef ONMERGON -#undef ONMERGOFF +#undef ACON +#undef ACOF +#undef ONACON +#undef ONACOF #undef MESSAGE #undef ONACTIVATE #undef ONACTIVATEL @@ -269,10 +269,10 @@ #define LCN(msg) #define MESSAGE(msg) #define MOVETT(id,steps,activity) -#define MERGON(eventid) -#define MERGOFF(eventid) -#define ONMERGON(eventid) -#define ONMERGOFF(eventid) +#define ACON(eventid) +#define ACOF(eventid) +#define ONACON(eventid) +#define ONACOF(eventid) #define ONACTIVATE(addr,subaddr) #define ONACTIVATEL(linear) #define ONAMBER(signal_id) diff --git a/EXRAIL2Parser.cpp b/EXRAIL2Parser.cpp index b64ee933..25ea32c5 100644 --- a/EXRAIL2Parser.cpp +++ b/EXRAIL2Parser.cpp @@ -78,8 +78,8 @@ void RMFT2::ComandFilter(Print * stream, byte & opcode, byte & paramCount, int16 getOperand(progCounter,0) ); } - if (opcode==OPCODE_MERGON) StringFormatter::send(stream,F("\n"),getOperand(progCounter,0)); - if (opcode==OPCODE_MERGOFF) StringFormatter::send(stream,F("\n"),getOperand(progCounter,0)); + if (opcode==OPCODE_ACON) StringFormatter::send(stream,F("\n"),getOperand(progCounter,0)); + if (opcode==OPCODE_ACOF) StringFormatter::send(stream,F("\n"),getOperand(progCounter,0)); } // we stream the hex events we wish to listen to @@ -101,11 +101,11 @@ void RMFT2::ComandFilter(Print * stream, byte & opcode, byte & paramCount, int16 ); eventIndex++; } - if (opcode==OPCODE_ONMERGON || opcode==OPCODE_ONMERGOFF) { + if (opcode==OPCODE_ONACON || opcode==OPCODE_ONACOF) { onLCCLookup[eventIndex]=progCounter; // TODO skip... StringFormatter::send(stream,F("\n"), eventIndex, - opcode==OPCODE_ONMERGON?'1':'0', + opcode==OPCODE_ONACON?'1':'0', getOperand(progCounter,0) ); eventIndex++; diff --git a/EXRAILMacros.h b/EXRAILMacros.h index e5b93fa8..34e9ec7a 100644 --- a/EXRAILMacros.h +++ b/EXRAILMacros.h @@ -189,10 +189,14 @@ bool exrailHalSetup() { #define LCCX(senderid,eventid) | FEATURE_LCC #undef ONLCC #define ONLCC(senderid,eventid) | FEATURE_LCC -#undef ONMERGON -#define ONMERGON(eventid) | FEATURE_LCC -#undef ONMERGOFF -#define ONMERGOFF(eventid) | FEATURE_LCC +#undef ACON +#define ACON(eventid) | FEATURE_LCC +#undef ACOF +#define ACOF(eventid) | FEATURE_LCC +#undef ONACON +#define ONACON(eventid) | FEATURE_LCC +#undef ONACOF +#define ONACOF(eventid) | FEATURE_LCC #undef ROUTE_ACTIVE #define ROUTE_ACTIVE(id) | FEATURE_ROUTESTATE #undef ROUTE_INACTIVE @@ -437,10 +441,10 @@ const HIGHFLASH int16_t RMFT2::SignalDefinitions[] = { #include "EXRAIL2MacroReset.h" #undef ONLCC #define ONLCC(sender,event) +1 -#undef ONMERGON -#define ONMERGON(event) +1 -#undef ONMERGOFF -#define ONMERGOFF(event) +1 +#undef ONACON +#define ONACON(event) +1 +#undef ONACOF +#define ONACOF(event) +1 const int RMFT2::countLCCLookup=0 #include "myAutomation.h" @@ -537,10 +541,10 @@ int RMFT2::onLCCLookup[RMFT2::countLCCLookup]; OPCODE_PAD,V((((uint64_t)sender)>>32)&0xFFFF),\ OPCODE_PAD,V((((uint64_t)sender)>>16)&0xFFFF),\ OPCODE_PAD,V((((uint64_t)sender)>>0)&0xFFFF), -#define MERGON(eventid) OPCODE_MERGON,V(eventid), -#define MERGOFF(eventid) OPCODE_MERGOFF,V(eventid), -#define ONMERGON(eventid) OPCODE_ONMERGON,V(eventid), -#define ONMERGOFF(eventid) OPCODE_ONMERGOFF,V(eventid), +#define ACON(eventid) OPCODE_ACON,V(eventid), +#define ACOF(eventid) OPCODE_ACOF,V(eventid), +#define ONACON(eventid) OPCODE_ONACON,V(eventid), +#define ONACOF(eventid) OPCODE_ONACOF,V(eventid), #define LCD(id,msg) PRINT(msg) #define SCREEN(display,id,msg) PRINT(msg) #define STEALTH(code...) PRINT(dummy)