Evening all
Am using this library with a Teensy 4.1, and am trying to add some code to find the PGNs for an item of interest. Usually, when the code is running, it starts up like this:
Code:
V_Bus.enableFIFO();
V_Bus.setFIFOFilter(REJECT_ALL);
V_Bus.setFIFOFilter(0, 0x0CAC1E13, EXT);
V_Bus.setFIFOFilter(1, 0x18EF1CD2, EXT);
V_Bus.setFIFOFilter(2, 0x1CFFE6D2, EXT);
CANBUS_ModuleID = 0x1E;
But, when I want to flip into this sniffing-mode, I want to remove all filters for a short time, so I had thought it would be as simple as:
Code:
Serial.println("Received signal to disable filters ");
DisableVBUSFilters();
DisableKBUSFilters();
....
void DisableVBUSFilters() {
Serial.println("Disabled VBUS");
V_Bus.setFIFOFilter(ACCEPT_ALL);
}
void DisableKBUSFilters() {
Serial.println("Disabled KBUS");
K_Bus.setFIFOFilter(ACCEPT_ALL);
}
But in output, all I get is:
Code:
Received signal to disable filters
Disabled VBUS
And then the Teensy hangs, no output continues to my program, and it never moves to the DisableVBUSFilters procedure. Bit new to this, am sure it's something simple, but any help much appreciated!
Thanks