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