Jean-Michel Ambroise / Mbed 2 deprecated DISCO-F746-Dessiccateur-V1

Dependencies:   F746_GUI DS1820 JMAPwmOut OneWire QSPI_DISCO_F746NG mbed

Files at this revision

API Documentation at this revision

Comitter:
jmambroi
Date:
Sat May 27 09:03:02 2017 +0000
Parent:
2:96d32c19b5be
Commit message:
Suppression de r?f?rence multiples dans les biblioth?ques.

Changed in this revision

BSP_DISCO_F746NG.lib Show diff for this revision Revisions of this file
F746_GUI.lib Show annotated file Show diff for this revision Revisions of this file
LCD_DISCO_F746NG.lib Show diff for this revision Revisions of this file
TS_DISCO_F746NG.lib Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
diff -r 96d32c19b5be -r 5dff448d2ed1 BSP_DISCO_F746NG.lib
--- a/BSP_DISCO_F746NG.lib	Fri May 26 15:49:46 2017 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-http://mbed.org/teams/ST/code/BSP_DISCO_F746NG/#56384bddaba5
diff -r 96d32c19b5be -r 5dff448d2ed1 F746_GUI.lib
--- a/F746_GUI.lib	Fri May 26 15:49:46 2017 +0000
+++ b/F746_GUI.lib	Sat May 27 09:03:02 2017 +0000
@@ -1,1 +1,1 @@
-https://developer.mbed.org/users/jmambroi/code/F746_GUI/#e6648167e8d3
+https://developer.mbed.org/users/jmambroi/code/F746_GUI/#d12d795a73eb
diff -r 96d32c19b5be -r 5dff448d2ed1 LCD_DISCO_F746NG.lib
--- a/LCD_DISCO_F746NG.lib	Fri May 26 15:49:46 2017 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-http://mbed.org/teams/ST/code/LCD_DISCO_F746NG/#d44525b1de98
diff -r 96d32c19b5be -r 5dff448d2ed1 TS_DISCO_F746NG.lib
--- a/TS_DISCO_F746NG.lib	Fri May 26 15:49:46 2017 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-http://mbed.org/teams/ST/code/TS_DISCO_F746NG/#fe0cf5e2960f
diff -r 96d32c19b5be -r 5dff448d2ed1 main.cpp
--- a/main.cpp	Fri May 26 15:49:46 2017 +0000
+++ b/main.cpp	Sat May 27 09:03:02 2017 +0000
@@ -61,7 +61,7 @@
 ButtonGroup* groupeBoutons = NULL;  // 
 
 // Les objets
-LCD_DISCO_F746NG* lcd = attente.GetLcdPtr();
+LCD_DISCO_F746NG lcd = attente.GetLcd();
 QSPI_DISCO_F746NG qspi;
 Ticker horloge;
 Ticker sauvegarde;
@@ -96,8 +96,8 @@
     groupeBoutons = new ButtonGroup(posXBoutonHaut, posYBoutonHaut, largeurBouton, hauteurBouton, 4, boutonsAccueil, 5, 15, 1, -1,
                                     Font12, BLANC, 0xFF003538, 0xFFB70068, 0xFFFF7FFF);
     // Initialisation avec l'écran d'accueil
-    lcd->Clear(NOIR);
-    lcd->SetBackColor(NOIR);
+    lcd.Clear(NOIR);
+    lcd.SetBackColor(NOIR);
 //    alerte.Draw("                                         ", NOIR);
     afficheInfos();
     afficheEcranAccueil();
@@ -167,12 +167,12 @@
         groupeBoutons->Activate(3);
     }
     groupeBoutons->DrawAll();
-    lcd->SetBackColor(NOIR);
+    lcd.SetBackColor(NOIR);
     groupeBoutons->GetTouchedNumber(numero);
 //    wait(0.2);
     switch (numero) {
         case 0 :    // Demarrer
-//            lcd->SetBackColor(NOIR);
+//            lcd.SetBackColor(NOIR);
 //            alerte.Draw(" je passe en attente !", BLEU);
             etat = EN_ATTENTE;
             seuilChauffage = 0;
@@ -183,7 +183,7 @@
             groupeBoutons->Activate(3);
             break;
         case 1 :    // Arreter -> Suspendre
-//            lcd->SetBackColor(NOIR);
+//            lcd.SetBackColor(NOIR);
 //            alerte.Draw(" je me mets en pause !", BLEU);
             etat = ARRETE;
             triacChauffage.pulsewidth_ms(0); // toujours éteint
@@ -197,7 +197,7 @@
             afficheInfos();
             break;
         case 2 :    // Arreter
-//            lcd->SetBackColor(NOIR);
+//            lcd.SetBackColor(NOIR);
 //            alerte.Draw(" je m'arrete !", BLEU);
             triacChauffage.pulsewidth_ms(0); // toujours éteint
             triacVentilateur.pulsewidth_ms(0); // toujours éteint
@@ -282,7 +282,7 @@
     char infos[TAILLE_TAMPON]; // Tampon des infos
     memset(infos, 0, TAILLE_TAMPON);
     sprintf(infos, "Duree d'attente : %dj %dh %dmn %ds", dureeAttenteRestante[0], dureeAttenteRestante[1], dureeAttenteRestante[2], dureeAttenteRestante[3]);
-    lcd->SetBackColor(NOIR);
+    lcd.SetBackColor(NOIR);
     attente.Draw(infos, CYAN);
 }
 
