title: A programmer trying to understand CANopen
body: <ol>
  <li><p>Will the CAN interface card likely be installed as a COM port?</p></li>
  <li><p>How do I break up a message to be sent as separate frames? What about assembling data from multiple frames received into one message? Is this a valid concern?</p></li>
  <li><p>What is the CANopen stack? If I already have an API for communicating with serial ports, can I have my program read/send CANopen messages without the CANopen stack? What exactly does my program have to do?</p></li>
  <li><p>What is the ideal/correct way of implementing the object dictionary (OD) in software?</p></li>
  </ol>
  
  <p>(Current situation: I have to write a Java program to interpret CANopen messages. Due do certain circumstances, I am unable to get my hands on the CAN hardware.)</p>
  
  <p>(This is continuation of the series of Stack&nbsp;Overflow questions I have posted last week at <a href="https://stackoverflow.com/questions/423526/java-and-canopen">Java and CANopen</a>.)</p>