Adding in new gui settings for the hall effect sensitivity

This commit is contained in:
Ben V. Brown
2020-11-01 11:18:00 +11:00
parent 5e5a5ceb42
commit ac9f863dba
28 changed files with 285 additions and 93 deletions

View File

@@ -35,6 +35,7 @@
"SettingStartSleepChar": "S", "SettingStartSleepChar": "S",
"SettingStartSleepOffChar": "O", "SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "F", "SettingStartNoneChar": "F",
"SettingSensitivityOff":"O",
"SettingSensitivityLow":"L", "SettingSensitivityLow":"L",
"SettingSensitivityMedium":"M", "SettingSensitivityMedium":"M",
"SettingSensitivityHigh":"H" "SettingSensitivityHigh":"H"
@@ -251,6 +252,13 @@
"сила връх" "сила връх"
], ],
"desc": "Усилване на върха на поялника" "desc": "Усилване на върха на поялника"
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
} }
} }
} }

View File

@@ -35,6 +35,7 @@
"SettingStartSleepChar": "S", "SettingStartSleepChar": "S",
"SettingStartSleepOffChar": "O", "SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "F", "SettingStartNoneChar": "F",
"SettingSensitivityOff":"O",
"SettingSensitivityLow":"L", "SettingSensitivityLow":"L",
"SettingSensitivityMedium":"M", "SettingSensitivityMedium":"M",
"SettingSensitivityHigh":"H" "SettingSensitivityHigh":"H"
@@ -251,6 +252,13 @@
"zisk hr." "zisk hr."
], ],
"desc": "Zisk hrotu (měření)" "desc": "Zisk hrotu (měření)"
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
} }
} }
} }

View File

@@ -33,6 +33,7 @@
"SettingStartSleepChar": "D", "SettingStartSleepChar": "D",
"SettingStartSleepOffChar": "O", "SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "S", "SettingStartNoneChar": "S",
"SettingSensitivityOff":"O",
"SettingSensitivityLow":"L", "SettingSensitivityLow":"L",
"SettingSensitivityMedium":"M", "SettingSensitivityMedium":"M",
"SettingSensitivityHigh":"H" "SettingSensitivityHigh":"H"
@@ -249,6 +250,13 @@
"tip gain" "tip gain"
], ],
"desc": "Tip gain" "desc": "Tip gain"
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
} }
} }
} }

View File

@@ -36,6 +36,7 @@
"SettingStartSleepChar": "S", "SettingStartSleepChar": "S",
"SettingStartSleepOffChar": "O", "SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "F", "SettingStartNoneChar": "F",
"SettingSensitivityOff":"O",
"SettingSensitivityLow":"L", "SettingSensitivityLow":"L",
"SettingSensitivityMedium":"M", "SettingSensitivityMedium":"M",
"SettingSensitivityHigh":"H" "SettingSensitivityHigh":"H"
@@ -253,6 +254,13 @@
"tip gain" "tip gain"
], ],
"desc": "Tip gain" "desc": "Tip gain"
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
} }
} }
} }

View File

@@ -36,6 +36,7 @@
"SettingStartSleepChar": "S", "SettingStartSleepChar": "S",
"SettingStartSleepOffChar": "O", "SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "F", "SettingStartNoneChar": "F",
"SettingSensitivityOff":"O",
"SettingSensitivityLow":"L", "SettingSensitivityLow":"L",
"SettingSensitivityMedium":"M", "SettingSensitivityMedium":"M",
"SettingSensitivityHigh":"H" "SettingSensitivityHigh":"H"
@@ -258,7 +259,7 @@
"Hall Eff", "Hall Eff",
"Sensitivity" "Sensitivity"
], ],
"desc": "Sensitivity of the Hall effect sensor in detecting the stand" "desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
} }
} }
} }

View File

@@ -35,6 +35,7 @@
"SettingStartSleepChar": "R", "SettingStartSleepChar": "R",
"SettingStartSleepOffChar": "F", "SettingStartSleepOffChar": "F",
"SettingStartNoneChar": "N", "SettingStartNoneChar": "N",
"SettingSensitivityOff":"O",
"SettingSensitivityLow":"L", "SettingSensitivityLow":"L",
"SettingSensitivityMedium":"M", "SettingSensitivityMedium":"M",
"SettingSensitivityHigh":"H" "SettingSensitivityHigh":"H"
@@ -251,6 +252,13 @@
"de punta" "de punta"
], ],
"desc": "Modificar el valor de ganancia de la punta." "desc": "Modificar el valor de ganancia de la punta."
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
} }
} }
} }

View File

@@ -33,6 +33,7 @@
"SettingStartSleepChar": "S", "SettingStartSleepChar": "S",
"SettingStartSleepOffChar": "O", "SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "F", "SettingStartNoneChar": "F",
"SettingSensitivityOff":"O",
"SettingSensitivityLow":"L", "SettingSensitivityLow":"L",
"SettingSensitivityMedium":"M", "SettingSensitivityMedium":"M",
"SettingSensitivityHigh":"H" "SettingSensitivityHigh":"H"
@@ -249,6 +250,13 @@
"tip gain" "tip gain"
], ],
"desc": "Tip gain" "desc": "Tip gain"
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
} }
} }
} }

