public interface IMotionCom| DefaultBaudrate | The default baudrate when the unit is in firmware mode |
| DefaultBootBaudrate | The default baudrate when the unit is in bootloader mode |
| IsConnected | Indicates if the communication converter is connected |
| ChangeBaudrate | Changes the baudrate of the converter |
| CloseCom | Closes the communication port |
| ConnectCom | Connects to the selected communication port |
| EraseAsync | Erases the flash according to the given burn file |
| ExitBoot | Exits the bootloader and runs the FW |
| ExitBootAsync | Exits the bootloader and runs the FW |
| FlushRxBuffer | Flushes the rx buffer of the serial converter |
| FlushRxBufferAsync | Flushes the rx buffer of the serial converter asynchronously |
| GetBaudrate | Gets the current baudrate of the converter |
| ProgramAsync | Burns the driver according to the given burn file, and updates the progress object according to the offset and how much to proceed |
| ReceiveBuffer | Receives all the bytes that are currently on the RX buffer synchronously |
| ReceiveBufferAsync | Receives all the bytes that are currently on the RX buffer asynchronously |
| ReceivePacket | Receives a packet synchronously |
| ReceivePacketAsync | Receives a packet asynchronously |
| SendData | Sends an array of bytes through the communication port |
| SendPacket | Sends a packet synchronously |
| SendPacketAsync | Sends a packet asynchronously |
| SetDriverBootBaudrate | Assuming that the driver is in BL mode. Setting the BL baudrate. |
| SetDriverBootBaudrateAsync | Assuming that the driver is in BL mode. Setting the BL baudrate. |
| SetReceiveTimeOut | Sets the maximum time to wait for the RX buffer to fill |