![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
mbed-os github
Dependencies: ADS1015 Faulhaber HTU21D_mod MS5837_potless Sensor_Head_RevB_3 USBDevice_dfu Utilsdfu beep
Fork of ARNSRS_testDFU by
main.h
- Committer:
- potless
- Date:
- 2018-09-17
- Revision:
- 88:8965483d35c9
- Parent:
- 29:5b822d18bce6
File content as of revision 88:8965483d35c9:
/* 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; } */