Skip to main content
FW version: Stable

Process API

This API enables process control of the utility driver and I/O (common block). SiliXcon devices, such as ESCx controllers, can be controlled through multiple interfaces, with CAN bus being the most common.

info
  • All payloads use big-endian byte order.

DBC File for ESCx

Download the driver API DBC file here.

warning

The website documentation contains more detailed information than the DBC file. Always refer to the website documentation.

Driver API

The Driver API allows interaction with the device utility driver: issuing commands, executing tasks, accesing parameters, and monitoring states.

Common I/O API

The Common I/O API enables interaction with the common I/O block, primarily for controller input monitoring (GPIO, DIN, etc.)

Datagram Link layer

The YOS device implements link layer with these datagram types:

  • Unicast: Datagram contains both receiver and sender addresses
  • Multicast: Datagram contains only sender address
  • 'Hidecast': Datagram contains only receiver address
  • Broadcast: Datagram contains neither receiver nor sender address
warning

Payload byte positions differ from transfer layer byte positions (CAN, UART, USB, Bluetooth...) Before implementation, carefully review datagram composition guides for: