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.h
- Revision:
- 29:5b822d18bce6
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.h Tue Feb 20 16:52:22 2018 +0000 @@ -0,0 +1,100 @@ +/* + +void Help() +{ + serialMonit.printf("\r\n"); + serialMonit.printf(" Commandes à entrer dans le moniteur :\r\n\r\n" , co2); + serialMonit.printf(" h = help, liste des commandes\r\n"); + serialMonit.printf(" s = start/stop, démmarage / arrêt des sortie moniteur\r\n"); + serialMonit.printf(" c = clean, nettoyage flash, suppression des fichiers LOG\r\n"); + serialMonit.printf(" D = Dir, liste des fichiers de la flash\r\n"); + serialMonit.printf(" d X = del X, effacer le fichier LOG_X\n\r"); + serialMonit.printf(" l X = load X, charger le contenu du fichier LOG_X\n\r"); + serialMonit.printf(" t X = time X, met la RTC à l'heure, X en UNIX TIME\n\r"); + serialMonit.printf(" i X = in, changement consigne volet poumon à X\n\r"); + serialMonit.printf(" o X = out, changement consigne volet fuite à X\n\r"); + serialMonit.printf(" X = mise à 0 du volet poumon\n\r"); + serialMonit.printf(" Y = mise à 0 du volet fuite\n\r"); + serialMonit.printf(" Q = Quit, mise en veille\n\r"); + serialMonit.printf(" r = reset de la carte\n\r\n\r"); + serialMonit.printf(" Les commandes pour le Mini-r sont à entrer conformément à la doc.\n\r"); + serialMonit.printf("\r\n\r\n"); + fflush(stdout); +} + + +void Decoding_Message(char message []) +{ + char *commande = 0; + float valeur = 0; + + sscanf(message,"%s %f",&commande , &valeur); + + if ((char)commande == 'c') { + FLAG_REC = false; + UTILS::Clean_Flash(); + }else if ((char)commande == 'D') { + FLAG_REC = false; + UTILS::Dir_Flash(); + FLAG_REC = true; + }else if ((char)commande == 's') { + if (FLAG_AFF) + FLAG_AFF = false; + else + FLAG_AFF = true; + }else if ((char)commande == 'h') { + FLAG_AFF = false; + Help(); + }else if ((char)commande == 'c') { + FLAG_REC = false; + UTILS::Clean_Flash(); + }else if ((char)commande == 'l') { + FLAG_REC = false; + char filename[20]; + sprintf(filename, "LOG_%d.txt", (int)valeur); + wait_ms(100); + UTILS::Read_Flash_File(filename); + wait_ms(100); + FLAG_REC = true; + }else if ((char)commande == 'd') { + FLAG_REC = false; + char filename[20]; + sprintf(filename, "LOG_%d.txt", (int)valeur); + UTILS::Delete_Flash_File(filename); + FLAG_REC = true; + } else if ((char)commande == 'X') { + Consigne_poumon = 0; + volet_poumon_Position = 0; + Servo_Poumon.reset(); + } else if ((char)commande == 'Y') { + Consigne_fuite = 0; + volet_fuite_Position = 0; + //Servo_Fuite.reset(); + } else if ((char)commande == 'Q') { + Stop_Sequence(); + } else if ((char)commande == 't') { + set_time(valeur); + } else if ((char)commande == 'i') { + Consigne_poumon = (float)valeur; + DEBUG_M(" Servo Poumon = %f\r\n", Consigne_poumon); + } else if ((char)commande == 'o') { + Consigne_fuite = (float)valeur; + DEBUG_M(" Servo Fuite = %f\r\n", Consigne_fuite); + } else if ((char)commande == 'r') { + NVIC_SystemReset(); + ///////////////////////////////////////// + //Pour rajouter une commande + //} else if ((char)commande == 'X') { + // attribuer à une VARIABLE = valeur; + // ou une action, avec ou sans valeur + ///////////////////////////////////////// + } else { + sensors.cozirSend(message); + } + + strcpy(param," "); + indexParam = 0; + newParamFlag = false; +} + +*/ \ No newline at end of file