";
-
- // print weight
- webPage += "
";
- webPage += "
";
- webPage += "
";
- webPage += "
";
- dtostrf(weightTotal, 5, 1, buff);
- webPage += buff;
- webPage += "g
";
- webPage += "
";
- webPage += "
";
-
- // print cg
- webPage += "
";
- webPage += "
";
- webPage += "
";
- webPage += "
";
- dtostrf(CG_length, 5, 1, buff);
- webPage += buff;
- webPage += "mm
";
- webPage += "
";
- webPage += "
";
-
- // print cg trans
- if (nLoadcells > 2) {
- //webPage += "
";
+ if (errMsgCnt == 0) {
+ // print weight
webPage += "
";
webPage += "
";
- webPage += "
";
+ webPage += "
";
webPage += "
";
- dtostrf(CG_trans, 5, 1, buff);
+ dtostrf(weightTotal, 5, 1, buff);
+ webPage += buff;
+ webPage += "g
";
+ webPage += "
";
+ webPage += "
";
+
+ // print cg
+ webPage += "
";
+ webPage += "
";
+ webPage += "
";
+ webPage += "
";
+ dtostrf(CG_length, 5, 1, buff);
webPage += buff;
webPage += "mm
";
webPage += "
";
webPage += "
";
- }
+ // print cg trans
+ if (nLoadcells > 2) {
+ webPage += "
";
+ webPage += "
";
+ webPage += "
";
+ webPage += "
";
+ dtostrf(CG_trans, 5, 1, buff);
+ webPage += buff;
+ webPage += "mm
";
+ webPage += "
";
+ webPage += "
";
- // print battery
- if (enableBatVolt) {
- //webPage += "
";
+ }
+
+ // print battery
+ if (enableBatVolt) {
+ webPage += "
";
+ webPage += "
";
+ webPage += "
";
+ webPage += "
";
+ webPage += batVolt;
+ webPage += "V
";
+ webPage += "
";
+ webPage += "
";
+ }
+ } else {
webPage += "
";
- webPage += "
";
- webPage += "
";
- webPage += "
";
- webPage += batVolt;
- webPage += "V
";
- webPage += "
";
+ webPage += "
";
+ for (int i = 1; i <= errMsgCnt; i++) {
+ webPage += errMsg[i];
+ }
webPage += "";
}
webPage += "
";
diff --git a/settings_AVR.h b/settings_AVR.h
index 0285de2..1802da3 100644
--- a/settings_AVR.h
+++ b/settings_AVR.h
@@ -59,6 +59,7 @@ CG scale with 3 Loadcells:
// **** Measurement settings ****
#define STABILISINGTIME 3000 // ms
+#define TARE_TIMEOUT 4000 // ms
#define UPDATE_INTERVAL_OLED_MENU 500 // ms
#define UPDATE_INTERVAL_LOADCELL 100 // ms
diff --git a/settings_ESP8266.h b/settings_ESP8266.h
index 085f6c9..287e3a4 100644
--- a/settings_ESP8266.h
+++ b/settings_ESP8266.h
@@ -59,6 +59,7 @@ CG scale with 3 Loadcells:
// **** Measurement settings ****
#define STABILISINGTIME 3000 // ms
+#define TARE_TIMEOUT 4000 // ms
#define UPDATE_INTERVAL_OLED_MENU 500 // ms
#define UPDATE_INTERVAL_LOADCELL 100 // ms
@@ -100,8 +101,8 @@ U8G2_SH1106_128X64_NONAME_1_HW_I2C oledDisplay(U8G2_R0, /* reset=*/ U8X8_PIN_NON
#define V_REF 3300 // set supply voltage from 1800 to 5500mV
// voltage divider
-#define RESISTOR_R1 10000 // ohm
-#define RESISTOR_R2 20000 // ohm
+#define RESISTOR_R1 20000 // ohm
+#define RESISTOR_R2 10000 // ohm
/*
voltage input