Update ampd code

This commit is contained in:
Sil333033
2023-07-29 18:09:41 +02:00
parent fa0f5a26eb
commit 3a273280cc
5 changed files with 37 additions and 19 deletions

View File

@@ -1,5 +1,5 @@
entry,status,name,type,params
Version,+,34.3,,
Version,+,34.4,,
Header,+,applications/drivers/subghz/cc1101_ext/cc1101_ext_interconnect.h,,
Header,+,applications/main/archive/helpers/favorite_timeout.h,,
Header,+,applications/services/applications.h,,
@@ -1441,6 +1441,7 @@ Function,-,furi_hal_subghz_dump_state,void,
Function,+,furi_hal_subghz_flush_rx,void,
Function,+,furi_hal_subghz_flush_tx,void,
Function,+,furi_hal_subghz_get_data_gpio,const GpioPin*,
Function,+,furi_hal_subghz_get_ext_power_amp,_Bool,
Function,+,furi_hal_subghz_get_lqi,uint8_t,
Function,+,furi_hal_subghz_get_rolling_counter_mult,uint8_t,
Function,+,furi_hal_subghz_get_rssi,float,
@@ -1458,6 +1459,7 @@ Function,+,furi_hal_subghz_reset,void,
Function,+,furi_hal_subghz_rx,void,
Function,+,furi_hal_subghz_rx_pipe_not_empty,_Bool,
Function,+,furi_hal_subghz_set_async_mirror_pin,void,const GpioPin*
Function,+,furi_hal_subghz_set_ext_power_amp,void,_Bool
Function,+,furi_hal_subghz_set_frequency,uint32_t,uint32_t
Function,+,furi_hal_subghz_set_frequency_and_path,uint32_t,uint32_t
Function,+,furi_hal_subghz_set_path,void,FuriHalSubGhzPath
1 entry status name type params
2 Version + 34.3 34.4
3 Header + applications/drivers/subghz/cc1101_ext/cc1101_ext_interconnect.h
4 Header + applications/main/archive/helpers/favorite_timeout.h
5 Header + applications/services/applications.h
1441 Function + furi_hal_subghz_flush_rx void
1442 Function + furi_hal_subghz_flush_tx void
1443 Function + furi_hal_subghz_get_data_gpio const GpioPin*
1444 Function + furi_hal_subghz_get_ext_power_amp _Bool
1445 Function + furi_hal_subghz_get_lqi uint8_t
1446 Function + furi_hal_subghz_get_rolling_counter_mult uint8_t
1447 Function + furi_hal_subghz_get_rssi float
1459 Function + furi_hal_subghz_rx void
1460 Function + furi_hal_subghz_rx_pipe_not_empty _Bool
1461 Function + furi_hal_subghz_set_async_mirror_pin void const GpioPin*
1462 Function + furi_hal_subghz_set_ext_power_amp void _Bool
1463 Function + furi_hal_subghz_set_frequency uint32_t uint32_t
1464 Function + furi_hal_subghz_set_frequency_and_path uint32_t uint32_t
1465 Function + furi_hal_subghz_set_path void FuriHalSubGhzPath

View File

@@ -55,6 +55,7 @@ typedef struct {
uint8_t rolling_counter_mult;
bool timestamp_file_names : 1;
bool extended_frequency_i : 1;
bool external_module_power_amp : 1;
} FuriHalSubGhz;
volatile FuriHalSubGhz furi_hal_subghz = {
@@ -63,6 +64,7 @@ volatile FuriHalSubGhz furi_hal_subghz = {
.async_mirror_pin = NULL,
.rolling_counter_mult = 1,
.extended_frequency_i = false,
.external_module_power_amp = false,
};
uint8_t furi_hal_subghz_get_rolling_counter_mult(void) {
@@ -77,6 +79,14 @@ void furi_hal_subghz_set_extended_frequency(bool state_i) {
furi_hal_subghz.extended_frequency_i = state_i;
}
bool furi_hal_subghz_get_ext_power_amp() {
return furi_hal_subghz.external_module_power_amp;
}
void furi_hal_subghz_set_ext_power_amp(bool enabled) {
furi_hal_subghz.external_module_power_amp = enabled;
}
void furi_hal_subghz_set_async_mirror_pin(const GpioPin* pin) {
furi_hal_subghz.async_mirror_pin = pin;
}

View File

@@ -238,6 +238,16 @@ bool furi_hal_subghz_is_async_tx_complete();
*/
void furi_hal_subghz_stop_async_tx();
/** Get external amplifier power state
* @return true if amplifier is enabled
*/
bool furi_hal_subghz_get_ext_power_amp();
/** Set external amplifier power state
* @param enabled true to enable amplifier state, false to disable state
*/
void furi_hal_subghz_set_ext_power_amp(bool enabled);
// /** Initialize and switch to power save mode Used by internal API-HAL
// * initialization routine Can be used to reinitialize device to safe state and
// * send it to sleep