Text this: Design and hardware implementation of a CAN communication protocol