mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-15 04:15:44 +03:00
Merge pull request #7071 from jflyper/bfdev-add-adc-internal-sensor-debug
[ADC] Add debug mode for adc internal sensor calibration
This commit is contained in:
commit
00e53dbc46
3 changed files with 5 additions and 3 deletions
|
@ -63,7 +63,7 @@ const char * const debugModeNames[DEBUG_COUNT] = {
|
||||||
"RANGEFINDER",
|
"RANGEFINDER",
|
||||||
"RANGEFINDER_QUALITY",
|
"RANGEFINDER_QUALITY",
|
||||||
"LIDAR_TF",
|
"LIDAR_TF",
|
||||||
"CORE_TEMP",
|
"ADC_INTERNAL",
|
||||||
"RUNAWAY_TAKEOFF",
|
"RUNAWAY_TAKEOFF",
|
||||||
"SDIO",
|
"SDIO",
|
||||||
"CURRENT_SENSOR",
|
"CURRENT_SENSOR",
|
||||||
|
|
|
@ -81,7 +81,7 @@ typedef enum {
|
||||||
DEBUG_RANGEFINDER,
|
DEBUG_RANGEFINDER,
|
||||||
DEBUG_RANGEFINDER_QUALITY,
|
DEBUG_RANGEFINDER_QUALITY,
|
||||||
DEBUG_LIDAR_TF,
|
DEBUG_LIDAR_TF,
|
||||||
DEBUG_CORE_TEMP,
|
DEBUG_ADC_INTERNAL,
|
||||||
DEBUG_RUNAWAY_TAKEOFF,
|
DEBUG_RUNAWAY_TAKEOFF,
|
||||||
DEBUG_SDIO,
|
DEBUG_SDIO,
|
||||||
DEBUG_CURRENT,
|
DEBUG_CURRENT,
|
||||||
|
|
|
@ -89,7 +89,9 @@ void adcInternalProcess(timeUs_t currentTimeUs)
|
||||||
int32_t adcTempsensorAdjusted = (int32_t)adcTempsensorValue * 3300 / getVrefMv();
|
int32_t adcTempsensorAdjusted = (int32_t)adcTempsensorValue * 3300 / getVrefMv();
|
||||||
coreTemperature = ((adcTempsensorAdjusted - adcTSCAL1) * adcTSSlopeK + 30 * 1000 + 500) / 1000;
|
coreTemperature = ((adcTempsensorAdjusted - adcTSCAL1) * adcTSSlopeK + 30 * 1000 + 500) / 1000;
|
||||||
|
|
||||||
DEBUG_SET(DEBUG_CORE_TEMP, 0, coreTemperature);
|
DEBUG_SET(DEBUG_ADC_INTERNAL, 0, coreTemperature);
|
||||||
|
DEBUG_SET(DEBUG_ADC_INTERNAL, 1, vrefintSample);
|
||||||
|
DEBUG_SET(DEBUG_ADC_INTERNAL, 2, tempsensorSample);
|
||||||
|
|
||||||
adcInternalStartConversion(); // Start next conversion
|
adcInternalStartConversion(); // Start next conversion
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue