Hey folks. So ive got the photon talking SLCAN over to my linux PC using slcand and it SEEMS to work (I get data using candump/cansniffer). What im trying to do is to make sure its actually communicating over CAN so im trying to do something super simple like query the ODB2 for engine RPM. I seem to never get a response to this message. Im tried using cansend/cansniffer over SLCAN and thinking that maybe something is wrong with the SLCAN implementation also tried to have code run directly on the photon looking for ODB2 replies over an id of 0x700.
Im stumped since I get nothing.
What im trying to send with cansend is: cansend can0 7df#02010c0000000000 - I do see 7df in cansniffer but no replies whatsoever (ID over 0x700)
Also noob question: Is there some sort of CRC/Md5 checks on the data thats received via CAN? Just wondering if the data I see on the civic is legit real CAN or is it possible im just looking at garbage?
Yes, there are CRC checks on the CAN message data. However, that is transparent to you as it is taken care of by the STM chip on your Photon. The STM chip has built-in CAN messaging support.
So, when everything works on the 2015 Toyota but not on the 2017 Honda, my first assumption is that the Honda may use CAN extended format. See Wikipedia here for a description:
Others have dealt with this, so a quick search of this forum should turn up what you are looking for.