Project aiming to make a self-controlled solar reflector

Dependencies:   Accelerometer LCD Inverter Algorithm MotorDriver Anemometer GUI ArduinoJson Misc Definitions Pushbutton WebSocketClient temp_fan

Revision:
25:b04abb0930ef
Parent:
24:ea7abc25a697
Child:
26:b30a61a55b2f
--- a/main.cpp	Thu Mar 25 00:47:25 2021 +0000
+++ b/main.cpp	Thu Mar 25 01:17:46 2021 +0000
@@ -131,7 +131,8 @@
             topL = "NORMAL:IDLING";
             topL = (flag_aTrack) ? topL : "*" + topL;
             if(timer_read_ms(t_disp) >= LCD_RRATE){
-                botL = Misc::itos(ane.getWind(&flag_disp),3) + "kph  |  " + Misc::itos(fan.getTemp()) + "C";
+                botL = Misc::itos(ane.getWind(&flag_disp)) + "kph*" + Misc::itos(fan.getTemp()) + "C*"
+                        + ((flag_eth)?Misc::itos(inverter.getPower()):"---") + "W";
                 t_disp.reset();
                 t_disp.start();
             }
@@ -167,7 +168,8 @@
                         topL = (flag_flas)? "NORMAL:R1  <=>" : "NORMAL:R1 <-=->";
                         topL = (flag_aTrack) ? topL : "*" + topL;
                         flag_flas = !flag_flas;
-                        botL = Misc::itos(ane.getWind(&flag_disp),3) + "kph  |  " + Misc::itos(fan.getTemp()) + "C";
+                        botL = Misc::itos(ane.getWind(&flag_disp)) + "kph*" + Misc::itos(fan.getTemp()) + "C*"
+                        + ((flag_eth)?Misc::itos(inverter.getPower()):"---") + "W";
                         t_disp.reset();
                         t_disp.start();
                     }
@@ -185,7 +187,8 @@
                         topL = (flag_flas)? "NORMAL:R1 > = < " : "NORMAL:R1 ->=<-";
                         topL = (flag_aTrack) ? topL : "*" + topL;
                         flag_flas = !flag_flas;
-                        botL = Misc::itos(ane.getWind(&flag_disp),3) + "kph  |  " + Misc::itos(fan.getTemp()) + "C";
+                        botL = Misc::itos(ane.getWind(&flag_disp)) + "kph*" + Misc::itos(fan.getTemp()) + "C*"
+                        + ((flag_eth)?Misc::itos(inverter.getPower()):"---") + "W";
                         t_disp.reset();
                         t_disp.start();
                     }
@@ -207,7 +210,8 @@
                         topL = (flag_flas)? "NORMAL:R2  <=>" : "NORMAL:R2 <-=->";
                         topL = (flag_aTrack) ? topL : "*" + topL;
                         flag_flas = !flag_flas;
-                        botL = Misc::itos(ane.getWind(&flag_disp),3) + "kph  |  " + Misc::itos(fan.getTemp()) + "C";
+                        botL = Misc::itos(ane.getWind(&flag_disp)) + "kph*" + Misc::itos(fan.getTemp()) + "C*"
+                        + ((flag_eth)?Misc::itos(inverter.getPower()):"---") + "W";
                         t_disp.reset();
                         t_disp.start();
                     }
@@ -225,7 +229,8 @@
                         topL = (flag_flas)? "NORMAL:R2 > = < " : "NORMAL:R2 ->=<-";
                         topL = (flag_aTrack) ? topL : "*" + topL;
                         flag_flas = !flag_flas;
-                        botL = Misc::itos(ane.getWind(&flag_disp),3) + "kph  |  " + Misc::itos(fan.getTemp()) + "C";
+                        botL = Misc::itos(ane.getWind(&flag_disp)) + "kph*" + Misc::itos(fan.getTemp()) + "C*"
+                        + ((flag_eth)?Misc::itos(inverter.getPower()):"---") + "W";
                         t_disp.reset();
                         t_disp.start();
                     }
@@ -252,7 +257,8 @@
             if(timer_read_ms(t_disp) >= LCD_RRATE){
                 topL = (flag_flas)? "WIND SAFETY *!*" : "WIND SAFETY";
                 flag_flas = !flag_flas;
-                botL = Misc::itos(ane.getWind(&flag_disp),3) + "kph  |  " + Misc::itos(fan.getTemp()) + "C";
+                botL = Misc::itos(ane.getWind(&flag_disp)) + "kph*" + Misc::itos(fan.getTemp()) + "C*"
+                        + ((flag_eth)?Misc::itos(inverter.getPower()):"---") + "W";
                 t_disp.reset();
                 t_disp.start();
             }
@@ -598,7 +604,7 @@
             botL = "";
             lcd.LCD_display(topL,botL);
             eth.connect();
-            gui.refreshConnection(&flag_eth);
+            gui.refreshConnection(URL,&flag_eth);
             inverter.connect(URL, PORT);
             bt_fn.setConnected(flag_eth);
             wait_us(1000000);