SparkFun Electronics will be closed in observance of memorial day on Monday, May 29th. We will resume normal business hours on Tuesday, May 30th. Any orders placed after 2pm Mountain Time on Friday, May 26th will process and ship out on Tuesday, May 30th.

Member #518190

Member Since: February 7, 2014

Country: United States

  • You can find my code here;

    CANopen control MAxon EPOS2, Sparkfun CANshield and Seeedstudio CAN library

  • I just completed a project with Arduino Uno, CANbus shield and using de Seeedstudio CAN library controlling a maxon EPOS2 servodrive via CANopen. Works perfectly for me.

    CANopen is just another way of using the 8 available databytes of an CAN message. Also the CAN ID’s used, have to confrom the CANopen specification.

    The Seedstudio CAN library allows to receive messages on interupt, or polled. The interrupt method did not work for me, as I missed messages. Using polled reception and configuring the CAN message filters correctly worked best.

    CANopen also allows messages to be Synced with the CANopen master (in this case my Arduino). You can control teh CAN busload very nicely in using this meganism. I was able to send dat and receive status messages with 100Hz using a pre-stored motion profile on the uSD card.

    I could share my code if you would like?

No public wish lists :(