reboot Command ============== The `reboot` command is used to restart the system running the HotRIO firmware. It can reboot the system normally or into Device Firmware Update (DFU) mode. This command supports a single parameter to specify the mode for rebooting. Usage ----- The `reboot` command has the following syntax: .. code-block:: reboot [--dfu] Where: - `--dfu` (optional): Reboots the system into DFU mode for firmware updates. If not provided, the system will reboot normally. Command Description ------------------- - **Without parameters**: When executed without any parameters, the `reboot` command will reboot the system normally. - **With the `--dfu` parameter**: If the `--dfu` parameter is provided, the system will reboot into DFU mode, which is typically used for firmware updates. Examples -------- 1. Execute the `reboot` command to reboot normally: .. code-block:: reboot Rebooting... 2. Reboot into DFU mode by using the `--dfu` option: .. code-block:: reboot --dfu Rebooting into DFU mode... 3. Attempting to use an invalid parameter will result in an error: .. code-block:: reboot --invalid Error, only valid parameter is --dfu Error Handling -------------- If the command encounters an invalid parameter (other than `--dfu`), the following error message will be shown: - "Error, only valid parameter is --dfu" Command Execution ----------------- When the `reboot` command is executed, the system performs the following steps: 1. If no parameter is provided, the system reboots normally. 2. If the `--dfu` parameter is provided, the system will reboot into DFU mode. 3. If an invalid parameter is supplied, the command will return an error message, and no reboot will take place. The `reboot` command ensures that the system can be restarted either for regular operations or in DFU mode, based on the user's choice.