View File

@@ -33,6 +33,7 @@
"SettingStartSleepChar": "V", "SettingStartSleepChar": "V",
"SettingStartSleepOffChar": "O", "SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "D", "SettingStartNoneChar": "D",
"SettingSensitivityOff":"O",
"SettingSensitivityLow":"L", "SettingSensitivityLow":"L",
"SettingSensitivityMedium":"M", "SettingSensitivityMedium":"M",
"SettingSensitivityHigh":"H" "SettingSensitivityHigh":"H"
@@ -249,6 +250,13 @@
"tip gain" "tip gain"
], ],
"desc": "Tip gain" "desc": "Tip gain"
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
} }
} }
} }

View File

@@ -33,6 +33,7 @@
"SettingStartSleepChar": "S", "SettingStartSleepChar": "S",
"SettingStartSleepOffChar": "O", "SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "F", "SettingStartNoneChar": "F",
"SettingSensitivityOff":"O",
"SettingSensitivityLow":"L", "SettingSensitivityLow":"L",
"SettingSensitivityMedium":"M", "SettingSensitivityMedium":"M",
"SettingSensitivityHigh":"H" "SettingSensitivityHigh":"H"
@@ -249,6 +250,13 @@
"tip gain" "tip gain"
], ],
"desc": "Tip gain" "desc": "Tip gain"
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
} }
} }
} }

View File

@@ -33,6 +33,7 @@
"SettingStartSleepChar": "S", "SettingStartSleepChar": "S",
"SettingStartSleepOffChar": "O", "SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "F", "SettingStartNoneChar": "F",
"SettingSensitivityOff":"O",
"SettingSensitivityLow":"L", "SettingSensitivityLow":"L",
"SettingSensitivityMedium":"M", "SettingSensitivityMedium":"M",
"SettingSensitivityHigh":"H" "SettingSensitivityHigh":"H"
@@ -249,6 +250,13 @@
"tip gain" "tip gain"
], ],
"desc": "Tip gain" "desc": "Tip gain"
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
} }
} }
} }

View File

@@ -35,6 +35,7 @@
"SettingStartSleepChar": "S", "SettingStartSleepChar": "S",
"SettingStartSleepOffChar": "O", "SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "D", "SettingStartNoneChar": "D",
"SettingSensitivityOff":"O",
"SettingSensitivityLow":"L", "SettingSensitivityLow":"L",
"SettingSensitivityMedium":"M", "SettingSensitivityMedium":"M",
"SettingSensitivityHigh":"H" "SettingSensitivityHigh":"H"
@@ -251,6 +252,13 @@
"punta" "punta"
], ],
"desc": "Varia il guadagno della punta" "desc": "Varia il guadagno della punta"
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
} }
} }
} }

View File

@@ -33,6 +33,7 @@
"SettingStartSleepChar": "S", "SettingStartSleepChar": "S",
"SettingStartSleepOffChar": "O", "SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "F", "SettingStartNoneChar": "F",
"SettingSensitivityOff":"O",
"SettingSensitivityLow":"L", "SettingSensitivityLow":"L",
"SettingSensitivityMedium":"M", "SettingSensitivityMedium":"M",
"SettingSensitivityHigh":"H" "SettingSensitivityHigh":"H"
@@ -249,6 +250,13 @@
"tip gain" "tip gain"
], ],
"desc": "Tip gain" "desc": "Tip gain"
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
} }
} }
} }

View File

@@ -33,6 +33,7 @@
"SettingStartSleepChar": "S", "SettingStartSleepChar": "S",
"SettingStartSleepOffChar": "O", "SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "F", "SettingStartNoneChar": "F",
"SettingSensitivityOff":"O",
"SettingSensitivityLow":"L", "SettingSensitivityLow":"L",
"SettingSensitivityMedium":"M", "SettingSensitivityMedium":"M",
"SettingSensitivityHigh":"H" "SettingSensitivityHigh":"H"
@@ -249,6 +250,13 @@
"tip gain" "tip gain"
], ],
"desc": "Tip gain" "desc": "Tip gain"
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
} }
} }
} }

View File

@@ -33,6 +33,7 @@
"SettingStartSleepChar": "S", "SettingStartSleepChar": "S",
"SettingStartSleepOffChar": "O", "SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "F", "SettingStartNoneChar": "F",
"SettingSensitivityOff":"O",
"SettingSensitivityLow":"L", "SettingSensitivityLow":"L",
"SettingSensitivityMedium":"M", "SettingSensitivityMedium":"M",
"SettingSensitivityHigh":"H" "SettingSensitivityHigh":"H"
@@ -249,6 +250,13 @@
"tip gain" "tip gain"
], ],
"desc": "Tip gain" "desc": "Tip gain"
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
} }
} }
} }

View File

