Unification des sources CM4/CM5 : makefiles scindés (common/cm4/cm5/cm5.debug), #ifdef CIBLE_CM5 pour GPIO, correctifs get_ip_address()/signal handler/backtrace, portabilité 32/64 bits

This commit is contained in:
2026-09-23 14:51:33 +02:00
parent 8fe204361b
commit fdf08bf1d7
23 changed files with 373 additions and 154 deletions
+14 -5
View File
@@ -200,22 +200,31 @@ affichage_debug(__FILE__, __LINE__, "------------------BDD_INIT", TYPE_MESSAGE_D
else if (strcmp(row[0], "Periode_check_adresses_ip") == 0) reseaux.periode_check_adresses_ip = atoi(row[1]);
else if (strcmp(row[0], "Periode_scan_wifi_sta") == 0) reseaux.periode_scan_sta = atoi(row[1]);
else if (strcmp(row[0], "Acces_webgl_1_validation") == 0) reseaux.webgl_new[0].validite = atoi(row[1]);
else if (strcmp(row[0], "Acces_webgl_1_validation") == 0)
{
if (systeme.generation_shipbase <= GENERATION_SHIPBASE_V2) reseaux.webgl_new[0].validite = atoi(row[1]); // On n'autorise pas la validation de WebGl sur les V3
}
else if (strcmp(row[0], "Acces_webgl_1_parametres") == 0)
{
if (strlen(row[1]) < MAX_LONGUEUR_PARAMETRES_WEBGL) strcpy(reseaux.webgl_new[0].parametres, row[1]);
}
else if (strcmp(row[0], "Acces_webgl_2_validation") == 0) reseaux.webgl_new[1].validite = atoi(row[1]);
else if (strcmp(row[0], "Acces_webgl_2_validation") == 0)
{
if (systeme.generation_shipbase <= GENERATION_SHIPBASE_V2) reseaux.webgl_new[1].validite = atoi(row[1]); // On n'autorise pas la validation de WebGl sur les V3
}
else if (strcmp(row[0], "Acces_webgl_2_parametres") == 0)
{
if (strlen(row[1]) < MAX_LONGUEUR_PARAMETRES_WEBGL) strcpy(reseaux.webgl_new[1].parametres, row[1]);
}
else if (strcmp(row[0], "Acces_webgl_3_validation") == 0) reseaux.webgl_new[2].validite = atoi(row[1]);
else if (strcmp(row[0], "Acces_webgl_3_validation") == 0)
{
if (systeme.generation_shipbase <= GENERATION_SHIPBASE_V2) reseaux.webgl_new[2].validite = atoi(row[1]); // On n'autorise pas la validation de WebGl sur les V3
}
else if (strcmp(row[0], "Acces_webgl_3_parametres") == 0)
{
if (strlen(row[1]) < MAX_LONGUEUR_PARAMETRES_WEBGL) strcpy(reseaux.webgl_new[2].parametres, row[1]);
}
else if (strcmp(row[0], "Courant_masses_maxi_sp8dc") == 0) // SDIR #318
else if (strcmp(row[0], "Courant_masses_maxi_sp8dc") == 0) // SDIR #318
{
systeme.courant_masses_maxi_sp8dc = atof(row[1]);
if (systeme.courant_masses_maxi_sp8dc > MAX_COURANT_MASSES_SP8DC) systeme.courant_masses_maxi_sp8dc = MAX_COURANT_MASSES_SP8DC;
@@ -865,7 +874,7 @@ printf("Ciruit affecté à un module de type %i \n", systeme.modules_config[circ
sprintf(requete, "SELECT Cle_primaire, Adresse_module, Type_entrees, Entrees, Mode_entrees, ID_Variable, Etat, Decalage, Gain, Valeur, \
Valeur_coeff_filtrage, Mode_enregistrement_mesures, Mode_enregistrement_historique \
FROM TB_Capteurs ORDER BY Type_entrees, Cle_primaire");
printf("Requete = [ %s; ]\n", requete);
//printf("Requete = [ %s; ]\n", requete);
mysql_query(bdd.pointeur, requete); // Envoi de la requête à MYSQL
result = mysql_store_result(bdd.pointeur); // Récup des résultats de la requête
while((row = mysql_fetch_row(result))) // Boucle sur tous les résultats de la requête