Skip to content

Commit 2ddb875

Browse files
committed
Version 16.04
Modif arrondi des retards Mode DemiSinus pris en compte dans MQTT.ino
1 parent c4bea15 commit 2ddb875

2 files changed

Lines changed: 12 additions & 7 deletions

File tree

MQTT.ino

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -142,15 +142,17 @@ void callback(char *topic, byte *payload, unsigned int length) {
142142
if (message.indexOf("Mode\":") > 0){
143143
String modeRecu = StringJson("Mode", message);
144144
if (modeRecu == "Inactif") {
145-
LesActions[i].Actif = 0;
145+
LesActions[i].Actif = MODE_INACTIF;
146146
} else if (modeRecu == "Decoupe" || modeRecu == "OnOff") {
147-
LesActions[i].Actif = 1;
147+
LesActions[i].Actif = MODE_DECOUPE_ONOFF;
148148
} else if (modeRecu == "Multi") {
149-
LesActions[i].Actif = 2;
149+
LesActions[i].Actif = MODE_MULTISINUS;
150150
} else if (modeRecu == "Train") {
151-
LesActions[i].Actif = 3;
151+
LesActions[i].Actif = MODE_TRAINSINUS;
152152
} else if (modeRecu == "PWM") {
153-
LesActions[i].Actif = 4;
153+
LesActions[i].Actif = MODE_PWM;
154+
} else if (modeRecu == "Demi") {
155+
LesActions[i].Actif = MODE_DEMISINUS;
154156
}
155157
}
156158
if (message.indexOf("Periode\":") > 0) {
Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#define Version "16.03"
1+
#define Version "16.04"
22
#define HOSTNAME "RMS-ESP32-"
33
#define CLE_Rom_Init 912567899 //Valeur pour tester si ROM vierge ou pas. Un changement de valeur remet à zéro toutes les données. / Value to test whether blank ROM or not.
44

@@ -211,6 +211,9 @@
211211
- V16.03
212212
Initialisation intégrateur PID à 100 pour ne pas ouvrir au démarrage
213213
Affichage adresse IP .local
214+
- V16.04
215+
Modif arrondi des retards
216+
Mode DemiSinus pris en compte dans MQTT.ino
214217
215218
216219
Les détails sont disponibles sur / Details are available here:
@@ -1612,7 +1615,7 @@ void GestionOverproduction() { // chaque 200ms (adaptation 5 fois par seconde)
16121615
RetardF[i] = 100.0;
16131616
IntegrErrorPw[i]=100.0;
16141617
}
1615-
Retard[i] = int(RetardF[i]); //Valeure entiere pour piloter le Triac et les relais
1618+
Retard[i] = round(RetardF[i]); //Valeure entiere pour piloter le Triac et les relais
16161619
if (RetardVx == i && Actif[i] != 0) { //Affiche calcul retards port série ou Telnet
16171620
char buffer[50];
16181621
sprintf(buffer, "Ecart= %4.0fW Retard= %3u P= %4.1f I= %4.1f D= %4.1f", ErrorPw, Retard[i], Propor, IntegrErrorPw[i], DeriveF[i]);

0 commit comments

Comments
 (0)