@@ -33,6 +33,7 @@
"SettingStartSleepChar": "D", "SettingStartSleepChar": "D",
"SettingStartSleepOffChar": "O", "SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "I", "SettingStartNoneChar": "I",
"SettingSensitivityOff":"O",
"SettingSensitivityLow":"L", "SettingSensitivityLow":"L",
"SettingSensitivityMedium":"M", "SettingSensitivityMedium":"M",
"SettingSensitivityHigh":"H" "SettingSensitivityHigh":"H"
@@ -249,6 +250,13 @@
"tip gain" "tip gain"
], ],
"desc": "Tip gain" "desc": "Tip gain"
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
} }
} }
} }

View File

@@ -36,6 +36,7 @@
"SettingStartSleepChar": "Z", "SettingStartSleepChar": "Z",
"SettingStartSleepOffChar": "O", "SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "B", "SettingStartNoneChar": "B",
"SettingSensitivityOff":"O",
"SettingSensitivityLow":"L", "SettingSensitivityLow":"L",
"SettingSensitivityMedium":"M", "SettingSensitivityMedium":"M",
"SettingSensitivityHigh":"H" "SettingSensitivityHigh":"H"
@@ -252,6 +253,13 @@
"zysk grotu" "zysk grotu"
], ],
"desc": "Zysk grotu" "desc": "Zysk grotu"
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
} }
} }
} }

View File

@@ -33,6 +33,7 @@
"SettingStartSleepChar": "S", "SettingStartSleepChar": "S",
"SettingStartSleepOffChar": "O", "SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "F", "SettingStartNoneChar": "F",
"SettingSensitivityOff":"O",
"SettingSensitivityLow":"L", "SettingSensitivityLow":"L",
"SettingSensitivityMedium":"M", "SettingSensitivityMedium":"M",
"SettingSensitivityHigh":"H" "SettingSensitivityHigh":"H"
@@ -249,6 +250,13 @@
"tip gain" "tip gain"
], ],
"desc": "Tip gain" "desc": "Tip gain"
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
} }
} }
} }

View File

@@ -35,6 +35,7 @@
"SettingStartSleepChar": "О", "SettingStartSleepChar": "О",
"SettingStartSleepOffChar": "К", "SettingStartSleepOffChar": "К",
"SettingStartNoneChar": "В", "SettingStartNoneChar": "В",
"SettingSensitivityOff":"O",
"SettingSensitivityLow":"L", "SettingSensitivityLow":"L",
"SettingSensitivityMedium":"M", "SettingSensitivityMedium":"M",
"SettingSensitivityHigh":"H" "SettingSensitivityHigh":"H"
@@ -251,6 +252,13 @@
"tip gain" "tip gain"
], ],
"desc": "Tip gain" "desc": "Tip gain"
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
} }
} }
} }

View File

@@ -35,6 +35,7 @@
"SettingStartSleepChar": "K", "SettingStartSleepChar": "K",
"SettingStartSleepOffChar": "O", "SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "N", "SettingStartNoneChar": "N",
"SettingSensitivityOff":"O",
"SettingSensitivityLow":"L", "SettingSensitivityLow":"L",
"SettingSensitivityMedium":"M", "SettingSensitivityMedium":"M",
"SettingSensitivityHigh":"H" "SettingSensitivityHigh":"H"
@@ -251,6 +252,13 @@
"hrotu" "hrotu"
], ],
"desc": "Úprava zisku hrotu" "desc": "Úprava zisku hrotu"
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
} }
} }
} }

View File

@@ -34,6 +34,7 @@
"SettingStartSleepChar": "S", "SettingStartSleepChar": "S",
"SettingStartSleepOffChar": "O", "SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "F", "SettingStartNoneChar": "F",
"SettingSensitivityOff":"O",
"SettingSensitivityLow":"L", "SettingSensitivityLow":"L",
"SettingSensitivityMedium":"M", "SettingSensitivityMedium":"M",
"SettingSensitivityHigh":"H" "SettingSensitivityHigh":"H"
@@ -250,6 +251,13 @@
"tip gain" "tip gain"
], ],
"desc": "Tip gain" "desc": "Tip gain"
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
} }
} }
} }

View File

@@ -33,6 +33,7 @@
"SettingStartSleepChar": "S", "SettingStartSleepChar": "S",
"SettingStartSleepOffChar": "O", "SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "F", "SettingStartNoneChar": "F",
"SettingSensitivityOff":"O",
"SettingSensitivityLow":"L", "SettingSensitivityLow":"L",
"SettingSensitivityMedium":"M", "SettingSensitivityMedium":"M",
"SettingSensitivityHigh":"H" "SettingSensitivityHigh":"H"
@@ -249,6 +250,13 @@
"tip gain" "tip gain"
], ],
"desc": "Tip gain" "desc": "Tip gain"
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
} }
} }
} }

View File

