Ce qui est intéressant dans le code de Vpower c'est pas son truc sur le capteur de puissance, mais la possibilité d'utiliser le protocole Ant+ en transmission et en réception.
Si le truc que tu as trouvé tourne, tant mieux et j'espère que ça marchera aussi pour transmettre.
Ce qui est important c'est cette partie :
Citation :
def _setup_channel(self): key = node.NetworkKey('N:ANT+', self.netkey) self.antnode.setNetworkKey(0, key) self.channel = self.antnode.getFreeChannel() self.channel.name = 'C:HRM' self.channel.assign('N:ANT+', CHANNEL_TYPE_TWOWAY_RECEIVE) self.channel.setID(120, 0, 0) self.channel.setSearchTimeout(TIMEOUT_NEVER) self.channel.setPeriod(8070) self.channel.setFrequency(57) self.channel.open()
|
Qui te permet de définir avec quel device tu veux te connecter.
Si tu veux te connecter avec autre chose, c'est les paramètres en gras que tu devras change, cf la doc de thisisant.
Maintenant, essaie par exemple de lire ton capteur de cadence. Ensuite, une fois que tu auras réussi, essaie de simuler un capteur de puissance aux yeux de Zwift qui génère de façon constante 200W.
Une fois que tu seras capable de faire ça, tu devrais être d'utiliser ton Pi comme un home trainer.
Message édité par Sangel le 08-04-2018 à 23:32:33