Open elecnix opened 8 years ago
Je préférerais resetter le système au complet. Ça remettrait eTime à zero sur tout les unités. eTime fait un overflow après 49 jours.
Le moment ou la saison débute officiellement c'est la première coulée. Je voudrais resetter l'ensemble du système quelques jours avant le début.
À quoi sert le eTime
?
Le temps précis en ms entre le événements T1 et T2.
C'est la base de calcul des débit de coulée. Dans le futur, on aura peut-être des débitmètres. On en a acheté deux que l'on voulais tester cet année amis on manque de temps.
Alors c'est pas grave que ça overflow; ça se calcule quand-même.
En effet, si le cas se présente. mais une saison est d'environ 6 semaines (42 jours).
Je sais qu'avec le TS et le eTime on peut toujours s'arranger. Ça doit être plus psychologique: partir une saison avec des appareils fraichement redémarré pour réduire les risque avec les bugs qui apparaissent seulement à long terme et une base de données clean. Je sais que ça ne fait pas beaucoup de différence pour bd mais j'aime l'idée.
Ok, donc pas de bouton ou d'événement spécial :)
Je préfère faire cela en ligne de commande pour éviter les accidents. Les devices envoie un événement de boot et le début de saison sera un événement de coulée. Idéalement un T2 mais pour cet année la première lecture de niveau indiquant un changement.
1 - Effacer la base de données 2 - Répéter pour chaque devices les lignes de commande suivante:
particle call 0123456789ABCDEFGHI reset "serialNo"
délais 1000 ms ou bien attendre de recevoir l'événement evNewGenSN
particle call 0123456789ABCDEFGHI reset "device"
reset "serialNo"
va créer une nouvelle génération, je suppose?
En quoi est-ce différent de reset "device"
?
« Serial" reset, créée une nouvelle génération et remet le redémarre ls no de série à zéro. Il cause un événement. et c’est tout.
« Device » reset est l’équivalent de presser le bouton reset. Ça ne remet pas les no de série à zéro.
Le 28 janv. 2016 à 23:25, Nicolas Marchildon notifications@github.com a écrit :
reset "serialNo" va créer une nouvelle génération, je suppose?
En quoi est-ce différent de reset "device"?
— Reply to this email directly or view it on GitHub https://github.com/pleboeuf/ErabliCollecteur/issues/4#issuecomment-176568035.
On veut enregistrer le moment où la saison débute officiellement, soit avec une initialisation des sondes et bases de données, ou l'enregistrement d'un événement spécial dans le collecteur. Ça pourrait se faire par ErabliDash.