feat: indicate in analog debug if serial gimbals are used (#5442)

This commit is contained in:
3djc
2024-08-18 11:52:21 +10:00
committed by GitHub
parent 2cf8878004
commit ce01091eea
10 changed files with 56 additions and 11 deletions
+14
View File
@@ -579,3 +579,17 @@ const char* adcGetInputShortLabel(uint8_t type, uint8_t idx)
return _hal_adc_inputs[type].inputs[idx].short_label;
}
void adcSetInputMask(uint32_t mask)
{
if (_hal_adc_driver && _hal_adc_driver->set_input_mask) {
_hal_adc_driver->set_input_mask(mask);
}
}
uint32_t adcGetInputMask()
{
return _hal_adc_driver && _hal_adc_driver->get_input_mask
? _hal_adc_driver->get_input_mask()
: 0;
}
+6
View File
@@ -77,6 +77,9 @@ struct etx_hal_adc_driver_t {
bool (*init)();
bool (*start_conversion)();
void (*wait_completion)();
void (*set_input_mask)(uint32_t);
uint32_t (*get_input_mask)();
};
bool adcInit(const etx_hal_adc_driver_t* driver);
@@ -137,6 +140,9 @@ int adcGetInputIdx(const char* input, uint8_t len);
const char* adcGetInputLabel(uint8_t type, uint8_t idx);
const char* adcGetInputShortLabel(uint8_t type, uint8_t idx);
void adcSetInputMask(uint32_t mask);
uint32_t adcGetInputMask();
// To be implemented by the target driver
// int8_t adcGetVRTC();
// int8_t adcGetVBAT();