------Question for TEL0150 Please Put your question below------
Will this controller provide handshake acknowledge messages? So when you send something from the CAN Bus to the UART port will there be an acknowledge that the signal was received on the UART side? Also does the USB connection allow you to watch the message traffic back and forth between the CAN Bus and UART connections?
Welcome to the community!
Please go through the WIKI link CAN TO UART/USB Module Wiki - DFRobot
From what I could find, the TEL0150 documentation does not mention any handshake. It appears that communication is done by CAN data being transmitted over UART using the SLCAN protocol.
The USB interface is described as a USB virtual serial port, which allows CAN data and commands to be sent and received through a PC using SLCAN, and it appears you should be able to view CAN communication through the serial interface.
1 Like
Hi, I did receive some feedback from a 3rd party. They mentioned this : “The DFRobot TEL0150 performs a hardware-level handshake on the CAN Bus side by automatically checking for the “ACK” bit required by the CAN protocol. However, it acts as a transparent bridge for UART and USB, meaning it doesn’t generate its own “message received” confirmations to your computer or microcontroller. Any logical handshaking (like an “OK” response) must be handled by your own software.”. Does this make sense?
I’m not an expert in this board, but that sounds like what I would expect it to do.
The CAN ACK is baked into the CAN hardware protocol, so it is automatic on the CAN side, but not so on a UART, so it makes sense that it would be up to you to generate that ACK between the CAN device and the UART side.
1 Like