hey mate i flashed this, it needs fixed for BBSHD users, reports my bbshd as a bbs02 and relevant settings in config tool when flashing the bbshd version of the fw you provided.Firmware 1.4.0 beta compiled from source:
New:
Fixed:
- More options for switch normal/sport mode. You can now use light on+PAS 0-9 (not only PAS0), it also can be set braking at boot for starting in sports mode. Hope in the future we can use more advanced ways alike brake on boot + light in PASX, or light in PASX + light in PASY
- In my BBS02 the 0% battery bug appears to be solved (same for BBSHD? I really don't know)
I've compiled this preliminary version (tested in about 100km without any throuble in my BBS02B).
Ich habe es bisher auf meinem BBS02b, okay, aber wenn ich das Tool zum Einrichten öffne, stellt es keine Verbindung her, es findet den USB-Anschluss, aber wenn ich eine Verbindung herstellen möchte, geht es nicht weiter und das grüne Leerzeichen läuft immer durch ohne Verbindung, was kann das sein?Firmware 1.4.0 Beta aus Quelle kompiliert:
Neu:
Fest:
- Weitere Optionen zum Umschalten zwischen Normal- und Sportmodus. Sie können jetzt Licht ein+PAS 0-9 (nicht nur PAS0) verwenden, es kann auch beim Starten im Sportmodus gebremst werden. Ich hoffe, dass wir in Zukunft fortschrittlichere Methoden wie Bremse am Kofferraum + Licht in PASX oder Licht in PASX + Licht in PASY verwenden können
- In meinem BBS02 scheint der Fehler bei 0 % Batterie behoben zu sein (dasselbe gilt für BBSHD? Ich weiß es wirklich nicht)
Ich habe diese vorläufige Version zusammengestellt (getestet in etwa 100 km ohne Probleme in meinem BBS02B).
Ez működik ezzel a vezérlővel?Az utolsó 1.4.0 firmware és eszköz ma (2023. június 8.) összeállított, "Beta 2" néven. Remélem, ezúttal a BBSHD fw a megfelelő bináris
Please use translator next time.Ez működik ezzel a vezérlővel?
Milyen frekvenciát használjak?
what was your battery voltage at that moment it happened? also what bms does your battery have?New member here. Flashed 1.3.1 onto my BBSHD (1.5) and set power to 33A - it makes a noticeable difference!
Fantastic bit of work, I have donated.
Used the bike for the first time to go to work today, after maybe 5 miles I started getting a jerky power delivery when on full power. I stopped and put my hand on the motor casing - it was barely warm.
I reduced power from level 9 (100%) to level 8 (90%) and it was fine after that, even with a big hill to climb.
I have read the previous posts and it's down to one of the temperature sensors, is that correct? Or was another reason concluded?
Many thanks.
Hello warning the file bbs02b in your archives also corresponds to the version BBSHD fortunately the error was not fatal for my controller.Compiled last 1.4.0 firmware and tool today (8 jun 2023), named as "Beta 2". I hope this time BBSHD fw is the right binary
temperature thermal rollback is a gradual reduction it wouldnt be jerky.New member here. Flashed 1.3.1 onto my BBSHD (1.5) and set power to 33A - it makes a noticeable difference!
Fantastic bit of work, I have donated.
Used the bike for the first time to go to work today, after maybe 5 miles I started getting a jerky power delivery when on full power. I stopped and put my hand on the motor casing - it was barely warm.
I reduced power from level 9 (100%) to level 8 (90%) and it was fine after that, even with a big hill to climb.
I have read the previous posts and it's down to one of the temperature sensors, is that correct? Or was another reason concluded?
Many thanks.
Thanks for warning, it happened to me for 2nd time and therefore it's now fixed (I was using the dirty folder to compile the bbs02 firmware before bbshd, and .make software was using the first bbshd code despite I've declared bbs02, from now on I'll use twice clean firmware folders to compile both firmwares).Hello warning the file bbs02b in your archives also corresponds to the version BBSHD fortunately the error was not fatal for my controller.
Merci pour la correction, la compilation est-elle possible facilement ? Parce que je voudrais compiler des tests de développement sur le changement de vitesse sans tourner les manivellesMerci pour l'avertissement, cela m'est arrivé pour la 2ème fois et donc c'est maintenant corrigé (j'utilisais le dossier sale pour compiler le firmware bbs02 avant bbshd, et le logiciel .make utilisait le premier code bbshd malgré que j'aie déclaré bbs02, à partir de maintenant sur j'utiliserai des dossiers de firmware deux fois propres pour compiler les deux firmwares).
Le fichier .zip doit maintenant être corrigé
At least, to compile this firmware (just an .hex file for an specific motor) and Windows software (.exe), I'm using Make software to obtain firmware file and Visual Studio (latest and free version) to obtain executable toolkit.Merci pour la correction, la compilation est-elle possible facilement ? Parce que je voudrais compiler des tests de développement sur le changement de vitesse sans tourner les manivelles
Auto-engage gear using gear signal? · danielnilsson9 bbs-fw · Discussion #121
Would it be a good idea if the gears would "auto-engage" using gear sensor? It would be great when just using the throttle. Then when freewheeling, you could slowly change multiple gears without to...github.comGitHub - EigenMania/bbs-fw at feature/apply_pretension
Open source firmware for Bafang BBSHD/BBS02 electric bike motor controllers. - GitHub - EigenMania/bbs-fw at feature/apply_pretensiongithub.com
Thank you i will try thisAu moins, pour compiler ce firmware (juste un fichier .hex pour un moteur spécifique) et le logiciel Windows (.exe), j'utilise le logiciel Make pour obtenir le fichier du firmware et Visual Studio (dernière version gratuite) pour obtenir une boîte à outils exécutable.
Utilisation de make (Fichier FW):
- Téléchargez le dernier code de github dans le fichier .zip (cliquez simplement sur le bouton vert <>Code, puis cliquez sur 'Télécharger ZIP')
- Extraire dans n'importe quel dossier (j'utiliserai Desktop pour ce guide), vous devez voir un dossier nommé 'bbs-fw-master'
- Téléchargez et installez le logiciel Make (choisissez la dernière version)
- Ouvrez le gestionnaire de fichiers Windows et placez-le dans C:\Program files(x86)\GNUWin32\bin\
- Copiez (NE PAS DEPLACER) tout le contenu (3 fichiers) dans Desktop\bbs-fw-master\src\firmware\
- Placé dans le chemin précédent, faites un clic droit et ouvrez le terminal
- Dans le terminal, tapez .\make.exe TARGET_CONTROLLER= (votre manette sans espace : BBS02B ou BBSHD ou TSDZ2)
- Après quelques lignes, vous trouverez un nouveau fichier .hex (une fois .hex dans le dossier), renommez-le simplement et déplacez-le sur le bureau ou n'importe où
- Maintenant, vous pouvez flasher une version nouvelle ou officielle (si vous voulez compiler pour un autre moteur, supprimez tous les dossiers du projet principal et téléchargez-le à nouveau ou il sera corrompu)
Utilisation de Visual Studio :
- Installer Visual Studio 2022
- Télécharger le projet .zip depuis github (étapes précédentes 1 et 2)
- Ouvrez l'explorateur Windows et double-cliquez sur Desktop\bbs-fw-master\src\tool\bbs-fw-tool.csproj
- Dans le panneau principal, vous verrez à votre droite un panneau affichant une icône de terminal avec les mots "bbs-fw-tool", puis faites un clic droit et compilez
- Il est temps de publier : cliquez à nouveau avec le bouton droit de la souris sur "bbs-fw-tool" et publiez
- Dans l'assistant, sélectionnez simplement votre bureau ou n'importe où vous voulez placer le fichier .exe final
- Une fois l'assistant terminé, cliquez sur le bouton 'Publier' près du haut-mif de la fenêtre
- Vous verrez un nouveau fichier ou programme exécutable sur votre bureau ou dossier, flashons le micrologiciel et utilisons l'outil qui fonctionnera avec chaque contrôleur (supprimez le fichier .pdb, c'est un fichier indésirable utilisé uniquement pour visualstudio)
Sorry for the slow reply, didn't get a notification.what was your battery voltage at that moment it happened? also what bms does your battery have?
Yeah I wouldn't have expected thermal rollback to be all jerky and it's an inconsistent jerk too.temperature thermal rollback is a gradual reduction it wouldnt be jerky.
if you flash the firmware you have an option in the config software to show temperature in walk mode data display
just while riding if its jerky start walk mode (holding pas down usually) can be done while braking
your screen will show you doing XX speed in walk mode, this is the temp .
You can adjust your screen more precisely by adjusting in centimeters or inches instead of generic setting 26"27.5" 29Another idea I have is to add an option for precise speed calibration.
Currently you just select your wheel size and hope for the best. A more elegant solution would be to have an option to fine tune the speedo, one could be the original wheel size input box as we do now and another box below which is a number which represents RPM of the wheel @ 1mph (or whatever speed people think is best)
In my case if you selected a 26" wheel the RPM @ 1mph is 12.93. 12.93 is displayed in a box which you can fine tune to get an exact speed match (against GPS on your phone).
This came into my head today because even though I thought my speedo was good-enough it only showed 9 miles to my work when it's more like 10miles. Over long distances it makes the odometer pretty useless.
I didn't realise that, I'll try it out. ThanksYou can adjust your screen more precisely by adjusting in centimeters or inches instead of generic setting 26"27.5" 29
The tire pressure can also vary on the value. Once the right value is completed it's rather precise.Je ne m'en étais pas rendu compte, je vais essayer. Merci