Fatal error: Call to undefined function VerifGetPost() in /home/cyclurba/public_html/cyclurba.fr/cache/jccache.php on line 12
Nouvelle discussionNouveau message Derniers messages Recherche forum
199 messages.      1 2 3 4 5 6 7 8 9   - Openlog, datalogger miniature pour Cycle Analyst v2 et v3 [12923]
Gnongris
21-11-2013 à 11h57
Acceder au profil du membre
Bon, rien à faire je ne parvient pas à faire fonctionner sous Logview.
Si quelqu'un à un fichier INI, je suis preneur le mien ne fonctionne pas.

J'importe bien les données avec la fonction Import devicefile mais rien n'apparait sur le graphe ni dans la table.

le voici au cas ou
[Gerät]
Name                            = OpenLog
Hersteller                      = Sparkfun par Gnongris
Gruppe                          = 09
Device_ID                       = ID_OPENFORMAT
Used                            = 1
Abbildung                       = Openlog.jpg
ChangeSettings                  = 1
HerstellerLink1                 = www.sparkfun.com 
HerstellerLink2                 = cyclurba.fr #msg273265
LogViewLink                     = www.logview.info 
TimeStep_ms                     = 1000
TimeGiven                       = 1
KanalAnzahl                     = 1
WerteFormat                     = ASCII
Prüfsummenberechnung            = 0
PrüfsummenFormat                = ASCII

[Stati]
StatiAnzahl                     = 1
001                             = no State

[serielle Schnittstelle]
Port                            = COM1
Baudrate                        = 9600
Datenbits                       = 8
Stopbits                        = 0
Parität                         = 0
Flusskontrolle                  = 0
ClusterSize                     = 48
SetDTR                          = 0
SetRTS                          = 0

[Schnittstelle TimeOuts]
RTOCharDelayTime                = 2000
RTOExtraDelayTime               = 400
WTOCharDelayTime                = 50
WTOExtraDelayTime               = 500

[Anzeige Einstellungen Kanal 01]
Zeitbasis                       = Zeit
Einheit                         = s
Symbol                          = t
WerteAnzahl                     = 13

Messgröße1                      = Temps
Einheit1                        = 
Symbol1                         = S
Faktor1                         = 1.0
OffsetWert1                     = 0.0
OffsetSumme1                    = 0.0

Messgröße2                      = Consommation
Einheit2                        = 
Symbol2                         = Ah
Faktor2                         = 1.0
OffsetWert2                     = 0.0
OffsetSumme2                    = 0.0

Messgröße3                      = Tension
Einheit3                        = 
Symbol3                         = V
Faktor3                         = 1.0
OffsetWert3                     = 0.0
OffsetSumme3                    = 0.0

Messgröße4                      = Courant
Einheit4                        = 
Symbol4                         = A
Faktor4                         = 1.0
OffsetWert4                     = 0.0
OffsetSumme4                    = 0.0

Messgröße5                      = Vitesse
Einheit5                        = 
Symbol5                         = Km/h
Faktor5                         = 1.0
OffsetWert5                     = 0.0
OffsetSumme5                    = 0.0

Messgröße6                      = Dist
Einheit6                        = 
Symbol6                         = Km
Faktor6                         = 1.0
OffsetWert6                     = 0.0
OffsetSumme6                    = 0.0

Messgröße7                      = PasRpm
Einheit7                        = 
Symbol7                         = rpm
Faktor7                         = 1.0
OffsetWert7                     = 0.0
OffsetSumme7                    = 0.0

Messgröße8                      = HumanW
Einheit8                        = 
Symbol8                         = W
Faktor8                         = 1.0
OffsetWert8                     = 0.0
OffsetSumme8                    = 0.0

Messgröße9                      = PasNm
Einheit9                        = 
Symbol9                         = Nm
Faktor9                         = 1.0
OffsetWert9                     = 0.0
OffsetSumme9                    = 0.0

Messgröße10                     = ThI
Einheit10                       = 
Symbol10                        = V
Faktor10                        = 1.0
OffsetWert10                    = 0.0
OffsetSumme10                   = 0.0

Messgröße11                     = ThO
Einheit11                       = 
Symbol11                        = V
Faktor11                        = 1.0
OffsetWert11                    = 0.0
OffsetSumme11                   = 0.0

