solar3s / goregen

golang client for regenbox
GNU General Public License v3.0
9 stars 10 forks source link

band-pass filter & other sketch fix suggestion #13

Closed rkjdid closed 7 years ago

rkjdid commented 7 years ago

raw log from olivierd in slack, several good ideas & bugfixes to investigate - one caveat to me is the 250ms voltage reading, which is rather long in some cases

olivierd [2:36 PM] J'ai fait quelques tests de filtrage en utilisant 227 échantillons avec un delay de 1 ms sachant que la analogread prend 0.1 ms cela permet de s'aligner sur 250 ms qui semble être la période du cycle de charge. J'ai également noté qu'il semble manquer aussi l'appel à analogReference(EXTERNAL) dans la fonction setup pour utiliser la tension appliquée sur Aref. Avec toutes ces modifications j'obtiens des résultats beaucoup plus stable. Une dernière chose j'ai calibré la tension en référence avec la mesure effectuée volmètre pour moi 2260 mV mais il faut peut-être le calibrer pour chaque montage. Je ferai bien le filtrage sur 2 cycles mais j'ai un time out avec une limite 1s, il y a peut-être des delay ailleurs que je n'ai pas vu peut-être dans le code Go ? je peux pousser une version sur Github dans une branche si ça intéresse quelqu'un.

rkjdid commented 7 years ago

fixed in v0.4 release yipee

rkjdid commented 7 years ago

Still a bit concerned about the lengthy reading, but this will be for another day