subghz bugfixes and experimental options

This commit is contained in:
MX
2025-03-15 07:23:23 +03:00
parent ab8ea27200
commit 8ca3581fb0
16 changed files with 554 additions and 429 deletions

View File

@@ -51,7 +51,7 @@ typedef struct {
volatile SubGhzRegulation regulation;
const GpioPin* async_mirror_pin;
int8_t rolling_counter_mult;
int32_t rolling_counter_mult;
bool ext_leds_and_amp : 1;
bool dangerous_frequency_i : 1;
} FuriHalSubGhz;
@@ -65,11 +65,11 @@ volatile FuriHalSubGhz furi_hal_subghz = {
.dangerous_frequency_i = false,
};
int8_t furi_hal_subghz_get_rolling_counter_mult(void) {
int32_t furi_hal_subghz_get_rolling_counter_mult(void) {
return furi_hal_subghz.rolling_counter_mult;
}
void furi_hal_subghz_set_rolling_counter_mult(int8_t mult) {
void furi_hal_subghz_set_rolling_counter_mult(int32_t mult) {
furi_hal_subghz.rolling_counter_mult = mult;
}

View File

@@ -174,14 +174,14 @@ uint32_t furi_hal_subghz_set_frequency_and_path(uint32_t value);
bool furi_hal_subghz_is_tx_allowed(uint32_t value);
/** Get the current rolling protocols counter ++/-- value
* @return int8_t current value
* @return int32_t current value
*/
int8_t furi_hal_subghz_get_rolling_counter_mult(void);
int32_t furi_hal_subghz_get_rolling_counter_mult(void);
/** Set the current rolling protocols counter ++/-- value
* @param mult int8_t = -1, -10, -100, 0, 1, 10, 100
* @param mult int32_t = -1, -10, -50, 0, 1, 10, 50
*/
void furi_hal_subghz_set_rolling_counter_mult(int8_t mult);
void furi_hal_subghz_set_rolling_counter_mult(int32_t mult);
/** Set frequency
*