OpenBafangTool - New Open-Source Bafang Configuration Tool

hey . are you planning to bypass besst anytime soon or this is not planned yet ? any gofundme or other patronite stuff so we could support you more substantially than with kind words and the project could get some speed ??
 
hey . are you planning to bypass besst anytime soon or this is not planned yet ? any gofundme or other patronite stuff so we could support you more substantially than with kind words and the project could get some speed ??
I plan to add support of cheap canable pro device, but later.
Currently I do not collect donations
 
Hello, today I tried increase speed limit on M420 UART and get write error. Any idea? Thanks
 
Hi guys. First of all, I want to thank Andrey for the wonderful software that works through the CAN interface.
I want to share a little information. My M620 motor was locked to change parameters even through the official BESST application. The controller firmware version is 1.01. I found a couple of firmwares on the forum. First I updated to version 1.06 and the ability to customize assistant levels was unlocked, but all the options for fine-tuning were still not available. The next step was to install firmware 41.1 after which I got full access to all parameters. I flashed the firmware through the official application, when the file is written to the BESST PRO programmer, you need to disconnect the cable between the controller and the programmer and then connect it again, in this case the process of programming the controller will begin. Next, launch the official BESST NOT PRO application and adjust the maximum speed and save parameters. After this, launch the Open Bafang Tool application and get access to all parameters. The only complaint about firmware 41.1 is that the headlight is always on and cannot be turned off using the button on the steering wheel remote control. If you need controller firmware 1.06 and 41.1, I can post them here. There is a small idea for improving the software, Andrey, provide the ability to Export and Import settings.
 
Hi guys. First of all, I want to thank Andrey for the wonderful software that works through the CAN interface.
I want to share a little information. My M620 motor was locked to change parameters even through the official BESST application. The controller firmware version is 1.01. I found a couple of firmwares on the forum. First I updated to version 1.06 and the ability to customize assistant levels was unlocked, but all the options for fine-tuning were still not available. The next step was to install firmware 41.1 after which I got full access to all parameters. I flashed the firmware through the official application, when the file is written to the BESST PRO programmer, you need to disconnect the cable between the controller and the programmer and then connect it again, in this case the process of programming the controller will begin. Next, launch the official BESST NOT PRO application and adjust the maximum speed and save parameters. After this, launch the Open Bafang Tool application and get access to all parameters. The only complaint about firmware 41.1 is that the headlight is always on and cannot be turned off using the button on the steering wheel remote control. If you need controller firmware 1.06 and 41.1, I can post them here. There is a small idea for improving the software, Andrey, provide the ability to Export and Import settings.
Hello. I'm happy that you like my project. Thank you for description of your experience with finding right firmware. To solve your problem with headlight that is always on, just toggle switch "Lamps always on" on Motor tab, in "Mechanical parameters" (maybe I have to move this switch to place with more logical name later). I will think about idea with Import and Export, but now it looks not safe because different motors with different physical characteristics may have different correct settings. If you need backup of settings, program already saves it on your disk each time you connect it to bike (don't worry, program does not send them to any server, backups stored only on your physical disk and you may remove, use or share backups when you want)
 
Last edited:
Hi AndreyPr,
I have a 36v M510 motor and I've tried your app. It works well, and I know you're improving it. I tried it because I would like the engine not to disconnect the power at about 38v but at least 35v. What parameters do I need to change (if they are available)? Thank you and good work.
Rob
 
Hi AndreyPr,
I have a 36v M510 motor and I've tried your app. It works well, and I know you're improving it. I tried it because I would like the engine not to disconnect the power at about 38v but at least 35v. What parameters do I need to change (if they are available)? Thank you and good work.
Rob
You need two parameters, "Low voltage limit under load" and "Idle low voltage limit". First define cutoff voltage when motor is spinning and second when motor stopped
 
Has anyone tried setting up the M500 36V with this program? If yes, did you manage to change the setting? What FW are you using? Thank you in advance.
 
Hi.
I have an ADO AIR 20 PRO (ADO Air 20 Pro | Folding Electric Bike | ADO Ebike) with a H700 Bafang motor (零部件).

This model does not come with a throttle like the previous international version of this model, however, I bought a throttle & can cable with display & throttle connectors, and a CAN programming cable.

I haven't tried it yet but, has anyone tried this on this e-bike or motor model? My goal is to test and see if it is possible to activate the throttle. When I access the original ADO app that connects through Bluetooth to the display, the engineer mode doesn't show the option to add a throttle like the previous version. This might mean the firmware might not have this option available. Does anyone know something about this? Is there a way to install an original bafang firmware or unlock this firmware?

Thank you,
Tiago
 
Hi guys. First of all, I want to thank Andrey for the wonderful software that works through the CAN interface.
I want to share a little information. My M620 motor was locked to change parameters even through the official BESST application. The controller firmware version is 1.01. I found a couple of firmwares on the forum. First I updated to version 1.06 and the ability to customize assistant levels was unlocked, but all the options for fine-tuning were still not available. The next step was to install firmware 41.1 after which I got full access to all parameters. I flashed the firmware through the official application, when the file is written to the BESST PRO programmer, you need to disconnect the cable between the controller and the programmer and then connect it again, in this case the process of programming the controller will begin. Next, launch the official BESST NOT PRO application and adjust the maximum speed and save parameters. After this, launch the Open Bafang Tool application and get access to all parameters. The only complaint about firmware 41.1 is that the headlight is always on and cannot be turned off using the button on the steering wheel remote control. If you need controller firmware 1.06 and 41.1, I can post them here. There is a small idea for improving the software, Andrey, provide the ability to Export and Import settings.
Hello, Don Sergio, I also have an M620 CanBus, could you give me the controller firmware 1.06 and 41.1? Thank you very much.
 
