xxxajk
Well-known member
I've found FlexCAN to work, but not as solid as it could be.
I'll make yet another fork, fix these problems. These are all that I have currently found.
I need a good CAN lib in order to upload from a teensy 3.2 to a FSL MKE device using the built-in FSL ROM bootloader, and I *REALLY* don't like serial/SPI/I2C for this. So I've decided to share it once I have it going.
@Paul you will be welcome to pull the fixes into the main library. I'll post again once these are fixed with the github URL.
- There is no possible way to do a write that times out, and aborts the transmission.
Unplug the cable and your sketch will think it is sending stuff. It will stuff the buffer, and there is no way to send any more messages since none of them ever expire. - There is no way to avoid the buffer if you want to do a priority/out of band write. One mailbox could be a priority only for TX.
- There is a potential for the IRQ to want to use the same TX buffer as write does, causing a collision.
- There are some possible useful interrupts that are dismissed entirely. I'll see how useful they are as I go along.
I'll make yet another fork, fix these problems. These are all that I have currently found.
I need a good CAN lib in order to upload from a teensy 3.2 to a FSL MKE device using the built-in FSL ROM bootloader, and I *REALLY* don't like serial/SPI/I2C for this. So I've decided to share it once I have it going.
@Paul you will be welcome to pull the fixes into the main library. I'll post again once these are fixed with the github URL.