Messgröße12                     = Acceleration
Einheit12                       = 
Symbol12                        = mS-2
Faktor12                        = 1.0
OffsetWert12                    = 0.0
OffsetSumme12                   = 0.0



Gnongris, 292 msg, 53 ans. St Dolay (FR-56).
 Citer Alerter [273353]
Jacques74
21-11-2013 à 12h38
Acceder au profil du membre
Tu as une donnée de trop (Temps), le CA ne l'envoie pas directement dans la trame !
Par ailleurs en début d'ini, sous :

[Anzeige Einstellungen Kanal 01]
Zeitbasis=Time
Einheit=s
Symbol=t
WerteAnzahl=13


Il faut bien mettre 13 sous "WerteAnzahl", donc 1 de plus que nb.total de champs (12) !

Pour le début et fin de trame, oui c'est bien ce que j'avais indiqué ($1;1;0; et "013" "0" pour le dernier champ)
Voici par exemple une trame complète :
$1;1;0;6.6297;37.68;-0.01;0.00;16.375;0.0;0.0;0;0.0;0.873;0.600;0.0;013 0 CRLF


Je te donne mon fichier de config :
fichier_ini

Attention de le placer dans le bon répertoire !
Le plus simple pour ne pas se tromper c'est d'ouvrir le dossier depuis le menu "Tools/Open Device Folder" puis le coller dans le sous-dossier "Open format"
Tu le trouveras ensuite dans le menu "Device/ Choose device and port"


