I don't think it matters which Teensy you use, they will all need a transceiver chip to operate on a can bus network. The built-in can chip is not the same as a transceiver.
You still need a transceiver to 'receive' the signal and convert it to Teensy levels. There are lots out there that do it. SKPang make a useful canbus breakout board with a Teensy on top which makes life simple. You are...
The challenge:
To take consecutive readings from bytes 2 and 3 of frame 0x480 of can bus and calculate average fuel consumption. Bytes 2 & 3 give a continuous incremental reading of fuel consumed in microlitres. (Note:...
Here's what I used. Bear in mind that I had tapped into the can lines feeding the dash so did not need to send a request to the can gateway to start receiving data. I was also specifically looking for byte 1 in 0x288.
...
I have successfully read the can bus on a VW engine using collin80's flex can example code. The only thing I am aware of is making sure you don't use the default flexcan library that comes with the teensduino software.
I see from Tobbera's screenshot he has a timestamp against each can frame. Is there a way to get a timestamp for each frame as I need to calculate some averages between readings and therefore need a time difference to...
I'm trying to learn some of the Flexcan features and would like to understand what this line in the global section actually does in laymans terms.
static CAN_message_t msg;
It is sometimes as above and sometimes...
Kind people, would you mind scanning over my code to make sure there's nothing obviously amiss. It compiles fine but I've yet to actually get hold of a Teensy 3.6 to try it out. The variable declarations and...
Well I'm making some progress. I tried the Can0.setListenOnly but that just seemed to stop all reception too. Perhaps I had it in the wrong place in my code.
void setup(void)
{
delay(5000);
...
Thank you Dave. I also saw the reference to it not being implemented but also saw the bit in the .cpp file.
Any thoughts on where I should place the command? Before Can.begin or after? Or maybe in the global section.