Skip to main content
Firmware 4.4.x {nightly}

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: