Gnongris
23-11-2013 à 13h28
 |
J'y suis arrivé 
voila la modif à faire dans la programmation de L'openLog pour avoir une trame directement exploitable sous LogView sans se casser la tête avec les fichiers INI donné plus haut bien évidemment.
Sous Arduino il faut modifier la prog comme suis
//////////////////////////////////////////////////////////////////////////
// Modif Gnongris pour cycle analyste le 21/11/2013 //
//////////////////////////////////////////////////////////////////////////
//Scan the local buffer for tab and return caractere
for(checkedSpot = 0 ; checkedSpot < n ; checkedSpot++) {
if(localBuffer[checkedSpot] == 9) {// caractère "tab"
workingFile.write(";"); //Replace and Record "tab" (ASCII 9) by ";"
}
else
{
if (localBuffer[checkedSpot] == 13){// Research Carriage Return
workingFile.write("0"); // Record "0" before CR
}
workingFile.write(localBuffer[checkedSpot]); // Record one byte of the buffer
}
if (localBuffer[checkedSpot] == 10) {// Research Line Feed
workingFile.write("$1;1;;"); //Record beginning of ligne for Logview
}
}
// workingFile.write(localBuffer, n); //Record the buffer to the card
//////////////////////////////////////////////////////////////////////////////
Rechercher la ligne barrée. Elle est dans la partie du programme "Start recording incomming characters".
La mettre en commentaire avec les deux "//" et rajouter le code ci dessus. Compiler et téléversé. C'est fini. 
Je n'est pas encore modifié les menus pour pouvoir activer ou non au choix l'enregistrement au fils de l'eau ou avec modification pour Logview.
J'ai testé avec un CA V3 mais avec le V2 pas de raison que cela ne marche pas. Par contre il faudra modifier le fichier INI du Logview pour avoir le bon nombre de donnée.
Gnongris, 292 msg, 53 ans. St Dolay (FR-56). |
Jacques74
23-11-2013 à 14h38
 |
Modif du Firmware OpenLog :
Bon, j'arrive déjà à faire remplacer toutes les tabulations par des ";" c'est déjà pas mal...
Le plus difficile maintenant, ajouter l'entête et le cheksum... c'est pas encore gagné ! ^^
Anonyme, 18470 msg, (FR). |
publicité 23-11-2013 à 14h38
| Creation du fichier https://cyclurba.fr/fichier/pub_log.txt

|
Jacques74
23-11-2013 à 14h47
 |
Re,
Zut, j'avais pas vu ton précédent message Gnongris ! 
T'es trop rapide pour moi !!  
(j'avais attaqué au même endroit, évidemment...)
J'essaie ça de suite ! 
Anonyme, 18470 msg, (FR). |
Gnongris
23-11-2013 à 14h52
 |
Jacques74 a écrit :
c'est déjà pas mal...
Le plus difficile maintenant, ajouter l'entête et le cheksum... c'est pas encore gagné ! ^^
Si tu suis la modif de prog que j'ai faites, ça le fait. 
1) Pour l'entête, tu détectes le LF (ascii 10) "if (localBuffer[checkedSpot] == 10) {// Research Line Feed"
et tu écris alors l'entête "workingFile.write("$1;1;;"); //Record beginning of ligne for Logview"
2) Pour le cheksum, tu détectes le CR (ascii 13) "if (localBuffer[checkedSpot] == 13){// Research Carriage Return"
et tu écris alors le "0" avant le CR "workingFile.write("0"); // Record "0" before CR"
C'est ce que fait ma modif Openlog, datalogger miniature pour Cycle Analyst v2 et v3 
Reste à faire un menu pour l'activer et le désactiver facilement ...
Gnongris, 292 msg, 53 ans. St Dolay (FR-56). |
Jacques74
23-11-2013 à 15h08
 |
Je viens d'essayer ton code,
Cela me donne ceci (avec une simulation de trame CA à 3 données [1.0 tab 2.0 tab 3.0 CRLF]
1.0;2.0;3.00
$1;1;;1.0;2.0;3.00
$1;1;;1.0;2.0;3.00
$1;1;;1.0;2.0;3.00
$1;1;;1.0;2.0;3.00
$1;1;;1.0;2.0;3.00
$1;1;;1.0;2.0;3.00
$1;1;;1.0;2.0;3.00
La première ligne n'est pas modifiée entièrement
Il y a un ";" de trop ...
Anonyme, 18470 msg, (FR). |
Gnongris
23-11-2013 à 15h13
 |
Je l'ai essayé avec le CA3 directement sur le vélo et cela fonctionne avec le fichier ini de logview. Je revérifie.
Gnongris, 292 msg, 53 ans. St Dolay (FR-56). |
Jacques74
23-11-2013 à 15h16
 |
Pour le ";" de trop, en fait c'est ok, c'est juste que moi je met un 0 entre les ";" désolé !
Donc c'est bon ! 
Par contre reste la première ligne non modifiée...
(mais je pense que Logview l'ignore ! ^^)
Anonyme, 18470 msg, (FR). |
Gnongris
23-11-2013 à 15h19
 |
Voila une trame que j'obtiens directement en le branchant sur le CA (version 3)
Gnongris, 292 msg, 53 ans. St Dolay (FR-56). |
Jacques74
23-11-2013 à 15h22
 |
Il a du zapper ta première trame ! 
Visualise directement sur un terminal ou sur la carte SD
Mais le principal c'est que ça fonctionne, merci, ça me fait bien gagner du temps ! 
Anonyme, 18470 msg, (FR). |
publicité 23-11-2013 à 15h22
| Creation du fichier https://cyclurba.fr/fichier/pub_log.txt
 |
Gnongris
23-11-2013 à 15h22
 |
Et voila ce que j'obtiens dans Logview. Cela semble correcte, non ? 
Gnongris, 292 msg, 53 ans. St Dolay (FR-56). |
|