introlab / MOvITPlus

AGEWELL - MOvIT+ Sensor Platform
2 stars 3 forks source link

bug longueur de cable capteurs #48

Open apajon opened 3 years ago

apajon commented 3 years ago

Pour le fauteuil de Benjamin, le technicien a acheté un cable de 7m pour l'IMU fixe. Il y a tout les programmes liées aux IMUs (seatAngle et Motion Detect) qui se sont gelé. Quand on remettait un des cable original de la plateforme, ça se remettait à fonctionner parfaitement. hypothèse 1 : le cable était défectueux

le technicien en a racheté 1 neuf de 7m => même soucis => hypothèse 1 fausse hypothèse 2 : le cable est trop long et le raspberry n'arrive pas à envoyer assez d'énergie au capteur

Le technicien a racheté un cable de 3m => ça fonctionne sans problème

Pas de cable de + de 3m sinon ça fonctionne pas.

TODO @doumdi peux tu regarder ou nous confirmer que ça vient de la carte de branchement des capteurs ? est-ce que c'est un problème qui pourrait se régler en revoyant la conception de la carte ? On sait que l'on avait un problème similaire (sans freeze du code) avec anciennement la longueur de cable de la caméra

@apajon mettre des sécurité dans le code au cas où ça recommence.

doumdi commented 3 years ago

@apajon malheureusement, il y a une limite sur la longueur des câbles par I2C, l'impédance et le courant maximum. C'est très variable, alors il faut débugger à l'oscilloscope. Il y aurait moyen de connecter un seul capteur à la fois au bus (nous avons une "switch i2c" sur notre PCB). Par contre, ceci va demander de faire pas mal de changements dans le code et la gestion des capteurs. Pour l'instant, la switch met "tous les capteurs connectés" alors nous avons une configuration en "étoile" avec des câbles assez longs. Si le câble de 3M fonctionne, je garderais ça de même.

apajon commented 3 years ago

@doumdi OK je comprend. C'est un point important à rajouter à la documentation de l'installation et dont on doit se souvenir. Autre question : Est-ce que ce problème va intervenir si on met plusieurs cable de 3m ?

Note : avec Benjamin on est avec un fauteuil particulier qui fait de la verticalisation. c'est pour cela que l'on a besoin d'un cable "long". avec des fauteuils normaux, on aura pas ce problème. Pour les test clinique de MOvIT je pense qu'on ne devrait pas être dans ce cas là. Par contre pour le mandat INTER de Krista, ça risque d'arriver.

doumdi commented 3 years ago

@apajon Je dirais que c'est possible que ça arrive (les problèmes avec les longs câbles). Nous n'avions pas cette configuration au départ. Es-tu en mesure de valider avec plusieurs câbles de 3M? Aussi, avec le projet de Krista, nous devions nous connecter par BLE... Je crois que c'est plutôt là-dessus qu'il faut travailler.

apajon commented 3 years ago

@doumdi je n'ai pas d'autres cables de 3m pour tester.

Pour Krista, on est en attente d'Amylior et de la nouvelle version du Ebox. Après je demandais ça pour être prévoyant au cas où.