@@ -33,6 +33,7 @@
"SettingStartSleepChar": "S", "SettingStartSleepChar": "S",
"SettingStartSleepOffChar": "O", "SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "F", "SettingStartNoneChar": "F",
"SettingSensitivityOff":"O",
"SettingSensitivityLow":"L", "SettingSensitivityLow":"L",
"SettingSensitivityMedium":"M", "SettingSensitivityMedium":"M",
"SettingSensitivityHigh":"H" "SettingSensitivityHigh":"H"
@@ -249,6 +250,13 @@
"tip gain" "tip gain"
], ],
"desc": "Tip gain" "desc": "Tip gain"
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
} }
} }
} }

View File

@@ -33,6 +33,7 @@
"SettingStartSleepChar": "S", "SettingStartSleepChar": "S",
"SettingStartSleepOffChar": "O", "SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "F", "SettingStartNoneChar": "F",
"SettingSensitivityOff":"O",
"SettingSensitivityLow":"L", "SettingSensitivityLow":"L",
"SettingSensitivityMedium":"M", "SettingSensitivityMedium":"M",
"SettingSensitivityHigh":"H" "SettingSensitivityHigh":"H"
@@ -249,6 +250,13 @@
"tip gain" "tip gain"
], ],
"desc": "Tip gain" "desc": "Tip gain"
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
} }
} }
} }

View File

@@ -33,6 +33,7 @@
"SettingStartSleepChar": "S", "SettingStartSleepChar": "S",
"SettingStartSleepOffChar": "O", "SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "F", "SettingStartNoneChar": "F",
"SettingSensitivityOff":"O",
"SettingSensitivityLow":"L", "SettingSensitivityLow":"L",
"SettingSensitivityMedium":"M", "SettingSensitivityMedium":"M",
"SettingSensitivityHigh":"H" "SettingSensitivityHigh":"H"
@@ -249,6 +250,13 @@
"tip gain" "tip gain"
], ],
"desc": "Tip gain" "desc": "Tip gain"
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
} }
} }
} }

View File

@@ -35,6 +35,7 @@
"SettingStartSleepChar": "О", "SettingStartSleepChar": "О",
"SettingStartSleepOffChar": "К", "SettingStartSleepOffChar": "К",
"SettingStartNoneChar": "В", "SettingStartNoneChar": "В",
"SettingSensitivityOff":"O",
"SettingSensitivityLow":"L", "SettingSensitivityLow":"L",
"SettingSensitivityMedium":"M", "SettingSensitivityMedium":"M",
"SettingSensitivityHigh":"H" "SettingSensitivityHigh":"H"
@@ -251,6 +252,13 @@
"tip gain" "tip gain"
], ],
"desc": "Tip gain" "desc": "Tip gain"
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
} }
} }
} }

View File

