power up/down working for broadcast

This commit is contained in:
2025-06-25 14:49:12 -05:00
parent 2ff7291c63
commit 372e4941a2
11 changed files with 226 additions and 163 deletions

View File

@@ -21,6 +21,8 @@
#define MAX_D_PSU V_36V
#define MAX_CLAMP_PSU 255
#define POWER_CHANGE_TIME 500 //m sec
typedef enum
{
POWER_LEVEL_0 = 0,
@@ -50,6 +52,8 @@ typedef struct
FREQUENCY_t *frequency;
PowerLevel_t powerLevel;
uint32_t lastPowerChangeTime;
} TxDriver_t;
TxDriver_t * driver_getDriver(void);
@@ -66,5 +70,9 @@ void driver_setFrequency(FREQUENCY_t *freq);
void driver_setPower(PowerLevel_t powerLevel);
FREQUENCY_t *driver_getFrequency(void);
void driver_setSafe(bool safe);
PowerLevel_t driver_getPowerLevel();
void driver_powerUp(void);
void driver_powerDown(void);
#endif