I have setup the range filter to accept all messages but the message received handler never fires.
canController.Filter.Clear();
canController.Filter.AddRangeFilter(Filter.IdType.Standard, 0x00, 0x800);
The above code should accept any standard ID. The only way I can get the message received handler to fire is to use the following for each ID I wish to listen for. This is a simple clock with 2 SITcore modules talking to each other over CAN so the above would simplify things.
canController.Filter.AddMaskFilter(Filter.IdType.Standard, 0x10, 0xFF);
canController.Filter.AddMaskFilter(Filter.IdType.Standard, 0x11, 0xFF);
canController.Filter.AddMaskFilter(Filter.IdType.Standard, 0x12, 0xFF);
canController.Filter.AddMaskFilter(Filter.IdType.Standard, 0x13, 0xFF);
Any idea why this doesn’t work?