Last Online
Recent Posts
posted in Howto read more


Thank you so very much! This is the first time I've seen it broken down - is there any where else I can learn more about properly phrasing code to talk to the CAN Bus? This is a huge help - I feel like that South Park episode - Step 1: CanBus Step 2: (Blank), Step 3: Running CANbus!

We'll give this a shot and see what happens. You were bang on finding that PDF, that is the exact unit we're working with. The biggest challenge while bench-testing is to somehow feed the unit it's 'safety requirements' (motor speed <250) in order to get through gates to enable us to try its working functions.

Off to experiment,


posted in Howto read more

Hello to the Forum!

I'm in the process of trying to integrate a device known as an "ePark" with one of our electric cars. The ePark does exactly that - it's a small electric motor with its own CAN bus that puts the car in PARK once it receives its CAN command. I have all of the documentation and command structures from the Manufacturer, but boy am I absolutely lost as to how to put the command into Hex(?) format that I can then send through the Canbus Triple software.

Please keep in mind that I'm beyond new to virtually all of this, having been thrown into the deep end here at work and told to "Make that Park Motor shift". I did the research and saw the CAN Bus Triple as finally being a way to try and send commands to the ePark's CAN. I'm still confused as to how to properly translate (parse?) commands through the software:

For example, I'm used to seeing this with a CAN sniffer:

Message ID: 0x80
Data: 0x30 0x31 0x32 0x33 0x34 0x35 0x36 0x37

BUT: The documentation to send a command to "PARK" looks like this in the documentation:

Message $308 (DMC_TCM_SHIFT)

Name: parkrequest
Startbit: 5
Length (Bit): 2
Value Type: Unsigned
Init Value: 0
Factor: 1
Min: 0
Max: 2
Unit: -
Comments: 0-off, 1-park, 2-unpark. Byte Order Intel.

Name: MotorSpd
Startbit: 8
Length (Bit): 16
Value Type: Unsigned
Init Value: -16064
Factor: 0.5
Min: -16064
Max: 16064
Unit: rpm
Comments: Used for vehicle speed qualification of parking pawl engage speed. Allow engage if aba(motorRPM) < 200 RPM. Offset: -16064 Byte Order Intel.

I have absolutely no clue how to properly send this through the CanBus Triple into the ePark system. Total noob.

Any help would be greatly appreciated!

Best regards (and feeling like my head's exploding),


posted in General Discussion read more

Very excited to receive the CANBUS! Thank you so much for prompt shipping!

posted in General Discussion read more

Hello Folks! My name is James, and I build electric cars for a living. We recently started working on vehicles equipped with the FIAMM ZEBRA battery, which is equipped with a very robust Battery Management System that aggressively uses CAN. What you have here is of great interest to us; the ability to read and send CAN messages would be a huge, huge help.

I've placed an order through the website and can't wait to get started - hopefully you still have units to ship! Please let us know, if this works, we might be ordering over thirty units.


-James Smith

Looks like your connection to CANBus Triple was lost, please wait while we try to reconnect.