mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-05-13 23:48:35 -07:00
XFW setting can just use FuriHal enum
This commit is contained in:
@@ -33,28 +33,31 @@ static void xtreme_app_scene_protocols_gpio_nrf24_handle_changed(VariableItem* i
|
||||
|
||||
static void xtreme_app_scene_protocols_gpio_esp32_channel_changed(VariableItem* item) {
|
||||
XtremeApp* app = variable_item_get_context(item);
|
||||
xtreme_settings.uart_esp_channel =
|
||||
variable_item_get_current_value_index(item) == 0 ? UARTDefault : UARTExtra;
|
||||
xtreme_settings.uart_esp_channel = variable_item_get_current_value_index(item) == 0 ?
|
||||
FuriHalSerialIdUsart :
|
||||
FuriHalSerialIdLpuart;
|
||||
variable_item_set_current_value_text(
|
||||
item, xtreme_settings.uart_esp_channel == UARTDefault ? "13,14" : "15,16");
|
||||
item, xtreme_settings.uart_esp_channel == FuriHalSerialIdUsart ? "13,14" : "15,16");
|
||||
app->save_settings = true;
|
||||
}
|
||||
|
||||
static void xtreme_app_scene_protocols_gpio_nmea_channel_changed(VariableItem* item) {
|
||||
XtremeApp* app = variable_item_get_context(item);
|
||||
xtreme_settings.uart_nmea_channel =
|
||||
variable_item_get_current_value_index(item) == 0 ? UARTDefault : UARTExtra;
|
||||
xtreme_settings.uart_nmea_channel = variable_item_get_current_value_index(item) == 0 ?
|
||||
FuriHalSerialIdUsart :
|
||||
FuriHalSerialIdLpuart;
|
||||
variable_item_set_current_value_text(
|
||||
item, xtreme_settings.uart_nmea_channel == UARTDefault ? "13,14" : "15,16");
|
||||
item, xtreme_settings.uart_nmea_channel == FuriHalSerialIdUsart ? "13,14" : "15,16");
|
||||
app->save_settings = true;
|
||||
}
|
||||
|
||||
static void xtreme_app_scene_protocols_gpio_general_channel_changed(VariableItem* item) {
|
||||
XtremeApp* app = variable_item_get_context(item);
|
||||
xtreme_settings.uart_general_channel =
|
||||
variable_item_get_current_value_index(item) == 0 ? UARTDefault : UARTExtra;
|
||||
xtreme_settings.uart_general_channel = variable_item_get_current_value_index(item) == 0 ?
|
||||
FuriHalSerialIdUsart :
|
||||
FuriHalSerialIdLpuart;
|
||||
variable_item_set_current_value_text(
|
||||
item, xtreme_settings.uart_general_channel == UARTDefault ? "13,14" : "15,16");
|
||||
item, xtreme_settings.uart_general_channel == FuriHalSerialIdUsart ? "13,14" : "15,16");
|
||||
app->save_settings = true;
|
||||
}
|
||||
|
||||
@@ -91,7 +94,7 @@ void xtreme_app_scene_protocols_gpio_on_enter(void* context) {
|
||||
app);
|
||||
variable_item_set_current_value_index(item, xtreme_settings.uart_esp_channel);
|
||||
variable_item_set_current_value_text(
|
||||
item, xtreme_settings.uart_esp_channel == UARTDefault ? "13,14" : "15,16");
|
||||
item, xtreme_settings.uart_esp_channel == FuriHalSerialIdUsart ? "13,14" : "15,16");
|
||||
|
||||
item = variable_item_list_add(
|
||||
var_item_list,
|
||||
@@ -101,7 +104,7 @@ void xtreme_app_scene_protocols_gpio_on_enter(void* context) {
|
||||
app);
|
||||
variable_item_set_current_value_index(item, xtreme_settings.uart_nmea_channel);
|
||||
variable_item_set_current_value_text(
|
||||
item, xtreme_settings.uart_nmea_channel == UARTDefault ? "13,14" : "15,16");
|
||||
item, xtreme_settings.uart_nmea_channel == FuriHalSerialIdUsart ? "13,14" : "15,16");
|
||||
|
||||
item = variable_item_list_add(
|
||||
var_item_list,
|
||||
@@ -111,7 +114,7 @@ void xtreme_app_scene_protocols_gpio_on_enter(void* context) {
|
||||
app);
|
||||
variable_item_set_current_value_index(item, xtreme_settings.uart_general_channel);
|
||||
variable_item_set_current_value_text(
|
||||
item, xtreme_settings.uart_general_channel == UARTDefault ? "13,14" : "15,16");
|
||||
item, xtreme_settings.uart_general_channel == FuriHalSerialIdUsart ? "13,14" : "15,16");
|
||||
|
||||
variable_item_list_set_enter_callback(
|
||||
var_item_list, xtreme_app_scene_protocols_gpio_var_item_list_callback, app);
|
||||
|
||||
Reference in New Issue
Block a user