Skip to main content

Device Settings

dev.hardware.settings_home - wire path h\s - generated from fwMenuSettingsHome.

software_reset

Software Reset. Performs a software reset of the device.

Wire command: h\s\1

Returns: none (Ok/Err only)

dev.hardware.settings_home.software_reset() -> Result
ow_status ow_hardware_settings_home_software_reset(ow_device* dev);
dev.hardware().settings_home().software_reset() -> Result<(), OwError>

The C and Rust signatures above are also the WASM guest signatures - the device API surface is identical; only the transport differs (ow_open_wasm(&dev) in C, OneWili::open() in Rust).

dev.hardware.settings_home.software_reset() # check dev.ok

software_reset_to_bootloader

Reset To Bootloader. Resets the device into the USB bootloader.

Wire command: h\s\2

Returns: none (Ok/Err only)

dev.hardware.settings_home.software_reset_to_bootloader() -> Result
ow_status ow_hardware_settings_home_software_reset_to_bootloader(ow_device* dev);
dev.hardware().settings_home().software_reset_to_bootloader() -> Result<(), OwError>

The C and Rust signatures above are also the WASM guest signatures - the device API surface is identical; only the transport differs (ow_open_wasm(&dev) in C, OneWili::open() in Rust).

dev.hardware.settings_home.software_reset_to_bootloader() # check dev.ok

all_settings_to_defaults

All Settings To Defaults. Restores all settings to their default values.

Wire command: h\s\3

Returns: none (Ok/Err only)

dev.hardware.settings_home.all_settings_to_defaults() -> Result
ow_status ow_hardware_settings_home_all_settings_to_defaults(ow_device* dev);
dev.hardware().settings_home().all_settings_to_defaults() -> Result<(), OwError>

The C and Rust signatures above are also the WASM guest signatures - the device API surface is identical; only the transport differs (ow_open_wasm(&dev) in C, OneWili::open() in Rust).

dev.hardware.settings_home.all_settings_to_defaults() # check dev.ok

show_uart_settings

UART. UART port settings

Wire command: h\s\u

Returns: none (Ok/Err only)

dev.hardware.settings_home.show_uart_settings() -> Result
ow_status ow_hardware_settings_home_show_uart_settings(ow_device* dev);
dev.hardware().settings_home().show_uart_settings() -> Result<(), OwError>

The C and Rust signatures above are also the WASM guest signatures - the device API surface is identical; only the transport differs (ow_open_wasm(&dev) in C, OneWili::open() in Rust).

dev.hardware.settings_home.show_uart_settings() # check dev.ok

show_i2c_settings

I2C. I2C bus settings

Wire command: h\s\i

Returns: none (Ok/Err only)

dev.hardware.settings_home.show_i2c_settings() -> Result
ow_status ow_hardware_settings_home_show_i2c_settings(ow_device* dev);
dev.hardware().settings_home().show_i2c_settings() -> Result<(), OwError>

The C and Rust signatures above are also the WASM guest signatures - the device API surface is identical; only the transport differs (ow_open_wasm(&dev) in C, OneWili::open() in Rust).

dev.hardware.settings_home.show_i2c_settings() # check dev.ok

show_spi_settings

SPI. SPI bus settings

Wire command: h\s\s

Returns: none (Ok/Err only)

dev.hardware.settings_home.show_spi_settings() -> Result
ow_status ow_hardware_settings_home_show_spi_settings(ow_device* dev);
dev.hardware().settings_home().show_spi_settings() -> Result<(), OwError>

The C and Rust signatures above are also the WASM guest signatures - the device API surface is identical; only the transport differs (ow_open_wasm(&dev) in C, OneWili::open() in Rust).

dev.hardware.settings_home.show_spi_settings() # check dev.ok

show_io_direction_settings

IO Directions. GPIO / IO direction settings

Wire command: h\s\o

Returns: none (Ok/Err only)

dev.hardware.settings_home.show_io_direction_settings() -> Result
ow_status ow_hardware_settings_home_show_io_direction_settings(ow_device* dev);
dev.hardware().settings_home().show_io_direction_settings() -> Result<(), OwError>

