1
0
forked from me/IronOS

Fix QC3 for Ts80 vDiv

This commit is contained in:
Ben V. Brown
2018-10-11 14:59:23 +11:00
parent 7d0af3fc4c
commit be414d36e3
2 changed files with 17 additions and 4 deletions

View File

@@ -177,7 +177,7 @@ void seekQC(int16_t Vx10) {
// try and step towards the wanted value // try and step towards the wanted value
// 1. Measure current voltage // 1. Measure current voltage
int16_t vStart = getInputVoltageX10(195); int16_t vStart = getInputVoltageX10(780);
int difference = Vx10 - vStart; int difference = Vx10 - vStart;
// 2. calculate ideal steps (0.2V changes) // 2. calculate ideal steps (0.2V changes)
@@ -242,7 +242,7 @@ void seekQC(int16_t Vx10) {
void startQC() { void startQC() {
// Pre check that the input could be >5V already, and if so, dont both // Pre check that the input could be >5V already, and if so, dont both
// negotiating as someone is feeding in hv // negotiating as someone is feeding in hv
uint16_t vin = getInputVoltageX10(205); uint16_t vin = getInputVoltageX10(780);
if (vin > 150) if (vin > 150)
return;// Over voltage return;// Over voltage
if (vin > 100) { if (vin > 100) {

View File

@@ -639,7 +639,13 @@ static void gui_solderingMode(uint8_t jumpToSleep) {
static const char *HEADERS[] = { static const char *HEADERS[] = {
__DATE__, "Heap: ", "HWMG: ", "HWMP: ", "HWMM: ", "Time: ", "Move: ", "RTip: ", __DATE__, "Heap: ", "HWMG: ", "HWMP: ", "HWMM: ", "Time: ", "Move: ", "RTip: ",
"CTip: ", "Vin :", "THan: ", "Model: " }; "CTip: ", "Vin :", "THan: ", "Model: ",
#ifdef MODEL_TS80
"QCV: ",
#else
"Ralim-",
#endif
};
void showVersion(void) { void showVersion(void) {
uint8_t screen = 0; uint8_t screen = 0;
@@ -688,6 +694,13 @@ void showVersion(void) {
case 11: case 11:
OLED::printNumber(PCBVersion, 1); // Print PCB ID number OLED::printNumber(PCBVersion, 1); // Print PCB ID number
break; break;
case 12:
#ifdef MODEL_TS80
OLED::printNumber(idealQCVoltage,3);
#else
OLED::print("Tek.com")
#endif
break;
default: default:
break; break;
} }
@@ -698,7 +711,7 @@ void showVersion(void) {
return; return;
else if (b == BUTTON_F_SHORT) { else if (b == BUTTON_F_SHORT) {
screen++; screen++;
screen = screen % 12; screen = screen % 13;
} }
GUIDelay(); GUIDelay();
} }