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:
- 22:555c2930e8e0
- Parent:
- 21:b8900130ca05
- Child:
- 23:7477dc855fad
diff -r b8900130ca05 -r 555c2930e8e0 main.cpp --- 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(); }