The C and Rust signatures above are also the WASM guest signatures - the device API surface is identical; only the transport differs (ow_open_wasm(&dev) in C, OneWili::open() in Rust).

dev.hardware.settings_home.show_io_direction_settings() # check dev.ok

show_fpga_clock_settings

FPGA Clock. FPGA clock source and divider settings

Wire command: h\s\f

Returns: none (Ok/Err only)

dev.hardware.settings_home.show_fpga_clock_settings() -> Result
ow_status ow_hardware_settings_home_show_fpga_clock_settings(ow_device* dev);
dev.hardware().settings_home().show_fpga_clock_settings() -> Result<(), OwError>

The C and Rust signatures above are also the WASM guest signatures - the device API surface is identical; only the transport differs (ow_open_wasm(&dev) in C, OneWili::open() in Rust).

dev.hardware.settings_home.show_fpga_clock_settings() # check dev.ok

show_radio1_settings

Radio 1. Radio 1 (CC1101) settings

Wire command: h\s\r

Returns: none (Ok/Err only)

dev.hardware.settings_home.show_radio1_settings() -> Result
ow_status ow_hardware_settings_home_show_radio1_settings(ow_device* dev);
dev.hardware().settings_home().show_radio1_settings() -> Result<(), OwError>

The C and Rust signatures above are also the WASM guest signatures - the device API surface is identical; only the transport differs (ow_open_wasm(&dev) in C, OneWili::open() in Rust).

dev.hardware.settings_home.show_radio1_settings() # check dev.ok

show_radio2_settings

Radio 2. Radio 2 (CC1101) settings

Wire command: h\s\t

Returns: none (Ok/Err only)

dev.hardware.settings_home.show_radio2_settings() -> Result
ow_status ow_hardware_settings_home_show_radio2_settings(ow_device* dev);
dev.hardware().settings_home().show_radio2_settings() -> Result<(), OwError>

The C and Rust signatures above are also the WASM guest signatures - the device API surface is identical; only the transport differs (ow_open_wasm(&dev) in C, OneWili::open() in Rust).

dev.hardware.settings_home.show_radio2_settings() # check dev.ok

show_radio_fa_settings

RF Analyzer. Radio Frequency Analyzer settings

Wire command: h\s\a

Returns: none (Ok/Err only)

dev.hardware.settings_home.show_radio_fa_settings() -> Result
ow_status ow_hardware_settings_home_show_radio_fa_settings(ow_device* dev);
dev.hardware().settings_home().show_radio_fa_settings() -> Result<(), OwError>

The C and Rust signatures above are also the WASM guest signatures - the device API surface is identical; only the transport differs (ow_open_wasm(&dev) in C, OneWili::open() in Rust).

dev.hardware.settings_home.show_radio_fa_settings() # check dev.ok

show_rtc_settings

Clock. RTC clock settings

Wire command: h\s\c

Returns: none (Ok/Err only)

dev.hardware.settings_home.show_rtc_settings() -> Result
ow_status ow_hardware_settings_home_show_rtc_settings(ow_device* dev);
dev.hardware().settings_home().show_rtc_settings() -> Result<(), OwError>

The C and Rust signatures above are also the WASM guest signatures - the device API surface is identical; only the transport differs (ow_open_wasm(&dev) in C, OneWili::open() in Rust).

dev.hardware.settings_home.show_rtc_settings() # check dev.ok

show_light_show_settings

NeoPixel Light Show. NeoPixel light show settings

Wire command: h\s\n

Returns: none (Ok/Err only)

dev.hardware.settings_home.show_light_show_settings() -> Result
ow_status ow_hardware_settings_home_show_light_show_settings(ow_device* dev);
dev.hardware().settings_home().show_light_show_settings() -> Result<(), OwError>

The C and Rust signatures above are also the WASM guest signatures - the device API surface is identical; only the transport differs (ow_open_wasm(&dev) in C, OneWili::open() in Rust).

dev.hardware.settings_home.show_light_show_settings() # check dev.ok

show_wifi_settings

Wifi. Wifi station/AP settings

Wire command: h\s\w

Returns: none (Ok/Err only)