Pour la conversion de format, SuperJC a indiqué plus haut une méthode sous Excel (cf page 3).
On peut aussi connecter un uC (arduino, Pic) en plus de l'OpenLog pour traiter le format directement à la source, ou encore tenter de modifier directement le firmware de l'OpenLog (ça j'ai pas encore essayé, juste un test de compil).

Anonyme, 18576 msg, (FR).
 Citer Alerter [273358]
publicité
21-11-2013 à 12h38
Creation du fichier https://cyclurba.fr/fichier/pub_log.txt

Gnongris
21-11-2013 à 13h28
Acceder au profil du membre
Grand merci jacques74 je venais juste de trouver mon erreur. J'avais oublié le paramètre température dans mon fichier INI. Voici le mien pour ceux qui galère :
[Gerät]
Name                            = OpenLog Cycle Analyst
Hersteller                      = Sparkfun
Gruppe                          = 09
Device_ID                       = ID_OPENFORMAT
Used                            = 1
Abbildung                       = Openlog.jpg
ChangeSettings                  = 1
HerstellerLink1                 = www.sparkfun.com 
HerstellerLink2                 = cyclurba.fr #msg273265
LogViewLink                     = www.logview.info 
TimeStep_ms                     = 1000
TimeGiven                       = 0
KanalAnzahl                     = 1
WerteFormat                     = ASCII
Prüfsummenberechnung            = keine
PrüfsummenFormat                = ASCII

[Stati]
StatiAnzahl                     = 1
001                             = Openlog

[serielle Schnittstelle]
Port                            = COM9
Baudrate                        = 9600
Datenbits                       = 8
Stopbits                        = 0
Parität                         = 0
Flusskontrolle                  = 0
ClusterSize                     = -10
SetDTR                          = 0
SetRTS                          = 0

[Schnittstelle TimeOuts]
RTOCharDelayTime                = 290
RTOExtraDelayTime               = 100
WTOCharDelayTime                = 290
WTOExtraDelayTime               = 100

[Anzeige Einstellungen Kanal 01]
Zeitbasis                       = Time
Einheit                         = s
Symbol                          = t
WerteAnzahl                     = 13

Messgröße1                      = Consommation
Einheit1                        = Ah
Symbol1                         = Ah
Faktor1                         = 1.0
OffsetWert1                     = 0.0
OffsetSumme1                    = 0.0

Messgröße2                      = Tension
Einheit2                        = V
Symbol2                         = V
Faktor2                         = 1.0
OffsetWert2                     = 0.0
OffsetSumme2                    = 0.0

Messgröße3                      = Courant
Einheit3                        = I
Symbol3                         = A
Faktor3                         = 1.0
OffsetWert3                     = 0.0
OffsetSumme3                    = 0.0

Messgröße4                      = Vitesse
Einheit4                        = Vit
Symbol4                         = Kmh
Faktor4                         = 1.0
OffsetWert4                     = 0.0
OffsetSumme4                    = 0.0

Messgröße5                      = Distance
Einheit5                        = Dist
Symbol5                         = Km
Faktor5                         = 1.0
OffsetWert5                     = 0.0
OffsetSumme5                    = 0.0

Messgröße6                      = Température
Einheit6                        = Temp
Symbol6                         = °c
Faktor6                         = 1.0
OffsetWert6                     = 0.0
OffsetSumme6                    = 0.0

Messgröße7                      = Pas Rpm
Einheit7                        = PasRpm
Symbol7                         = Rpm
Faktor7                         = 1.0
OffsetWert7                     = 0.0
OffsetSumme7                    = 0.0

Messgröße8                      = Human Watt
Einheit8                        = HumanW
Symbol8                         = W
Faktor8                         = 1.0
OffsetWert8                     = 0.0
OffsetSumme8                    = 0.0

Messgröße9                      = Pas Nm
Einheit9                        = PasNm
Symbol9                         = Nm
Faktor9                         = 1.0
OffsetWert9                     = 0.0
OffsetSumme9                    = 0.0

Messgröße10                      = Throttle In
Einheit10                        = ThI
Symbol10                         = V
Faktor10                         = 1.0
OffsetWert10                     = 0.0
OffsetSumme10                    = 0.0

Messgröße11                     = Throttle Out
Einheit11                       = ThO
Symbol11                        = V
Faktor11                        = 1.0
OffsetWert11                    = 0.0
OffsetSumme11                   = 0.0

Messgröße12                     = Accélération
Einheit12                       = Acc
Symbol12                        = ms-2
Faktor12                        = 1.0
OffsetWert12                    = 0.0
OffsetSumme12                   = 0.0




Juste à rajouter en plus l'image qui va bien en la nommant openlog.jpg dans le même répertoire que le fichier ini.

Pour le formatage de la chaine de commande cela fonctionne aussi en remplaçant "$1;1;0;param1;....;013" par "$1;1;;param1;......;0"

Pour la modification du soft même de l'openlog c'est pas gagné, je n'arrive pas à le compiler sans erreur.

Gnongris, 292 msg, 53 ans. St Dolay (FR-56).
 Citer Alerter [273362]
Jacques74
21-11-2013 à 13h36
Acceder au profil du membre

Gnongris a écrit :
Pour la modification du soft même de l'openlog c'est pas gagné, je n'arrive pas à le compiler sans erreur


J'ai constaté la même chose ! (sous IDE Arduino 1.05)
une histoire de librairies probablement !
A creuser car ce serait bien pratique !!

Anonyme, 18576 msg, (FR).
 Citer Alerter [273364]
Superjc
21-11-2013 à 13h46
Acceder au profil du membre
Il y a une confusion sur le 13 en fin de trame !
En fin de trame il faut le checksum ou mettre 0 si pas utilisé puis CR et LF
Exemple :
($1 ;1; 1 ;mA ;mV ;mAh ;0 CR LF)

nota:
Si on transmet en décimal
Le 13 en décimal correspond au CR
Le 10 en décimal correspond au LF
0 #13 #10


Christophe, 3236 msg, 60 ans. Guyancourt (FR-78). [mon blog] 36V 250W VTT bafang swxk 185R MetV and BBS01 Cycloboost
 Citer Alerter [273365]
Jacques74
21-11-2013 à 14h10
Acceder au profil du membre
Bien que ça fonctionne de cette façon (013), je dois avoir effectivement un doublon ou une coquille puisque j'utilise depuis l'arduino Serial.println ("013"), soit 013 + CRLF !
Je vais mettre mes codes au propre, soit :
Serial.println("0"); ou encore  Serial.print("0 r n"); 

ps: placer des anti-slash avant "r" et "n", Cyclurba les supprime, même avec la balise code !

Anonyme, 18576 msg, (FR).
 Citer Alerter [273370]
Superjc
21-11-2013 à 19h03
Acceder au profil du membre
Heureusement logview n’est pas très rigide, Tes deux propositions me plaise mieux
Il y avait cette possibilité là aussi :
Serial.print(";0");
Serial.println();


Christophe, 3236 msg, 60 ans. Guyancourt (FR-78). [mon blog] 36V 250W VTT bafang swxk 185R MetV and BBS01 Cycloboost
 Citer Alerter [273389]
Gnongris
21-11-2013 à 20h59
Acceder au profil du membre

Jacques74 a écrit :
J'ai constaté la même chose ! (sous IDE Arduino 1.05) une histoire de librairies probablement ! A creuser car ce serait bien pratique !!



J'ai trouver pour pouvoir compiler le prog.

1) télécharger le zip suivant SerialLoggerBeta20120108

