Nouvelle discussionNouveau message Derniers messages Recherche forum
440 messages.      6 7 8 9 10 11 12 13 14 15 16   - Décodage du protocole serial BAFANG BBS0x [18542]
Yamty35
08-05-2018 à 22h26
Acceder au profil du membre
Le 3ème octet est bien un CRC : 0x20 + 2 octets de RPM) modulo 256 (sur 8 bits)


Jacques, 17 msg, 60 ans. (FR-35).
 Citer Alerter [568277]
Jacques74
09-05-2018 à 08h48
Acceder au profil du membre

Yamty a écrit :
Le 3ème octet est bien un CRC : 0x20 + 2 octets de RPM) modulo 256 (sur 8 bits)


Tu aurais un exemple de calcul ?
Par exemple avec 01 08 hex (264) le CRC doit être à ... ?

Autrement, à 254 RPM (00 FE) j'ai 1E comme CRC
Ou à 317 RPM (01 3D) j'ai 5E.
Et pour rappel, à 0 RPM le CRC est stable sur 20 (00 00 20)
Je ne comprends pas très bien le calcul de vérification à faire, surtout sur un modulo sur 0 et 0 et qui donne 20...

Enfin bon, sans vérif la récupération RPM semble très bien fonctionner
... mais j'aimerais en savoir plus.

Anonyme, 15099 msg, (FR).
 Citer Alerter [568285]

Message modifié le 2018-05-09 15:54:59 par Jacques74.
publicité
09-05-2018 à 08h48
Lien commercial -356-


Jacques74
10-05-2018 à 17h39
Acceder au profil du membre
Bon, ça avance, passage au proto soudé... version Nano.
J'arriverai à tout mettre sur une plaquette d'essais de 4 x 6 cm et max 2 cm de haut, y compris avec alim 72V-9V et pont diviseur batterie (affichage tension réelle).
Je laisserai des possibilités bluethoot (sur Software Serial) et capteur de courant externe (possibilité wattmètre).

Tout fonctionne :
- changement de niveau de PAS
- retour code erreur BBS
- Ampères (retour controleur)
- Retour % capacité batterie (info du contrôleur) .... un peu n'importe quoi au passage ^^
- RPM roue et vitesse

Une fois en boitier et sur la bête, je passerai aux menus et reprogrammation possible à la volée (mode légal avec gachette 6-8 Km/h en priorité)

Anonyme, 15099 msg, (FR).
 Citer Alerter [568529]

Message modifié le 2018-05-12 14:16:12 par Jacques74.
Ferias77
12-05-2018 à 11h27
Acceder au profil du membre
Tip top !
Quel est l'écran que tu utilises ? Sa visibilité en plein soleil est correcte ?

Eric, 578 msg, 33 ans. St Germain Du Puch (FR-33). [mon blog] Vélotaf 55 000 km 2roueselectriques.e-monsite.com/
 Citer Alerter [568854]
Jacques74
12-05-2018 à 14h03
Acceder au profil du membre
Hello Ferias !
C'est un petit Oled graphique 1306 (128*64), branchement en I2C 2 fils.
On se rend pas bien compte sur photo mais le contraste est très élevé et il est très lumineux.
Pas fait encore d'essais au soleil, mais à mon avis ça doit-être ok, et avec gros chiffres digital en tout cas tout aussi bien qu'une P850C ;)

A 2.20 euros ça vaut la peine
J'ai pris le modèle avec une ligne jaune en haut et bleu en bas, c'est très visible et sépare bien les données.
Par exemple : www.ebay.fr

Autrement j'ai commandé et j’attends le petit module d'alim Recom (comme toi) mais 72V vers 9V, 500 mA. Ca devrait être suffisant
Je le brancherai sur le Vin du Nano + pont div. pour la récup tension batterie.

Anonyme, 15099 msg, (FR).
 Citer Alerter [568867]

Message modifié le 2018-05-12 16:45:43 par Jacques74.
Superjc
13-05-2018 à 22h32
Acceder au profil du membre

Jacques74 a écrit :
Tu aurais un exemple de calcul ? Par exemple avec 01 08 hex (264) le CRC doit être à ... ? Autrement, à 254 RPM (00 FE) j'ai 1E comme CRC Ou à 317 RPM (01 3D) j'ai 5E. Et pour rappel, à 0 RPM le CRC est stable sur 20 (00 00 20) Je ne comprends pas très bien le calcul de vérification à faire, surtout sur un modulo sur 0 et 0 et qui donne...


