Just re-ordered the functions in CanTransducer.py to separate decoding from encoding