Advanced Settings
Starting with Toolbox 26.06, you can manage Braiins OS advanced settings across your fleet directly from Toolbox.
Some settings are marked dangerous and may damage hardware if misused. Change them only if you understand the impact.
GUI
Select one or more devices in the Device List, open Actions by clicking the tree dots button in the menu bar, and choose Advanced Settings to open the configuration modal.
The modal lists all available settings where ,each row shows:
- Title and status tags — a red
Dangeroustag, a blueBetatag (when applicable), and a greyBOS versiontag indicating the minimum required Braiins OS version. - Description, with a
Read morelink when extended documentation is available. - A dropdown with available options on the setting type.
Key behaviors:
- No Change by default: every field defaults to
No Change, regardless of how many devices are selected. The modal does not read current device values; only fields you change are sent to devices. - Subsettings: settings that depend on another setting are nested under their parent and stay disabled until the parent meets the required value.
- Reset All to Default: a button at the top-right of the list marks every field to be reset to the device's defaults. Touching any field afterwards cancels the reset-all intent and reverts to applying only the fields you changed.
CLI
The advanced command manages Braiins OS advanced settings from the command line. It has four subcommands:
list: list all available settings (no device connection required)get: read current values from device(s)set: configure one or more settings on device(s)reset: reset settings to their default values
List
Lists all available (non-hidden) settings in the latest version, including title, description, type, default value, status (stable / beta / dangerous), minimum Braiins OS version, and unit.
Get
Reads the current value of one or more settings, or all settings, from the target device(s).
-S, --setting <KEY>is repeatable to read several settings at once.--allreads every advanced setting.--alland--settingare mutually exclusive, and exactly one of them is required.
For example:
Set
Applies one or more settings to the target device(s). Each setting is passed with the repeatable -S, --setting <KEY=VALUE> flag, where KEY is a setting name from the schema and VALUE is validated against the schema.
Set multiple values in a single command:
Settings must be passed with -S. Bare positional KEY=VALUE tokens are treated as targets, not settings, and will
fail target resolution.
Values are validated according to the setting type:
Reset
Resets one or more settings, or all settings, to their defined defaults.
-S, --setting <KEY>is repeatable;--allresets every setting.--alland--settingare mutually exclusive, and exactly one is required.- Resetting a dangerous setting prints a warning and prompts for confirmation. Use
--forceto skip the prompt when scripting.
Status and version handling
- Beta settings print a notice when changed.
- Dangerous settings print a warning and require confirmation (
--forcebypasses it for scripting). - Before applying, each device's Braiins OS version is checked against the setting's minimum version. Devices that are too old are skipped with a clear message, and after the batch Toolbox prints a summary of applied, skipped, and failed counts.