mbed-os github

Dependencies:   ADS1015 Faulhaber HTU21D_mod MS5837_potless Sensor_Head_RevB_3 USBDevice_dfu Utilsdfu beep

Fork of ARNSRS_testDFU by POTLESS

Revision:
22:555c2930e8e0
Parent:
21:b8900130ca05
Child:
23:7477dc855fad
--- a/main.cpp	Wed Feb 07 19:24:11 2018 +0000
+++ b/main.cpp	Thu Feb 08 12:15:29 2018 +0000
@@ -90,7 +90,7 @@
 
 //PinName pwm, PinName nSleep, PinName fwd, PinName rev, int brakeable, PinName channelA, PinName channelB, int pulsesPerRev, int Rapport, Encoding encoding = X2_ENCODING
 Faulhaber Servo_Poumon("Servo_Poumon", PWM_SERVO_POUMON, nSleep_SERVO_POUMON, FWD_SERVO_POUMON, REV_SERVO_POUMON, 1, Channel_A_SERVO_POUMON, Channel_B_SERVO_POUMON, 16, 207, Faulhaber::X2_ENCODING);
-//Faulhaber Servo_Poumon("Servo_Fuite", PWM_SERVO_FUITE, nSleep_SERVO_FUITE, FWD_SERVO_FUITE, REV_SERVO_FUITE, 1, Channel_A_SERVO_FUITE, Channel_B_SERVO_FUITE, 16, 207, Faulhaber::X2_ENCODING);
+//Faulhaber Servo_Fuite("Servo_Fuite", PWM_SERVO_FUITE, nSleep_SERVO_FUITE, FWD_SERVO_FUITE, REV_SERVO_FUITE, 1, Channel_A_SERVO_FUITE, Channel_B_SERVO_FUITE, 16, 207, Faulhaber::X2_ENCODING);
 
 //Moniteur série, Serial 2
 Serial serialMonit(USBTX,USBRX,115200);
@@ -207,8 +207,9 @@
     //Pos = Servo_Fuite.getPulses();
     //UTILS::Store_A_Val((float)Pos, "Servo_Fuite");
     //printf("  position volet fuite sauvegardée = %d pulse(s)\r\n", Pos);
-    Servo_Poumon.Sleep();
-    thread_Volets.terminate();
+    UTILS::UnMount_SD();
+    //Servo_Poumon.Sleep();
+    //thread_Volets.terminate();
 }
 
 //Sequence d'arrêt
@@ -224,10 +225,11 @@
 }
 
 //Fonction test de valeur d'entrée convertie en Hight / Low
-void Power_Test(AnalogIn& pin)
+float Power_Test(AnalogIn& pin)
 {
     float Val = pin.read();
-    if(Val < 0.6f) Stop_Sequence();
+    if(Val < 0.6) Stop_Sequence();
+    return Val;
 }
 
 //Contrôle du status de l'appareil / des constantes
@@ -279,7 +281,7 @@
         //Retour position des servos
         volet_poumon_Position = Servo_Poumon.Get_Position();
         //volet_fuite_Position = Servo_Fuite.Get_Position();
-
+        
     }
 }
 
@@ -287,8 +289,8 @@
 {
     while (true) {
         //Servo_Poumon.Go_To_Prop(Consigne_poumon);
-        Servo_Poumon.Go_To_PID(Consigne_poumon);
-        //Servo_Poumon.Go_To(Consigne_poumon);
+        //Servo_Poumon.Go_To_PID(Consigne_poumon);
+        Servo_Poumon.Go_To(Consigne_poumon);
         
         //Servo_Fuite.Go_To_Prop(Consigne_fuite);
         //Servo_Fuite.Go_To_PID(Consigne_fuite);
@@ -299,7 +301,7 @@
 {
     while (true) {       
         //Alim USB
-        Power_Test(V_USB);
+        Vusb = Power_Test(V_USB);
         //Divers problèmes à implémenter
         //if(!Check()) Mode_SECU();
     }