UNLEASHED:: TX Power setting to SubGhz App

* Works in Read, and Read RAW.
* You can now adjust the TX power for testing devices without desyncing them from inside
* Lets you do RTL testing etc on very low power.

CODE REFACTORED, subghz_txrx_set_tx_power added.
This commit is contained in:
Leeroy
2026-02-04 17:11:03 +11:00
parent 30d48c112b
commit a515f435fc
11 changed files with 167 additions and 23 deletions

View File

@@ -137,12 +137,19 @@ bool subghz_key_load(SubGhz* subghz, const char* file_path, bool show_dialog) {
}
size_t preset_index =
subghz_setting_get_inx_preset_by_name(setting, furi_string_get_cstr(temp_str));
//Edit TX power, if necessary.
uint8_t* preset_data = subghz_setting_get_preset_data(setting, preset_index);
size_t preset_data_size = subghz_setting_get_preset_data_size(setting, preset_index);
subghz_txrx_set_tx_power(preset_data, preset_data_size, subghz->tx_power);
//Set the Updated Preset.
subghz_txrx_set_preset(
subghz->txrx,
furi_string_get_cstr(temp_str),
temp_data32,
subghz_setting_get_preset_data(setting, preset_index),
subghz_setting_get_preset_data_size(setting, preset_index));
preset_data,
preset_data_size);
//Load protocol
if(!flipper_format_read_string(fff_data_file, "Protocol", temp_str)) {