Skip to content

Commit fca9644

Browse files
committed
subghz apps 2fsk12kdev support
1 parent 1350057 commit fca9644

File tree

16 files changed

+36
-6
lines changed

16 files changed

+36
-6
lines changed

apps_source_code/tpms_receiver/protocols/tpms_generic.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ void tpms_block_generic_get_preset_name(const char* preset_name, FuriString* pre
1313
preset_name_temp = "FuriHalSubGhzPresetOok650Async";
1414
} else if(!strcmp(preset_name, "FM238")) {
1515
preset_name_temp = "FuriHalSubGhzPreset2FSKDev238Async";
16+
} else if(!strcmp(preset_name, "FM12K")) {
17+
preset_name_temp = "FuriHalSubGhzPreset2FSKDev12KAsync";
1618
} else if(!strcmp(preset_name, "FM476")) {
1719
preset_name_temp = "FuriHalSubGhzPreset2FSKDev476Async";
1820
} else {

apps_source_code/tpms_receiver/tpms_app_i.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ bool tpms_set_preset(TPMSApp* app, const char* preset) {
2424
furi_string_set(app->txrx->preset->name, "AM650");
2525
} else if(!strcmp(preset, "FuriHalSubGhzPreset2FSKDev238Async")) {
2626
furi_string_set(app->txrx->preset->name, "FM238");
27+
} else if(!strcmp(preset, "FuriHalSubGhzPreset2FSKDev12KAsync")) {
28+
furi_string_set(app->txrx->preset->name, "FM12K");
2729
} else if(!strcmp(preset, "FuriHalSubGhzPreset2FSKDev476Async")) {
2830
furi_string_set(app->txrx->preset->name, "FM476");
2931
} else if(!strcmp(preset, "FuriHalSubGhzPresetCustom")) {

base_pack/playlist/helpers/subghz_txrx.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,8 @@ const char* subghz_txrx_get_preset_name(SubGhzTxRx* instance, const char* preset
129129
preset_name = "AM650";
130130
} else if(!strcmp(preset, "FuriHalSubGhzPreset2FSKDev238Async")) {
131131
preset_name = "FM238";
132+
} else if(!strcmp(preset, "FuriHalSubGhzPreset2FSKDev12KAsync")) {
133+
preset_name = "FM12K";
132134
} else if(!strcmp(preset, "FuriHalSubGhzPreset2FSKDev476Async")) {
133135
preset_name = "FM476";
134136
} else if(!strcmp(preset, "FuriHalSubGhzPresetCustom")) {

base_pack/pocsag_pager/protocols/pcsg_generic.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ void pcsg_block_generic_get_preset_name(const char* preset_name, FuriString* pre
1313
preset_name_temp = "FuriHalSubGhzPresetOok650Async";
1414
} else if(!strcmp(preset_name, "FM238")) {
1515
preset_name_temp = "FuriHalSubGhzPreset2FSKDev238Async";
16+
} else if(!strcmp(preset_name, "FM12K")) {
17+
preset_name_temp = "FuriHalSubGhzPreset2FSKDev12KAsync";
1618
} else if(!strcmp(preset_name, "FM476")) {
1719
preset_name_temp = "FuriHalSubGhzPreset2FSKDev476Async";
1820
} else {

base_pack/protoview/app_subghz.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,11 @@ ProtoViewModulation ProtoViewModulations[] = {
2020
FuriHalSubGhzPreset2FSKDev238Async,
2121
NULL,
2222
30},
23+
{"2FSK 12Khz",
24+
"FuriHalSubGhzPreset2FSKDev12KAsync",
25+
FuriHalSubGhzPreset2FSKDev12KAsync,
26+
NULL,
27+
30},
2328
{"2FSK 47.6Khz",
2429
"FuriHalSubGhzPreset2FSKDev476Async",
2530
FuriHalSubGhzPreset2FSKDev476Async,

base_pack/quac/actions/helpers/subghz_txrx.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,8 @@ const char* subghz_txrx_get_preset_name(SubGhzTxRx* instance, const char* preset
127127
preset_name = "AM650";
128128
} else if(!strcmp(preset, "FuriHalSubGhzPreset2FSKDev238Async")) {
129129
preset_name = "FM238";
130+
} else if(!strcmp(preset, "FuriHalSubGhzPreset2FSKDev12KAsync")) {
131+
preset_name = "FM12K";
130132
} else if(!strcmp(preset, "FuriHalSubGhzPreset2FSKDev476Async")) {
131133
preset_name = "FM476";
132134
} else if(!strcmp(preset, "FuriHalSubGhzPresetCustom")) {

base_pack/subghz-scheduler/helpers/subghz_txrx.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,8 @@ const char* subghz_txrx_get_preset_name(SubGhzTxRx* instance, const char* preset
127127
preset_name = "AM650";
128128
} else if(!strcmp(preset, "FuriHalSubGhzPreset2FSKDev238Async")) {
129129
preset_name = "FM238";
130+
} else if(!strcmp(preset, "FuriHalSubGhzPreset2FSKDev12KAsync")) {
131+
preset_name = "FM12K";
130132
} else if(!strcmp(preset, "FuriHalSubGhzPreset2FSKDev476Async")) {
131133
preset_name = "FM476";
132134
} else if(!strcmp(preset, "FuriHalSubGhzPresetCustom")) {

base_pack/weather_station/protocols/ws_generic.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ void ws_block_generic_get_preset_name(const char* preset_name, FuriString* prese
1313
preset_name_temp = "FuriHalSubGhzPresetOok650Async";
1414
} else if(!strcmp(preset_name, "FM238")) {
1515
preset_name_temp = "FuriHalSubGhzPreset2FSKDev238Async";
16+
} else if(!strcmp(preset_name, "FM12K")) {
17+
preset_name_temp = "FuriHalSubGhzPreset2FSKDev12KAsync";
1618
} else if(!strcmp(preset_name, "FM476")) {
1719
preset_name_temp = "FuriHalSubGhzPreset2FSKDev476Async";
1820
} else {

base_pack/weather_station/weather_station_app_i.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ bool ws_set_preset(WeatherStationApp* app, const char* preset) {
2424
furi_string_set(app->txrx->preset->name, "AM650");
2525
} else if(!strcmp(preset, "FuriHalSubGhzPreset2FSKDev238Async")) {
2626
furi_string_set(app->txrx->preset->name, "FM238");
27+
} else if(!strcmp(preset, "FuriHalSubGhzPreset2FSKDev12KAsync")) {
28+
furi_string_set(app->txrx->preset->name, "FM12K");
2729
} else if(!strcmp(preset, "FuriHalSubGhzPreset2FSKDev476Async")) {
2830
furi_string_set(app->txrx->preset->name, "FM476");
2931
} else if(!strcmp(preset, "FuriHalSubGhzPresetCustom")) {

non_catalog_apps/fmf_to_sub/app.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,8 +166,9 @@ static char* setting_modulation_values[] = {
166166
"FuriHalSubGhzPresetOok270Async",
167167
"FuriHalSubGhzPresetOok650Async",
168168
"FuriHalSubGhzPreset2FSKDev238Async",
169+
"FuriHalSubGhzPreset2FSKDev12KAsync",
169170
"FuriHalSubGhzPreset2FSKDev476Async"};
170-
static char* setting_modulation_names[] = {"AM270", "AM650", "FM238", "FM476"};
171+
static char* setting_modulation_names[] = {"AM270", "AM650", "FM238", "FM12K", "FM476"};
171172
static void fmf2sub_setting_modulation_change(VariableItem* item) {
172173
Fmf2SubApp* app = variable_item_get_context(item);
173174
uint8_t index = variable_item_get_current_value_index(item);

0 commit comments

Comments
 (0)