===== Commands List ===== Here a list of Carberry commands. ==== General Commands ==== ^Command ^ Brief description ^ |[[carberry:cmds:at|AT]] |To test communication channel| |[[carberry:cmds:echo|ECHO]] |To change terminal echo behavior| ==== Subsystems Commands ==== ^Command ^ Brief description ^ |[[carberry:cmds:subsys:canbus|CAN]] |CAN bus related commands| |[[carberry:cmds:subsys:obd|OBD]] |OBD diagnostic related commands| |[[carberry:cmds:subsys:swc|SWC]] |Steering wheel control related commands| |[[carberry:cmds:subsys:resistive|RESISTIVE]]|Resistive steering wheel control setup related commands| |[[carberry:cmds:subsys:ignition:ignition|IGNITION]] |Ignition related commands| |[[carberry:cmds:subsys:gpios|GPIO]] |General Purpose Input/Output related commands| |[[carberry:cmds:subsys:gpleds|GPLED]] |General Purpose LEDs related commands| |[[carberry:cmds:subsys:eeprom|EEPROM]] |EEPROM management related commands| |[[carberry:cmds:subsys:rtcc|RTCC]] |Real time clock calendar management| |[[carberry:cmds:subsys:sram|SRAM]] |Static RAM management related commands| |[[carberry:cmds:subsys:uart|UART]] |External UART send/receive functions| |[[carberry:cmds:subsys:usb|USB]] |USB device management| |[[carberry:cmds:subsys:mems|MEMS]] |Magnetometer and Accelerometer management| |[[carberry:cmds:subsys:infrared|INFRARED]] |Infrared sensor and emitter management| |[[carberry:cmds:subsys:linbus|LIN]] |LIN bus related commands| |[[carberry:cmds:subsys:kwp|KWP]] |K-line related commands (starting from firmware v.1.17) | ==== Reflash Commands ==== These commands are used to put Carberry in reflash mode, to upgrade firmware. ^Command ^ Brief description ^ |[[carberry:cmds:ver|VERSION]] | To know current version of application| |[[carberry:cmds:restore|RESTORE]]| To restore EEPROM factory settings| |[[carberry:cmds:reflash|REFLASH]]| To switch in boot mode for reflash Carberry| |[[carberry:cmds:reboot|REBOOT]] | To reboot Carberry| ==== Bootloader Commands ==== These commands can be received from bootloader firmware in Carberry, immediately after a reset, during the reflash procedure. ^Command ^ Brief description ^ |[[carberry:cmds:boot:at|AT]] | To test communication channel| |[[carberry:cmds:boot:boot|BOOT]] | To know if Carberry is in boot (not application) context| |[[carberry:cmds:boot:reboot|REBOOT]]| To reboot Carberry| |[[carberry:cmds:boot:start|START]] | To exit from boot context and pass to application| |[[carberry:cmds:boot:erase|ERASE]] | To erase application flash sectors| |[[carberry:cmds:boot:write|WRITE]] | To write application flash sectors|