feat(tx16s): default calibration for 6POS (#5827)

This commit is contained in:
3djc
2025-01-27 13:52:17 +10:00
committed by GitHub
parent 2f42664053
commit 9888ef3074
5 changed files with 24 additions and 6 deletions
+9
View File
@@ -419,6 +419,15 @@ void generalDefault()
g_eeGeneral.hatsMode = HATSMODE_SWITCHABLE;
#endif
#if defined(DEFAULT_6POS_CALIB)
uint8_t defaultCalib[] = DEFAULT_6POS_CALIB;
StepsCalibData* calib = (StepsCalibData*)&g_eeGeneral.calib[DEFAULT_6POS_IDX];
for (int i = 0; i < 5; i++) {
calib->steps[i] = defaultCalib[i];
}
#endif
g_eeGeneral.chkSum = 0xFFFF;
}
+5
View File
@@ -572,6 +572,11 @@
#error "Missing ADC_DIRECTION array"
#endif
#if defined(RADIO_TX16S)
#define DEFAULT_6POS_CALIB {3, 12, 21, 30, 38}
#define DEFAULT_6POS_IDX 5
#endif
// Power
#if defined(RADIO_T18)
+5
View File
@@ -1832,6 +1832,11 @@
#define ADC_DIRECTION {1,-1,-1,1, -1,1, 1, 1}
#endif
#if defined(RADIO_BOXER)
#define DEFAULT_6POS_CALIB {5, 13, 22, 31, 40}
#define DEFAULT_6POS_IDX 6
#endif
// PWR and LED driver
#if defined(PCBX9LITE)
+4 -4
View File
@@ -335,11 +335,11 @@ LEGACY_NAMES = [
"description": "Potentiometer 2"
},
"P3": {
"yaml": "POT3",
"lua": "s3",
"label": "S3",
"yaml": "6POS",
"lua": "6P",
"label": "6P",
"short_label": "3",
"description": "6 pos"
"description": "Multipos Switch"
}
}
},
+1 -2
View File
@@ -4,8 +4,7 @@ POT_CONFIG = {
"boxer": {
"P1": {"default": "POT_CENTER"},
"P2": {"default": "POT_CENTER"},
"S1": {"default": "SLIDER"},
"S2": {"default": "SLIDER"}
"P3": {"default": "MULTIPOS"}
},
"gx12": {
"P1": {"default": "POT_CENTER"},