1
0
mirror of https://github.com/DCC-EX/CommandStation-EX.git synced 2025-06-29 18:45:23 +02:00

comment and ifdef cleanup

This commit is contained in:
Harald Barth 2025-04-17 23:44:48 +02:00
parent 08b8e43cd0
commit 97f50910f6
3 changed files with 4 additions and 16 deletions

View File

@ -131,7 +131,9 @@ void setup()
RMFT::begin();
#ifdef ARDUINO_ARCH_ESP32
#ifdef BOOSTER_INPUT
dccSniffer = new Sniffer(BOOSTER_INPUT);
#endif // BOOSTER_INPUT
#endif // ARDUINO_ARCH_ESP32
// Invoke any DCC++EX commands in the form "SETUP("xxxx");"" found in optional file mySetup.h.

View File

@ -64,12 +64,8 @@ public:
return (bcmp(_data, right._data, _len) == 0);
};
void print(HardwareSerial &s) {
s.print("<* DCCPAKET ");
s.print("<* DCCPACKET ");
for (byte n = 0; n< _len; n++) {
// byte b = 8;
// while (b--) {
// s.print(_data[n]&(1<<b)?"1":"0");
// }
s.print(_data[n], HEX);
s.print(" ");
}

View File

@ -112,12 +112,7 @@ bool Sniffer::inputActive(){
#define DCC_TOO_SHORT 4000L // 4000 ticks are 50usec
#define DCC_ONE_LIMIT 6400L // 6400 ticks are 80usec
volatile int fakecounter = 0;
void IRAM_ATTR Sniffer::processInterrupt(int32_t capticks, bool posedge) {
if (fakecounter >= 64)
fakecounter = 0;
fakecounter++;
byte bit = 0;
diffticks = capticks - lastticks;
if (lastedge != posedge) {
@ -128,12 +123,7 @@ void IRAM_ATTR Sniffer::processInterrupt(int32_t capticks, bool posedge) {
bit = 1;
} else {
bit = 0;
}/*
if (fakecounter == 7 || fakecounter == 34 || fakecounter == 62 || fakecounter == 63) {
bit = 0;
} else {
bit = 1;
}*/
}
// update state variables for next round
lastticks = capticks;
lastedge = posedge;