diff options
Diffstat (limited to 'firmware/targets/furi_hal_include/furi_hal_subghz.h')
-rw-r--r-- | firmware/targets/furi_hal_include/furi_hal_subghz.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/firmware/targets/furi_hal_include/furi_hal_subghz.h b/firmware/targets/furi_hal_include/furi_hal_subghz.h index 4c5ad07f..b6d132ac 100644 --- a/firmware/targets/furi_hal_include/furi_hal_subghz.h +++ b/firmware/targets/furi_hal_include/furi_hal_subghz.h @@ -22,7 +22,8 @@ typedef enum { FuriHalSubGhzPreset2FSKDev238Async, /**< FM, deviation 2.380371 kHz, asynchronous */ FuriHalSubGhzPreset2FSKDev476Async, /**< FM, deviation 47.60742 kHz, asynchronous */ FuriHalSubGhzPresetMSK99_97KbAsync, /**< MSK, deviation 47.60742 kHz, 99.97Kb/s, asynchronous */ - FuriHalSubGhzPresetGFSK9_99KbAsync /**< GFSK, deviation 19.042969 kHz, 9.996Kb/s, asynchronous */ + FuriHalSubGhzPresetGFSK9_99KbAsync, /**< GFSK, deviation 19.042969 kHz, 9.996Kb/s, asynchronous */ + FuriHalSubGhzPresetCustom, /**Custom Preset*/ } FuriHalSubGhzPreset; /** Switchable Radio Paths */ @@ -74,11 +75,17 @@ void furi_hal_subghz_dump_state(); */ void furi_hal_subghz_load_preset(FuriHalSubGhzPreset preset); +/** Load custom registers from preset + * + * @param preset_data registers to load + */ +void furi_hal_subghz_load_custom_preset(uint8_t* preset_data); + /** Load registers * * @param data Registers data */ -void furi_hal_subghz_load_registers(const uint8_t data[][2]); +void furi_hal_subghz_load_registers(uint8_t* data); /** Load PATABLE * |