Refactor controller and updater classes, update platformio configuration, and improve WiFi connection handling
This commit is contained in:
@@ -9,17 +9,14 @@ Controller::Controller() {
|
||||
}
|
||||
|
||||
void Controller::initController() {
|
||||
for (int i = 0; i < 5; i++) {
|
||||
for (unsigned short i = 0; i < 5; i++) {
|
||||
// créer le volet
|
||||
unsigned short pinDown = 9 - (2 * i);
|
||||
unsigned short pinUp = 8 - (2 * i);
|
||||
|
||||
Shutter shutter{pinUp, pinDown, i}; // i est le nom
|
||||
shutters[i] = new Shutter(pinUp, pinDown, i);
|
||||
|
||||
pinMode(i, OUTPUT);
|
||||
|
||||
// stock le volet
|
||||
shutters[i] = &shutter;
|
||||
}
|
||||
|
||||
// Permet de correctement initaliser tout les volets
|
||||
@@ -33,12 +30,12 @@ void Controller::openExactePercentSpecificShutter(unsigned short shutter, float
|
||||
else if (percent > 100)
|
||||
percent = 100;
|
||||
|
||||
if (shutter < 0 && shutter >= 5)
|
||||
if (shutter < 0 || shutter >= 5)
|
||||
return;
|
||||
|
||||
float percentOpen = shutters[shutter]->percentOpen;
|
||||
// si le volet est deja ouvert a son pourcentage, ne rien faire
|
||||
if (percent = percentOpen)
|
||||
if (percent == percentOpen)
|
||||
return;
|
||||
|
||||
float deltaPercent = percentOpen - percent;
|
||||
|
||||
Reference in New Issue
Block a user