@@ -290,7 +290,7 @@
     char infos[TAILLE_TAMPON]; // Tampon des infos
     memset(infos, 0, TAILLE_TAMPON);
     sprintf(infos, "Duree marche    : %dj %dh %dmn %ds", dureeMarcheRestante[0], dureeMarcheRestante[1], dureeMarcheRestante[2], dureeMarcheRestante[3]);
-    lcd->SetBackColor(NOIR);
+    lcd.SetBackColor(NOIR);
     marche.Draw(infos, couleur);
 }
 
@@ -298,7 +298,7 @@
     char infos[TAILLE_TAMPON]; // Tampon des infos
     memset(infos, 0, TAILLE_TAMPON);
     sprintf(infos, "Etat du dessiccateur : %s", etats[etat]);
-    lcd->SetBackColor(NOIR);
+    lcd.SetBackColor(NOIR);
     etatDessiccateur.Draw(infos, couleur);
 }
 
@@ -307,7 +307,7 @@
     memset(infos, 0, TAILLE_TAMPON);
     sprintf(infos, "Temperature : %.1f degres (%d, %d)", temperature, seuilChauffage, tableauDureeImpulsionChauffage[seuilChauffage]);
 //    sprintf(infos, "Temperature : %.1f degres (%d)", temperature, seuilChauffage);
-    lcd->SetBackColor(NOIR);
+    lcd.SetBackColor(NOIR);
     temperatureDessiccateur.Draw(infos, couleur);
 }
 
@@ -315,7 +315,7 @@
     char infos[TAILLE_TAMPON]; // Tampon des infos
     memset(infos, 0, TAILLE_TAMPON);
     sprintf(infos, "Consigne temperature : %.1f degres", temperatureConsigne);
-    lcd->SetBackColor(NOIR);
+    lcd.SetBackColor(NOIR);
     temperatureConsigneDessiccateur.Draw(infos, couleur);
 }
 
@@ -323,7 +323,7 @@
     char infos[TAILLE_TAMPON]; // Tampon des infos
     memset(infos, 0, TAILLE_TAMPON);
     sprintf(infos, "Vitesse du ventilateur : %d (%d)", vitesseVentilateur, tableauDureeImpulsionVentilateur[vitesseVentilateur]);
-    lcd->SetBackColor(NOIR);
+    lcd.SetBackColor(NOIR);
     vitesseDessiccateur.Draw(infos, couleur);
 }
 