@@ -133,6 +133,10 @@ var def =
"id": "SettingStartNoneChar", "id": "SettingStartNoneChar",
"len": 1 "len": 1
}, },
{
"id": "SettingSensitivityOff",
"len": 1
},
{ {
"id": "SettingSensitivityLow", "id": "SettingSensitivityLow",
"len": 1 "len": 1

View File

@@ -51,9 +51,10 @@ extern const char *SettingStartSolderingChar;
extern const char *SettingStartSleepChar; extern const char *SettingStartSleepChar;
extern const char *SettingStartSleepOffChar; extern const char *SettingStartSleepOffChar;
extern const char *SettingStartNoneChar; extern const char *SettingStartNoneChar;
extern const char* SettingSensitivityLow; extern const char *SettingSensitivityOff;
extern const char* SettingSensitivityMedium; extern const char *SettingSensitivityLow;
extern const char* SettingSensitivityHigh; extern const char *SettingSensitivityMedium;
extern const char *SettingSensitivityHigh;
extern const char *SettingFastChar; extern const char *SettingFastChar;
extern const char *SettingSlowChar; extern const char *SettingSlowChar;

View File

@@ -68,6 +68,8 @@ static void settings_displayTempChangeLongStep(void);
static bool settings_setTempChangeLongStep(void); static bool settings_setTempChangeLongStep(void);
static void settings_displayPowerPulse(void); static void settings_displayPowerPulse(void);
static bool settings_setPowerPulse(void); static bool settings_setPowerPulse(void);
static void settings_displayHallEffect(void);
static bool settings_setHallEffect(void);
// Menu functions // Menu functions
static void settings_displaySolderingMenu(void); static void settings_displaySolderingMenu(void);
@@ -116,27 +118,24 @@ static bool settings_enterAdvancedMenu(void);
* *
*/ */
const menuitem rootSettingsMenu[] { const menuitem rootSettingsMenu[] {
/* /*
* Power Source * Power Source
* Soldering Menu * Soldering Menu
* Power Saving Menu * Power Saving Menu
* UI Menu * UI Menu
* Advanced Menu * Advanced Menu
* Exit * Exit
*/ */
#ifdef MODEL_TS100 #ifdef MODEL_TS100
{ (const char*) SettingsDescriptions[0], settings_setInputVRange, { (const char*) SettingsDescriptions[0], settings_setInputVRange,
settings_displayInputVRange }, /*Voltage input*/ settings_displayInputVRange}, /*Voltage input*/
#else #else
{ (const char*) SettingsDescriptions[19], settings_setInputPRange, { (const char*) SettingsDescriptions[19], settings_setInputPRange, settings_displayInputPRange }, /*Voltage input*/
settings_displayInputPRange }, /*Voltage input*/
#endif #endif
{ (const char*) NULL, settings_enterSolderingMenu, { (const char*) NULL, settings_enterSolderingMenu, settings_displaySolderingMenu }, /*Soldering*/
settings_displaySolderingMenu }, /*Soldering*/
{ (const char*) NULL, settings_enterPowerMenu, settings_displayPowerMenu }, /*Sleep Options Menu*/ { (const char*) NULL, settings_enterPowerMenu, settings_displayPowerMenu }, /*Sleep Options Menu*/
{ (const char*) NULL, settings_enterUIMenu, settings_displayUIMenu }, /*UI Menu*/ { (const char*) NULL, settings_enterUIMenu, settings_displayUIMenu }, /*UI Menu*/
{ (const char*) NULL, settings_enterAdvancedMenu, { (const char*) NULL, settings_enterAdvancedMenu, settings_displayAdvancedMenu }, /*Advanced Menu*/
settings_displayAdvancedMenu }, /*Advanced Menu*/
{ NULL, NULL, NULL } // end of menu marker. DO NOT REMOVE { NULL, NULL, NULL } // end of menu marker. DO NOT REMOVE
}; };
@@ -148,14 +147,10 @@ const menuitem solderingMenu[] = {
* Temp change short step * Temp change short step
* Temp change long step * Temp change long step
*/ */
{ (const char*) SettingsDescriptions[8], settings_setBoostTemp, { (const char*) SettingsDescriptions[8], settings_setBoostTemp, settings_displayBoostTemp }, /*Boost Temp*/
settings_displayBoostTemp }, /*Boost Temp*/ { (const char*) SettingsDescriptions[9], settings_setAutomaticStartMode, settings_displayAutomaticStartMode }, /*Auto start*/
{ (const char*) SettingsDescriptions[9], settings_setAutomaticStartMode, { (const char*) SettingsDescriptions[22], settings_setTempChangeShortStep, settings_displayTempChangeShortStep }, /*Temp change short step*/
settings_displayAutomaticStartMode }, /*Auto start*/ { (const char*) SettingsDescriptions[23], settings_setTempChangeLongStep, settings_displayTempChangeLongStep }, /*Temp change long step*/
{ (const char*) SettingsDescriptions[22], settings_setTempChangeShortStep,
settings_displayTempChangeShortStep }, /*Temp change short step*/
{ (const char*) SettingsDescriptions[23], settings_setTempChangeLongStep,
settings_displayTempChangeLongStep }, /*Temp change long step*/
{ NULL, NULL, NULL } // end of menu marker. DO NOT REMOVE { NULL, NULL, NULL } // end of menu marker. DO NOT REMOVE
}; };
const menuitem UIMenu[] = { const menuitem UIMenu[] = {
@@ -168,19 +163,13 @@ const menuitem UIMenu[] = {
* Reverse Temp change buttons + - * Reverse Temp change buttons + -
*/ */
#ifdef ENABLED_FAHRENHEIT_SUPPORT #ifdef ENABLED_FAHRENHEIT_SUPPORT
{ (const char*) SettingsDescriptions[5], settings_setTempF, { (const char*) SettingsDescriptions[5], settings_setTempF,
settings_displayTempF }, /* Temperature units*/ settings_displayTempF}, /* Temperature units*/
#endif #endif
{ (const char*) SettingsDescriptions[7], settings_setDisplayRotation, { (const char*) SettingsDescriptions[7], settings_setDisplayRotation, settings_displayDisplayRotation }, /*Display Rotation*/
settings_displayDisplayRotation }, /*Display Rotation*/ { (const char*) SettingsDescriptions[10], settings_setCoolingBlinkEnabled, settings_displayCoolingBlinkEnabled }, /*Cooling blink warning*/
{ (const char*) SettingsDescriptions[10], { (const char*) SettingsDescriptions[15], settings_setScrollSpeed, settings_displayScrollSpeed }, /*Scroll Speed for descriptions*/
settings_setCoolingBlinkEnabled, { (const char*) SettingsDescriptions[21], settings_setReverseButtonTempChangeEnabled, settings_displayReverseButtonTempChangeEnabled }, /* Reverse Temp change buttons + - */
settings_displayCoolingBlinkEnabled }, /*Cooling blink warning*/
{ (const char*) SettingsDescriptions[15], settings_setScrollSpeed,
settings_displayScrollSpeed }, /*Scroll Speed for descriptions*/
{ (const char*) SettingsDescriptions[21],
settings_setReverseButtonTempChangeEnabled,
settings_displayReverseButtonTempChangeEnabled }, /* Reverse Temp change buttons + - */
{ NULL, NULL, NULL } // end of menu marker. DO NOT REMOVE { NULL, NULL, NULL } // end of menu marker. DO NOT REMOVE
}; };
const menuitem PowerMenu[] = { const menuitem PowerMenu[] = {
@@ -190,14 +179,13 @@ const menuitem PowerMenu[] = {
* Shutdown Time * Shutdown Time
* Motion Sensitivity * Motion Sensitivity
*/ */
{ (const char*) SettingsDescriptions[1], settings_setSleepTemp, { (const char*) SettingsDescriptions[1], settings_setSleepTemp, settings_displaySleepTemp }, /*Sleep Temp*/
settings_displaySleepTemp }, /*Sleep Temp*/ { (const char*) SettingsDescriptions[2], settings_setSleepTime, settings_displaySleepTime }, /*Sleep Time*/
{ (const char*) SettingsDescriptions[2], settings_setSleepTime, { (const char*) SettingsDescriptions[3], settings_setShutdownTime, settings_displayShutdownTime }, /*Shutdown Time*/
settings_displaySleepTime }, /*Sleep Time*/ { (const char*) SettingsDescriptions[4], settings_setSensitivity, settings_displaySensitivity }, /* Motion Sensitivity*/
{ (const char*) SettingsDescriptions[3], settings_setShutdownTime, #ifdef HALL_SENSOR
settings_displayShutdownTime }, /*Shutdown Time*/ { (const char*) SettingsDescriptions[26], settings_setHallEffect, settings_displayHallEffect}, /* HallEffect Sensitivity*/
{ (const char*) SettingsDescriptions[4], settings_setSensitivity, #endif
settings_displaySensitivity }, /* Motion Sensitivity*/
{ NULL, NULL, NULL } // end of menu marker. DO NOT REMOVE { NULL, NULL, NULL } // end of menu marker. DO NOT REMOVE
}; };
const menuitem advancedMenu[] = { const menuitem advancedMenu[] = {
@@ -211,22 +199,14 @@ const menuitem advancedMenu[] = {
* Reset Settings * Reset Settings
* Power Pulse * Power Pulse
*/ */
{ (const char*) SettingsDescriptions[20], settings_setPowerLimit, { (const char*) SettingsDescriptions[20], settings_setPowerLimit, settings_displayPowerLimit }, /*Power limit*/
settings_displayPowerLimit }, /*Power limit*/ { (const char*) SettingsDescriptions[6], settings_setAdvancedIDLEScreens, settings_displayAdvancedIDLEScreens }, /* Advanced idle screen*/
{ (const char*) SettingsDescriptions[6], settings_setAdvancedIDLEScreens, { (const char*) SettingsDescriptions[14], settings_setAdvancedSolderingScreens, settings_displayAdvancedSolderingScreens }, /* Advanced soldering screen*/
settings_displayAdvancedIDLEScreens }, /* Advanced idle screen*/ { (const char*) SettingsDescriptions[12], settings_setResetSettings, settings_displayResetSettings }, /*Resets settings*/
{ (const char*) SettingsDescriptions[14], settings_setAdvancedSolderingScreens, { (const char*) SettingsDescriptions[11], settings_setCalibrate, settings_displayCalibrate }, /*Calibrate tip*/
settings_displayAdvancedSolderingScreens }, /* Advanced soldering screen*/ { (const char*) SettingsDescriptions[13], settings_setCalibrateVIN, settings_displayCalibrateVIN }, /*Voltage input cal*/
{ (const char*) SettingsDescriptions[12], settings_setResetSettings, { (const char*) SettingsDescriptions[24], settings_setPowerPulse, settings_displayPowerPulse }, /*Power Pulse adjustment */
settings_displayResetSettings }, /*Resets settings*/ { (const char*) SettingsDescriptions[25], settings_setTipGain, settings_displayTipGain }, /*TipGain*/
{ (const char*) SettingsDescriptions[11], settings_setCalibrate,
settings_displayCalibrate }, /*Calibrate tip*/
{ (const char*) SettingsDescriptions[13], settings_setCalibrateVIN,
settings_displayCalibrateVIN }, /*Voltage input cal*/
{ (const char*) SettingsDescriptions[24], settings_setPowerPulse,
settings_displayPowerPulse }, /*Power Pulse adjustment */
{ (const char*) SettingsDescriptions[25], settings_setTipGain,
settings_displayTipGain }, /*TipGain*/
{ NULL, NULL, NULL } // end of menu marker. DO NOT REMOVE { NULL, NULL, NULL } // end of menu marker. DO NOT REMOVE
}; };
@@ -245,8 +225,7 @@ static void printShortDescriptionDoubleLine(uint32_t shortDescIndex) {
* @param cursorCharPosition Custom cursor char position to set after printing * @param cursorCharPosition Custom cursor char position to set after printing
* description. * description.
*/ */
static void printShortDescription(uint32_t shortDescIndex, static void printShortDescription(uint32_t shortDescIndex, uint16_t cursorCharPosition) {
uint16_t cursorCharPosition) {
// print short description (default single line, explicit double line) // print short description (default single line, explicit double line)
printShortDescriptionDoubleLine(shortDescIndex); printShortDescriptionDoubleLine(shortDescIndex);
@@ -267,8 +246,7 @@ static int userConfirmation(const char *message) {
bool lcdRefresh = true; bool lcdRefresh = true;
for (;;) { for (;;) {
int16_t messageOffset = ((xTaskGetTickCount() - messageStart) int16_t messageOffset = ((xTaskGetTickCount() - messageStart) / (systemSettings.descriptionScrollSpeed == 1 ? 10 : 20));
/ (systemSettings.descriptionScrollSpeed == 1 ? 10 : 20));
messageOffset %= messageWidth; // Roll around at the end messageOffset %= messageWidth; // Roll around at the end
if (lastOffset != messageOffset) { if (lastOffset != messageOffset) {
@@ -309,7 +287,7 @@ static int userConfirmation(const char *message) {
static bool settings_setInputVRange(void) { static bool settings_setInputVRange(void) {
systemSettings.cutoutSetting = (systemSettings.cutoutSetting + 1) % 5; systemSettings.cutoutSetting = (systemSettings.cutoutSetting + 1) % 5;
if (systemSettings.cutoutSetting) if (systemSettings.cutoutSetting)
systemSettings.powerLimit = 0; // disable power limit if switching to a lipo power source systemSettings.powerLimit = 0; // disable power limit if switching to a lipo power source
return systemSettings.cutoutSetting == 4; return systemSettings.cutoutSetting == 4;
} }
@@ -355,7 +333,7 @@ static bool settings_setSleepTemp(void) {
if (systemSettings.temperatureInF) { if (systemSettings.temperatureInF) {
systemSettings.SleepTemp += 20; systemSettings.SleepTemp += 20;
if (systemSettings.SleepTemp > 580) if (systemSettings.SleepTemp > 580)
systemSettings.SleepTemp = 60; systemSettings.SleepTemp = 60;
return systemSettings.SleepTemp == 580; return systemSettings.SleepTemp == 580;
} else } else
#endif #endif
@@ -423,14 +401,14 @@ static bool settings_setTempF(void) {
// C to F == F= ( (C*9) +160)/5 // C to F == F= ( (C*9) +160)/5
systemSettings.BoostTemp = ((systemSettings.BoostTemp * 9) + 160) / 5; systemSettings.BoostTemp = ((systemSettings.BoostTemp * 9) + 160) / 5;
systemSettings.SolderingTemp = systemSettings.SolderingTemp =
((systemSettings.SolderingTemp * 9) + 160) / 5; ((systemSettings.SolderingTemp * 9) + 160) / 5;
systemSettings.SleepTemp = ((systemSettings.SleepTemp * 9) + 160) / 5; systemSettings.SleepTemp = ((systemSettings.SleepTemp * 9) + 160) / 5;
} else { } else {
// Change sleep, boost and soldering temps to the C equiv // Change sleep, boost and soldering temps to the C equiv
// F->C == C = ((F-32)*5)/9 // F->C == C = ((F-32)*5)/9
systemSettings.BoostTemp = ((systemSettings.BoostTemp - 32) * 5) / 9; systemSettings.BoostTemp = ((systemSettings.BoostTemp - 32) * 5) / 9;
systemSettings.SolderingTemp = ((systemSettings.SolderingTemp - 32) * 5) systemSettings.SolderingTemp = ((systemSettings.SolderingTemp - 32) * 5)
/ 9; / 9;
systemSettings.SleepTemp = ((systemSettings.SleepTemp - 32) * 5) / 9; systemSettings.SleepTemp = ((systemSettings.SleepTemp - 32) * 5) / 9;
} }
// Rescale both to be multiples of 10 // Rescale both to be multiples of 10
@@ -510,9 +488,7 @@ static bool settings_setScrollSpeed(void) {
static void settings_displayScrollSpeed(void) { static void settings_displayScrollSpeed(void) {
printShortDescription(15, 7); printShortDescription(15, 7);
OLED::print( OLED::print((systemSettings.descriptionScrollSpeed) ? SettingFastChar : SettingSlowChar);
(systemSettings.descriptionScrollSpeed) ?
SettingFastChar : SettingSlowChar);
} }
static bool settings_setDisplayRotation(void) { static bool settings_setDisplayRotation(void) {
@@ -668,8 +644,7 @@ static void setTipOffset() {
OLED::refresh(); OLED::refresh();
osDelay(100); osDelay(100);
} }
systemSettings.CalibrationOffset = TipThermoModel::convertTipRawADCTouV( systemSettings.CalibrationOffset = TipThermoModel::convertTipRawADCTouV(offset / 16);
offset / 16);
} }
OLED::clearScreen(); OLED::clearScreen();
OLED::setCursor(0, 0); OLED::setCursor(0, 0);
@@ -703,11 +678,9 @@ static bool settings_setCalibrateVIN(void) {
for (;;) { for (;;) {
OLED::setCursor(0, 0); OLED::setCursor(0, 0);
OLED::printNumber(getInputVoltageX10(systemSettings.voltageDiv, 0) / 10, OLED::printNumber(getInputVoltageX10(systemSettings.voltageDiv, 0) / 10, 2);
2);
OLED::print(SymbolDot); OLED::print(SymbolDot);
OLED::printNumber(getInputVoltageX10(systemSettings.voltageDiv, 0) % 10, OLED::printNumber(getInputVoltageX10(systemSettings.voltageDiv, 0) % 10, 1, false);
1, false);
OLED::print(SymbolVolts); OLED::print(SymbolVolts);
ButtonState buttons = getButtonState(); ButtonState buttons = getButtonState();
@@ -803,8 +776,7 @@ static void settings_displayTipGain(void) {
} }
static bool settings_setReverseButtonTempChangeEnabled(void) { static bool settings_setReverseButtonTempChangeEnabled(void) {
systemSettings.ReverseButtonTempChangeEnabled = systemSettings.ReverseButtonTempChangeEnabled = !systemSettings.ReverseButtonTempChangeEnabled;
!systemSettings.ReverseButtonTempChangeEnabled;
return false; return false;
} }
@@ -855,6 +827,34 @@ static void settings_displayPowerPulse(void) {
OLED::print(OffString); OLED::print(OffString);
} }
}
static void settings_displayHallEffect(void) {
printShortDescription(26, 7);
switch (systemSettings.hallEffectSensitivity) {
case 1:
OLED::print(SettingSensitivityLow);
break;
case 2:
OLED::print(SettingSensitivityMedium);
break;
case 3:
OLED::print(SettingSensitivityHigh);
break;
case 0:
default:
OLED::print(SettingSensitivityOff);
break;
}
}
static bool settings_setHallEffect(void) {
//To keep life simpler for now, we have a few preset sensitivity levels
// Off, Low, Medium, High
systemSettings.hallEffectSensitivity++;
systemSettings.hallEffectSensitivity %= 4;
return systemSettings.hallEffectSensitivity == 3;
} }
static void displayMenu(size_t index) { static void displayMenu(size_t index) {
// Call into the menu // Call into the menu
@@ -865,8 +865,7 @@ static void displayMenu(size_t index) {
// Draw symbol // Draw symbol
// 16 pixel wide image // 16 pixel wide image
// 2 pixel wide scrolling indicator // 2 pixel wide scrolling indicator
OLED::drawArea(96 - 16 - 2, 0, 16, 16, OLED::drawArea(96 - 16 - 2, 0, 16, 16, (&SettingsMenuIcons[(16 * 2) * index]));
(&SettingsMenuIcons[(16 * 2) * index]));
} }
static void settings_displayCalibrateVIN(void) { static void settings_displayCalibrateVIN(void) {
@@ -941,8 +940,7 @@ void gui_Menu(const menuitem *menu) {
OLED::setCursor(0, 0); OLED::setCursor(0, 0);
// If the user has hesitated for >=3 seconds, show the long text // If the user has hesitated for >=3 seconds, show the long text
// Otherwise "draw" the option // Otherwise "draw" the option
if ((xTaskGetTickCount() - lastButtonTime < 3000) if ((xTaskGetTickCount() - lastButtonTime < 3000) || menu[currentScreen].description == NULL) {
|| menu[currentScreen].description == NULL) {
OLED::clearScreen(); OLED::clearScreen();
menu[currentScreen].draw(); menu[currentScreen].draw();
uint8_t indicatorHeight = OLED_HEIGHT / scrollContentSize; uint8_t indicatorHeight = OLED_HEIGHT / scrollContentSize;
@@ -960,10 +958,7 @@ void gui_Menu(const menuitem *menu) {
// lower the value - higher the speed // lower the value - higher the speed
int16_t descriptionWidth = int16_t descriptionWidth =
FONT_12_WIDTH * (strlen(menu[currentScreen].description) + 7); FONT_12_WIDTH * (strlen(menu[currentScreen].description) + 7);
int16_t descriptionOffset = int16_t descriptionOffset = ((xTaskGetTickCount() - descriptionStart) / (systemSettings.descriptionScrollSpeed == 1 ? 10 : 20));
((xTaskGetTickCount() - descriptionStart)
/ (systemSettings.descriptionScrollSpeed == 1 ?
10 : 20));
descriptionOffset %= descriptionWidth; // Roll around at the end descriptionOffset %= descriptionWidth; // Roll around at the end
if (lastOffset != descriptionOffset) { if (lastOffset != descriptionOffset) {
OLED::clearScreen(); OLED::clearScreen();
@@ -1017,8 +1012,7 @@ void gui_Menu(const menuitem *menu) {
descriptionStart = 0; descriptionStart = 0;
break; break;
case BUTTON_F_LONG: case BUTTON_F_LONG:
if ((int) (xTaskGetTickCount() - autoRepeatTimer if ((int) (xTaskGetTickCount() - autoRepeatTimer + autoRepeatAcceleration) >
+ autoRepeatAcceleration) >
PRESS_ACCEL_INTERVAL_MAX) { PRESS_ACCEL_INTERVAL_MAX) {
if ((lastValue = menu[currentScreen].incrementHandler())) if ((lastValue = menu[currentScreen].incrementHandler()))
autoRepeatTimer = 1000; autoRepeatTimer = 1000;