Hello AndreyPr, many thanks for your work and effort with OpenBafangTool. Since I already have a USB to CAN Converter (USB2CAN-Module), I was wondering if your program supports it or will support it in the future? Thank you very much for the answer.
 
Hello AndreyPr, many thanks for your work and effort with OpenBafangTool. Since I already have a USB to CAN Converter (USB2CAN-Module), I was wondering if your program supports it or will support it in the future? Thank you very much for the answer.
Sorry, this converter is not planned to support
 
Thank you AndreyPr for making this tool!

Before I go buying a BEEST connector for the CanBus M600, I was wondering if it's possible to change the maximum amperage output for the motor controller (I'm wanting more torque on the uphill). It seems at my maximum power assist level, I peak around 20Amps (1000w) but I was looking to bump that number up to 30Amps (1500w). Is that something your software can change at this moment?

I know about the ludicrous controller but it looks like they're only selling it to users that purchase their own bicycles.

If I was able to up the amperage slightly with your tool, that should be enough to get me up the hills we have here a little faster!
 
Thank you AndreyPr for making this tool!

Before I go buying a BEEST connector for the CanBus M600, I was wondering if it's possible to change the maximum amperage output for the motor controller (I'm wanting more torque on the uphill). It seems at my maximum power assist level, I peak around 20Amps (1000w) but I was looking to bump that number up to 30Amps (1500w). Is that something your software can change at this moment?

I know about the ludicrous controller but it looks like they're only selling it to users that purchase their own bicycles.

If I was able to up the amperage slightly with your tool, that should be enough to get me up the hills we have here a little faster!
Yes, you can change current limit with my software. But please remember too big limit may damage hardware by overheat.
Also, some devices have firmware with blocked access to settings, in that case you can ask on this forum for other firmware for your device
 
CRR10MC5240E101102.1.01_230505

Hi anyone any luck changing the amps with the above firmware. Looking to drop to 28 Amps. It's programmable.
 
Hi AndreyPr. Thanks for your software. The only one that read CAN protocol so far apart from BESST.

I was trying to activate the throttle on my CR S20R.250.FC and added some values on the parameters , however , after saving, nothing happened. When I ran the software again, only some options were shown and a message saying “Controller does not have available to read and write parameter pack #1”

Any ideas? I’ve attached a photo of my controller too

All I need is to activate the Throttle.

Thank you,
Tiago
 

Attachments

  • IMG_7886.jpeg
    IMG_7886.jpeg
    3.2 MB · Views: 27
  • IMG_7890.jpeg
    IMG_7890.jpeg
    2.3 MB · Views: 28
  • IMG_6415.jpeg
    IMG_6415.jpeg
    1.2 MB · Views: 27
Hi AndreyPr. Thanks for your software. The only one that read CAN protocol so far apart from BESST.

I was trying to activate the throttle on my CR S20R.250.FC and added some values on the parameters , however , after saving, nothing happened. When I ran the software again, only some options were shown and a message saying “Controller does not have available to read and write parameter pack #1”

Any ideas? I’ve attached a photo of my controller too

All I need is to activate the Throttle.

Thank you,
Tiago
Currently reading works not stable, please try to read several times
 
Currently reading works not stable, please try to read several times
Thanks AndreyPr. The software has now fully read it and all info shown again. However, Throttle option is selected but it's stil not working. Any idea/advice? Do I need to chance any other parameters?

Thank you
 

Attachments

  • IMG_7959.jpeg
    IMG_7959.jpeg
    3 MB · Views: 34
  • IMG_7961.jpeg
    IMG_7961.jpeg
    3.8 MB · Views: 31
  • IMG_7962.jpeg
    IMG_7962.jpeg
    3.1 MB · Views: 32
  • IMG_7963.jpeg
    IMG_7963.jpeg
    3.8 MB · Views: 33
  • IMG_7964.jpeg
    IMG_7964.jpeg
    4.7 MB · Views: 34
Thanks AndreyPr. The software has now fully read it and all info shown again. However, Throttle option is selected but it's stil not working. Any idea/advice? Do I need to chance any other parameters?

Thank you
If many parameters are zero and red, it means that reading was not successful. Sorry, currently I have no time to make it more stable
 
If many parameters are zero and red, it means that reading was not successful. Sorry, currently I have no time to make it more stable
No Worries at all AndreyPr, completely understand. I’ll wait until a future update is released.
Thanks for sharing some of your valuable time & knowledge on a free community tool. 👍🏽
 
Hi Andrey, thank you. I'd like to know also if it's possible to release this for android as well? There's the speeed app but that has not been maintained and doesn't have the torque settings.
Or maybe make this compatible with Mac os x? Otherwise I'd have to install Linux on virtual machine (which flavor works best?)
EDIT: maybe I can compile it on os x and run it there if it's just a regular electron app?
 
Last edited:
Back
Top