Par exemple pour ton 317 RPM
En HEX Tu fais la somme
20 + 01 + 3D = 5E

Pour 0
20 + 00 + 00 = 20


Christophe, 2845 msg, 57 ans. Guyancourt (FR-78). [mon blog] 36V 250W VTT bafang swxk 185R MetV and BBS01 Cycloboost
 Citer Alerter [569158]
Ferias77
13-05-2018 à 22h46
Acceder au profil du membre
Merci pour les infos, ils ont vraiment l'ai intéressants ces petits OLED !


Eric, 578 msg, 33 ans. St Germain Du Puch (FR-33). [mon blog] Vélotaf 55 000 km 2roueselectriques.e-monsite.com/
 Citer Alerter [569165]
Yamty35
13-05-2018 à 23h03
Acceder au profil du membre

Jacques74 a écrit :
Tu aurais un exemple de calcul ?


Il faut prendre le code de la requêt (#20) dans le calcul :

#11 #20 #01 #08 : calcul : 32 + 1 + 8 = 41 => CRC = #29
#11 #20 #00 #FE : calcul : 32 + 0 + 254 = 286 = 256 + 30 => CRC = 30 = #1E
#11 #20 #01 #3D : calcul : 32 + 1 + 61 = 94 => CRC = 94 = #5E
...

Sur le GitHub, c'est présent dans les codes arduino des emulateurs

Jacques, 17 msg, 60 ans. (FR-35).
 Citer Alerter [569174]
Jacques74
14-05-2018 à 03h58
Acceder au profil du membre
Merci à vous deux !
J'avais pas capté qu'il fallait inclure la commande #20 avec, c'est beaucoup plus clair maintenant !
Donc en incluant partout le modulo 256 sur la somme, on a ça comme CRC (en déc) :

20 % 256 = 20
41 % 256 = 41
94 % 256 = 94
286 % 256 = 30

Super, c'est beau l'informatique ! (quand ça marche )
Plus qu'à mettre ça dans un "if"

Ps: Je suis allé voir ta mise à jour du PDF protocole, super boulot Jacques
Il faudra qu'on reparle de quelques détails car il me semble que j'ai quelques retours contrôleur un peu différents... mais il faut que je vérifie d'abord avant de dire des bêtises.

Ah oui, autre question, as-tu essayé de faire des transmissions sur le controleur à plus de 1200 bauds ?
Il communique à quelle vitesse avec la P850C ?

Anonyme, 15099 msg, (FR).
 Citer Alerter [569201]
publicité
14-05-2018 à 03h58
Lien commercial -48-

Yamty35
14-05-2018 à 07h45
Acceder au profil du membre
Probable qu'il y ait des erreurs et des manques dans mon analyse, je suis preneur de retours ; il faut confirmer sur d'autres matériels et configs.

Pour la transmission, il n'y a QUE du 1200 bauds (j'ai utilisé un analyseur logique puis décodé les signaux, je n'ai vu passer aucun signal suspect dans mes essais)

Ce serait bien de pouvoir "attaquer" le 850C pour pouvoir afficher d'autres choses (par ex. les Wh dans la bande de texte/logo du bas)


Jacques, 17 msg, 60 ans. (FR-35).
 Citer Alerter [569208]
440 messages.      6 7 8 9 10 11 12 13 14 15 16   - Décodage du protocole serial BAFANG BBS0x - Lu 46656 fois. [18542]
retour en haut de page Messages récents
répondre dans cette discussion
En ce moment sur le tchat
Le 10 à 10h02 Havoc Merci d'éviter d'utiliser la tchat box pour poser des questions techniques.
Le 13 à 18h03 Havoc Thibaut Pinot vainqueur du Tour de Lombardie 2018 ! (Jalabert 1997)
Le 14 à 19h07 Seramik bonjour
je vais acheter une nouvelle batterie pour mon cargo sur alie express
y a t il des noms/ marques à éviter ou à...
Le 20 à 12h10 Damien3873 si j'ai bien compris c'est moins risqué avec des cellule de marque panasonic ou mieux samsung. Dans la boutique...
Le 20 à 12h11 Damien3873 Je cherche à emprunter sur Chambéry contre une bonne bière ou un jus de fruit, l’outil de montage bafang, le cable de prog et...