Command GSER
result_t get_serial_number (device_t id, unsigned int* SerialNumber)
Command code (CMD): "gser" or 0x72657367.
Request: (4 bytes)
INT32U CMD Command
Answer: (10 bytes)
INT32U CMD Command (answer)
INT32U SerialNumber Board serial number.
INT16U CRC Checksum
Description:
Read device serial number.
Group of commands to work with the controller firmware
Command GFWV
result_t get_firmware_version (device_t id, unsigned int* Major, unsigned int* Minor, unsigned int* Release
)
Command code (CMD): "gfwv" or 0x76776667.
Request: (4 bytes)
INT32U CMD Command
Answer: (10 bytes)
INT32U CMD Command (answer)
INT8U Major Firmware major version number
INT8U Minor Firmware minor version number
INT16U Release Firmware release version number
INT16U CRC Checksum
Description:
Read controller's firmware version.
Command UPDF
result_t service_command_updf (device_t id)
Command code (CMD): "updf" or 0x66647075.
Request: (4 bytes)
INT32U CMD Command
Answer: (4 bytes)
INT32U CMD Command (answer)
Description:
Command puts the controller to update the firmware. After receiving this command, the firmware board sets a flag (for loader), sends
echo reply and restarts the controller.
Service commands
Command SSER
result_t set_serial_number (device_t id, const serial_number_t* serial_number)
Command code (CMD): "sser" or 0x72657373.