mbed-os github
Dependencies: ADS1015 Faulhaber HTU21D_mod MS5837_potless Sensor_Head_RevB_3 USBDevice_dfu Utilsdfu beep
Fork of ARNSRS_testDFU by
Diff: main.cpp
- Revision:
- 13:22a96dc67e85
- Parent:
- 12:7f3aadd79f89
- Child:
- 14:b5e0e882205e
diff -r 7f3aadd79f89 -r 22a96dc67e85 main.cpp --- a/main.cpp Thu Nov 09 15:47:49 2017 +0000 +++ b/main.cpp Fri Nov 10 07:13:51 2017 +0000 @@ -174,7 +174,8 @@ volet_poumon_Position, volet_fuite_Position, MODE_FLAG); - + + //Pour Android on ajoute < et > pour décoder l'arrivée du message if (NEED_ANDROID_OUTPUT == 1) { sprintf(to_android,"<%s>",to_store); } @@ -225,7 +226,7 @@ printf("\x1b[0m\r Volet Poumon = \x1b[1m\x1b[K%3.2f%\n", volet_poumon_Position); printf("\x1b[0m\r Volet Fuite = \x1b[1m\x1b[K%3.2f%\n", volet_fuite_Position); printf("\n"); - printf("\x1b[0m\r Temps d execution de la boucle = \x1b[1m\x1b[K%f seconde(s)\n", (RATE + RATE_TRUE) / 1000); + printf("\x1b[0m\r Temps d execution de la boucle = \x1b[1m\x1b[K%f seconde(s)\n", (RATE + RATE_TRUE / 1000)); printf("\r\n", ""); printf("\x1b[0m\r A enregistrer = \x1b[1m\x1b[K%s\n", to_store); printf("\r\n", ""); @@ -275,7 +276,7 @@ servo_poumon = remap(valeur, 0, 90, 0, 100) / 100.f; #ifdef DELTA_MODE float Sf = servo_poumon + remap(delta, 0, 90, 0, 100) / 100.f; - if(Sf >= 0 && Sf <= 90) + if(Sf >= 0 && Sf <= 90)//Pas bon, à retravailler.... servo_fuite = Sf; #endif printf(" Servo Poumon = %f\r\n", remap(valeur, 0, 90, 0, 100) / 100.f); @@ -286,7 +287,7 @@ delta = valeur; #ifdef DELTA_MODE float Sf = servo_poumon + remap(delta, 0, 90, 0, 100) / 100.f; - if(Sf >= 0 && Sf <= 90) + if(Sf >= 0 && Sf <= 90)//Pas bon, à retravailler.... servo_fuite = Sf; #endif } else if ((char)commande == 'R') { @@ -320,7 +321,7 @@ servo_poumon = remap(valeur, 0, 90, 0, 100) / 100.f; #ifdef DELTA_MODE float Sf = servo_poumon + remap(delta, 0, 90, 0, 100) / 100.f; - if(Sf >= 0 && Sf <= 90) + if(Sf >= 0 && Sf <= 90)//Pas bon, à retravailler.... servo_fuite = Sf; #endif printf(" Servo Poumon = %f\r\n", remap(valeur, 0, 90, 0, 100) / 100.f); @@ -331,7 +332,7 @@ delta = valeur; #ifdef DELTA_MODE float Sf = servo_poumon + remap(delta, 0, 90, 0, 100) / 100.f; - if(Sf >= 0 && Sf <= 90) + if(Sf >= 0 && Sf <= 90)//Pas bon, à retravailler.... servo_fuite = Sf; #endif ///////////////////////////////////////// @@ -462,8 +463,6 @@ //Démarrage du Timer mesurant le temps d'éxecution du code REAL_RATE.start(); - Affichage_moniteur(); - if (newParamFlag) { serialMonit.printf("Param = %s\r\n", param); Decoding_Message(param); @@ -479,11 +478,14 @@ ANDROID(to_android); } + //Vers le moniteur dérie + Affichage_moniteur(); + sensors.Write_SD((string)to_store); #ifdef PID_MODE //Adéquation du RATE du PID avec la contrainte du temps du loop - control_Servo.setInterval(RATE_PID); + //control_Servo.setInterval(RATE_PID); //Update du PID control_Servo.setProcessValue(ppO2); //Nouvelle sortie servo