dev.hardware.settings_home.show_wifi_settings() -> Result
ow_status ow_hardware_settings_home_show_wifi_settings(ow_device* dev);
dev.hardware().settings_home().show_wifi_settings() -> Result<(), OwError>

The C and Rust signatures above are also the WASM guest signatures - the device API surface is identical; only the transport differs (ow_open_wasm(&dev) in C, OneWili::open() in Rust).

dev.hardware.settings_home.show_wifi_settings() # check dev.ok

show_ble_settings

Bluetooth LE. Bluetooth LE settings

Wire command: h\s\b

Returns: none (Ok/Err only)

dev.hardware.settings_home.show_ble_settings() -> Result
ow_status ow_hardware_settings_home_show_ble_settings(ow_device* dev);
dev.hardware().settings_home().show_ble_settings() -> Result<(), OwError>

The C and Rust signatures above are also the WASM guest signatures - the device API surface is identical; only the transport differs (ow_open_wasm(&dev) in C, OneWili::open() in Rust).

dev.hardware.settings_home.show_ble_settings() # check dev.ok

show_orca_settings

Orca. Orca Communication settings

Wire command: h\s\g

Returns: none (Ok/Err only)

dev.hardware.settings_home.show_orca_settings() -> Result
ow_status ow_hardware_settings_home_show_orca_settings(ow_device* dev);
dev.hardware().settings_home().show_orca_settings() -> Result<(), OwError>

The C and Rust signatures above are also the WASM guest signatures - the device API surface is identical; only the transport differs (ow_open_wasm(&dev) in C, OneWili::open() in Rust).

dev.hardware.settings_home.show_orca_settings() # check dev.ok

show_websocket_settings

Websocket Server. Websocket server settings

Wire command: h\s\k

Returns: none (Ok/Err only)

dev.hardware.settings_home.show_websocket_settings() -> Result
ow_status ow_hardware_settings_home_show_websocket_settings(ow_device* dev);
dev.hardware().settings_home().show_websocket_settings() -> Result<(), OwError>

The C and Rust signatures above are also the WASM guest signatures - the device API surface is identical; only the transport differs (ow_open_wasm(&dev) in C, OneWili::open() in Rust).

dev.hardware.settings_home.show_websocket_settings() # check dev.ok

show_neptune_settings

Neptune. Neptune (CAN/LIN/SENT) settings

Wire command: h\s\p

Returns: none (Ok/Err only)

dev.hardware.settings_home.show_neptune_settings() -> Result
ow_status ow_hardware_settings_home_show_neptune_settings(ow_device* dev);
dev.hardware().settings_home().show_neptune_settings() -> Result<(), OwError>

The C and Rust signatures above are also the WASM guest signatures - the device API surface is identical; only the transport differs (ow_open_wasm(&dev) in C, OneWili::open() in Rust).

dev.hardware.settings_home.show_neptune_settings() # check dev.ok

show_general_settings

General. General settings (startup scripts, wasm debug level)

Wire command: h\s\e

Returns: none (Ok/Err only)

dev.hardware.settings_home.show_general_settings() -> Result
ow_status ow_hardware_settings_home_show_general_settings(ow_device* dev);
dev.hardware().settings_home().show_general_settings() -> Result<(), OwError>

The C and Rust signatures above are also the WASM guest signatures - the device API surface is identical; only the transport differs (ow_open_wasm(&dev) in C, OneWili::open() in Rust).

dev.hardware.settings_home.show_general_settings() # check dev.ok

show_analog_in_settings

Analog In (TLA2024). TLA2024 analog input settings

Wire command: h\s\j

Returns: none (Ok/Err only)

dev.hardware.settings_home.show_analog_in_settings() -> Result
ow_status ow_hardware_settings_home_show_analog_in_settings(ow_device* dev);
dev.hardware().settings_home().show_analog_in_settings() -> Result<(), OwError>

The C and Rust signatures above are also the WASM guest signatures - the device API surface is identical; only the transport differs (ow_open_wasm(&dev) in C, OneWili::open() in Rust).

dev.hardware.settings_home.show_analog_in_settings() # check dev.ok