La colonne adresse etait posee dans la mauvaise branche du releve
Le remplacement du commit precedent avait atterri sur l'en-tete de --historique-distant au lieu de celui de --suivi : le nouveau fichier de suivi sortait sans la colonne, et le rang restait NULL en base. Corrige, et retire de la branche historique ou il n'avait rien a faire. Trouve aussi en relancant : le releve est SUPERVISE par deploy/releve-cellules/lancer.sh (@reboot, boucle de relance a 60 s, garde anti-doublon). Ne jamais le relancer a la main — tuer le processus node suffit, le superviseur repart seul avec le code a jour ; un lancement manuel cree un doublon sur le port serie et entrelace les lectures. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GwpFpy2aQ2rJok6tNQSbVj
This commit is contained in:
@@ -298,7 +298,7 @@ async function main() {
|
|||||||
`${horodateFichier()}-${tampon === 'event' ? 'evenements' : 'histo'}-distant-${bc}.csv`);
|
`${horodateFichier()}-${tampon === 'event' ? 'evenements' : 'histo'}-distant-${bc}.csv`);
|
||||||
fs.mkdirSync(DOSSIER, { recursive: true });
|
fs.mkdirSync(DOSSIER, { recursive: true });
|
||||||
fs.writeFileSync(f, 'heure_reelle,module,etat,courant_mA,soc,' +
|
fs.writeFileSync(f, 'heure_reelle,module,etat,courant_mA,soc,' +
|
||||||
Array.from({ length: 15 }, (_, i) => `c${i + 1}_mV`).join(',') + ',ecart_mV,adresse\n');
|
Array.from({ length: 15 }, (_, i) => `c${i + 1}_mV`).join(',') + ',ecart_mV\n');
|
||||||
console.log(`Module ${bc} (adresse ${ad}), tampon ${tampon} -> ${f}`);
|
console.log(`Module ${bc} (adresse ${ad}), tampon ${tampon} -> ${f}`);
|
||||||
|
|
||||||
let ecrits = 0, vides = 0, apresBascule = 0;
|
let ecrits = 0, vides = 0, apresBascule = 0;
|
||||||
@@ -376,7 +376,7 @@ async function main() {
|
|||||||
fs.mkdirSync(DOSSIER, { recursive: true });
|
fs.mkdirSync(DOSSIER, { recursive: true });
|
||||||
if (!fs.existsSync(f)) {
|
if (!fs.existsSync(f)) {
|
||||||
fs.writeFileSync(f, 'heure_reelle,etat,courant_mA,' +
|
fs.writeFileSync(f, 'heure_reelle,etat,courant_mA,' +
|
||||||
Array.from({ length: 15 }, (_, i) => `c${i + 1}_mV`).join(',') + ',ecart_mV\n');
|
Array.from({ length: 15 }, (_, i) => `c${i + 1}_mV`).join(',') + ',ecart_mV,adresse\n');
|
||||||
}
|
}
|
||||||
// --modules 1,2,3 : interroge chaque adresse de la chaine avec `soh <n>`,
|
// --modules 1,2,3 : interroge chaque adresse de la chaine avec `soh <n>`,
|
||||||
// qui donne les quinze tensions ET le compteur de sante par cellule.
|
// qui donne les quinze tensions ET le compteur de sante par cellule.
|
||||||
|
|||||||
Reference in New Issue
Block a user