@@ -418,7 +418,7 @@
     else if (etat == EN_MARCHE) {
         if ((dureeMarcheRestante[0] <= 0) && (dureeMarcheRestante[1] <= 0) && (dureeMarcheRestante[2] <= 0) && (dureeMarcheRestante[3] <= 0)) {
 /*            if (ecranActuel == ECRAN_ACCUEIL) {
-                lcd->SetBackColor(NOIR);
+                lcd.SetBackColor(NOIR);
                 alerte.Draw(" je m'arrete !", BLEU);
             }*/
             
@@ -470,7 +470,7 @@
 }
 
 void afficheEcranReglageDessiccateur(void) {
-    lcd->Clear(NOIR);
+    lcd.Clear(NOIR);
     triacChauffage.pulsewidth_ms(0); // toujours éteint
     triacVentilateur.pulsewidth_ms(0); // toujours éteint
 
@@ -507,21 +507,21 @@
     Label secondec(412, 70, "", Label::LEFT, Font16);
 
     // Réglage de la température
-    lcd->SetBackColor(NOIR);
+    lcd.SetBackColor(NOIR);
     Label temperature(10, 140, "Temperature : ", Label::LEFT, Font16);
-    lcd->SetBackColor(NOIR);
+    lcd.SetBackColor(NOIR);
     SeekBar barreTemperature(10, 190, 200, 20.0, 60.0, temperatureConsigne,
                              "20", "40", "60", 0xFFB0B0FF, 30, 4, GRIS_CLAIR, 0xFFB0B0B0, NOIR);
-    lcd->SetBackColor(NOIR);
+    lcd.SetBackColor(NOIR);
     NumericLabel<int> labelTemperature(180, 140, "%3d", (int) barreTemperature.GetValue());
 
     // Réglage de la vitesse du vetitateur
-    lcd->SetBackColor(NOIR);
+    lcd.SetBackColor(NOIR);
     Label vitesse(250, 140, "Vitesse : ", Label::LEFT, Font16);
-    lcd->SetBackColor(NOIR);
+    lcd.SetBackColor(NOIR);
     SeekBar barreVitesse(250, 190, 200, 0, 10, vitesseVentilateur,
                          "0", "5", "10", 0xFFB0B0FF, 40, 5, GRIS_CLAIR, 0xFFB0B0B0, NOIR);
-    lcd->SetBackColor(NOIR);
+    lcd.SetBackColor(NOIR);
     NumericLabel<int> labelVitesse(400, 140, "%3d", (int) barreVitesse.GetValue());
     
     uint8_t j, h, m, s;
@@ -587,11 +587,11 @@
 
     while (!(ok.Touched() || annuler.Touched())) {
         if (barreTemperature.Slide()) {
-            lcd->SetBackColor(NOIR);
+            lcd.SetBackColor(NOIR);
             labelTemperature.Draw("%3d", (int) barreTemperature.GetValue());
         }        
         if (barreVitesse.Slide()) {
-            lcd->SetBackColor(NOIR);
+            lcd.SetBackColor(NOIR);
             labelVitesse.Draw("%3d", (int) barreVitesse.GetValue());
         }        
         if (plusJ.Touched()) {
@@ -826,7 +826,7 @@
         pc.printf(infos);
         pc.printf("\n");
         numero = 0;
-        lcd->SetBackColor(NOIR);
+        lcd.SetBackColor(NOIR);
 //        alerte.Draw(infos, CYAN);
 //        donneesModifiees = true;
         sauveDonnees();
@@ -839,7 +839,7 @@
             triacVentilateur.pulsewidth_ms(tableauDureeImpulsionVentilateur[vitesseVentilateur]); // marche
         }
     }
-    lcd->Clear(NOIR);
+    lcd.Clear(NOIR);
     ecranActuel = ECRAN_ACCUEIL;
     etat = etatPrecedent;
     afficheEcranAccueil();
@@ -946,7 +946,7 @@
 
 void initialiseDS1820(void) {
     if(ds1820.begin()) {
-        lcd->SetBackColor(NOIR);
+        lcd.SetBackColor(NOIR);
         alerte.Draw("DS1820 initialise sur D8 (PI_2)", JAUNE);
         pc.printf("DS1820 initialise sur D8 (PI_2)");
         ds1820.setResolution(12);
@@ -957,7 +957,7 @@
         alerte.Draw("", NOIR);
         } 
     else {
-        lcd->SetBackColor(NOIR);
+        lcd.SetBackColor(NOIR);
         alerte.Draw("Pas de capteur DS1820 sur le bus OneWire (D8) !", ROUGE);
         pc.printf("Pas de capteur DS1820 sur le bus OneWire (D8) !");
         wait(1);
@@ -969,7 +969,7 @@
 void initialiseQSPI(void) {
     QSPI_Info pQSPI_Info;
     if (qspi.Init() != QSPI_OK) {
-        lcd->SetBackColor(NOIR);
+        lcd.SetBackColor(NOIR);
         alerte.Draw("Initialisation QSPI ratee", ROUGE);
         pc.printf("Initialisation QSPI ratee");
 //        pc.printf();
@@ -978,7 +978,7 @@
         alerte.Draw("", NOIR);
         }
     else {
-        lcd->SetBackColor(NOIR);
+        lcd.SetBackColor(NOIR);
         alerte.Draw("Initialisation QSPI reussie", JAUNE);
         pc.printf("\n\nInitialisation QSPI reussie\n");
         qspiOk = true;
@@ -994,7 +994,7 @@
         (pQSPI_Info.EraseSectorsNumber != N25Q128A_SUBSECTOR_SIZE) ||
         (pQSPI_Info.ProgPagesNumber    != N25Q128A_SECTOR_SIZE)) {
         led = 1;
-        lcd->SetBackColor(NOIR);
+        lcd.SetBackColor(NOIR);
         alerte.Draw("Lecture des informations ratee\n");
         qspiOk = false;
         }
@@ -1002,7 +1002,7 @@
         pc.printf("Lecture des informations reussie\n");
         if (qspi.Read(tamponQSPI, ADRESSE_LECTURE_ECRITURE, TAILLE_TAMPON) != QSPI_OK) {
             qspiOk = false;
-            lcd->SetBackColor(NOIR);
+            lcd.SetBackColor(NOIR);
             alerte.Draw("Lecture de la memoire QSPI ratee\n", ROUGE);
             led = 1;
             wait(1);