2) Extraire les deux sous répertoires SdFat et SerialPort du zip "SerialLoggerBeta20120108" et respectivement "SdFatBeta20120108.zip" et "SerialPortBeta20120106.zip" puis les mettre dans le répertoire Arduino/libraries à la racine de C ou dans user/Mes document ...

maintenant la compilation fonctionne et il est possible de modifié le code source de l'OpenLog

Gnongris, 292 msg, 53 ans. St Dolay (FR-56).
 Citer Alerter [273396]
Jacques74
22-11-2013 à 02h27
Acceder au profil du membre
En fait j'avais déjà fait (trop rapidement) cette opération et pas collé directement les (sous) dossiers Sdfat et SerialPort, en plus j'étais resté sur un autre type de carte (Leonardo) !
Maintenant ça fonctionne aussi pour moi !
J'ai commencé quelques essais de modif simples du code v3...

Voir aussi :
Flashing Firmware

Anonyme, 18576 msg, (FR).
 Citer Alerter [273415]
publicité
22-11-2013 à 02h27
Creation du fichier https://cyclurba.fr/fichier/pub_log.txt
la solution transport propre à Toulouse
Gnongris
23-11-2013 à 13h28
Acceder au profil du membre
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).
 Citer Alerter [273587]
199 messages.      1 2 3 4 5 6 7 8 9   - Openlog, datalogger miniature pour Cycle Analyst v2 et v3 - Lu 115022 fois. [12923]
retour en haut de page Messages récents
Creation du fichier https://cyclurba.fr/fichier/forum_compteur.txt
répondre dans cette discussion
En ce moment sur le tchat
Le 16 à 11h07 Danakone Bonjour,
Est-ce que l'un d'entre vous a déjà utilisé ce chargeur?
cyclurba.fr
Le 16 à 17h12 Havoc Bonjour, la Shoutbox sert à afficher des messages d'information, ça ne sert à rien de poser des questions techniques dans cette fenêtre...
Le 16 à 19h00 Titif Je ne trouve aucunes discussion sur ce sujet, et en cherchant sur le net j'ai réussi a debrider le Nouveau VTT Essentiel Boulanger que je...
Le 16 à 20h49 Havoc Bonsoir, tu pourrais nous présenter ce vélo dans la rubrique [url=https://cyclurba.fr/forum-velo/6/vn-los-assistn-s-motorisn-s.html]VAE[...
Le 18 à 17h26 Phildam bonjour a tous, je cherche la marque du moteur d'origine velowatt belleville 2017 (roue arriere) j'ai chercher sur le forum j'ai pas...

Creation du fichier https://cyclurba.fr/fichier/pub_log.txt

Creation du fichier https://cyclurba.fr/fichier/pub_log.txt
Transformez votre vélo en vélo électrique

Creation du fichier https://cyclurba.fr/fichier/pub_log.txt

Creation du fichier https://cyclurba.fr/fichier/pub_log.txt

Creation du fichier https://cyclurba.fr/fichier/pub_log.txt
Accédez à notre site www.power-e-bike.fr

Creation du fichier https://cyclurba.fr/fichier/pub_log.txt
Transformez votre vélo en vélo électrique

Creation du fichier https://cyclurba.fr/fichier/pub_log.txt
Un watt-mètre pour votre vélo électrique ?
Un wattmètre pour connaitre à tout instant la puissance du moteur de votre VAE, et l'autonomie restante. 25 euros.
cyclurba.fr/Velos_electriques/208/Mesure-wattmetre.html

Creation du fichier https://cyclurba.fr/fichier/pub_log.txt
Pèse vélo de précision
Mesurez le poids de votre vélo et de ses accessoires avec une précision de 10 grammes. Et ce jusqu'à 40 kg. Moins de 15 euros... moi je dis ça, je dis rien ...
cyclurba.fr/Velos_electriques/168/Peson-Pèse-vélo.html