Boldclash bwhoop B-03 opensource firmware - RC Groups
Thread Tools
Apr 24, 2017, 11:42 PM
Registered User
Mini-HowTo

Boldclash bwhoop B-03 opensource firmware


Silverware - Boldclash B-03 opensource firmware without alt hold

I've worked out a firmware for the Boldclash B03 quad, with dual mode, (rate and level modes) , it flies quite well but right now altitude hold is not implemented, so the stock tx should not be used, because of its center throttle. It works with devo using bayang protocol, and other tx which support the protocol.

The code also works on the newer B-03 Pro quad.

Flashing instructions:

Flashing is the process of saving the opensource firmware to the board, so that it can be used.

Flashing the quadcopter is not very hard, and the board usually does not break unless power is connected incorrectly or the step in red is performed differently.

Preparing the hardware:

The quad is flashed using a st-link v2 which can be purchased from many online places, such as ebay for example. The FC is fitted with a socket, so the process does not require soldering if an appropriate connector is used. The connector is likely to be listed as a "micro jst 1.25 4 pin" on ebay. Links at the bottom of the page. The PRO model uses a 3 pin plug, same except no Vbatt pin.

If connector is not available, wires can be soldered to the board instead.

3 wires are needed, Ground ( GND) , CLK ( SWCLK on stlink) and DAT( SWDIO on stlink). Connect the pads / plug to the equivalent place on the st-link: GnD <-> Gnd , CLK <-> SWCLK and DAT <-> SWDIO.

The board connector contains battery (+), not used in this instructions, you should be careful not to connect this incorrectly as you may damage the st-link, the board or the quad's battery. Use a multimeter if you are unsure of the correct connection.

Preparing the software:

Download and install the "St-link Utility" ( mirror ), which will also install drivers for the st-link, and is used to upload the precompiled firmware to the board. If you want to compile a firmware with custom settings, you need to install Keil as well, details in a different section.

Download a precompiled firmware to make sure you have something to upload after erasing the factory firmware.

Erasing the factory firmware:

Before the new firmware can be flashed, the factory firmware has to be erased. This step only needs to be performed once, it does not need to be done every time the board is flashed.

The factory firmware cannot be restored after this

1) Connect the board to the st-link and apply power from a battery, in any order.

2) Using the St-utility, connect to the board. You should get a message saying the board is protected ( "Cannot read memory").

3) In the Target menu, select "Option bytes".

a. Select "Level 0" ( Should have been Level 1 originally ) (image )
Do not select an incorrect Level and apply it as it will kill the board.

b. Doublecheck you have "level 0" selected

c. Click Apply ( this will erase the factory firmware - click cancel instead to abort)

4) At this the factory firmware should erased, click disconnect, and remove power from the board, and proceed to the next part.

Flashing a new firmware:

1) Connect the st-link to the board, and connect power.

2) Open the St-link Utility program , and press the "connect" button. The program should show connection progress in the bottom part.

3) In the target menu, select "Program and verify" or "program". A popup will ask for the file to program. Select the firmware downloaded or compiled ( .hex) here. After the file selection, click start, and wait a few seconds for the process to complete.

The new firmware is flashed at this point, and it can be used.

Custom settings:

If pids or other settings need changing, the firmware can be compiled from source using Keil, the procedure is described here. The pids can also be changed using gestures.

Files:

St-utility:
http://www.st.com/content/st_com/en/...w-link004.html

https://app.box.com/s/flf2d36eoigv7keel253p5yssy2a8nac

Precompiled firmware ( binary files) for the bwhoop: Github
https://github.com/silver13/BoldClas...ree/master/bin

Shopping list:

Bwhoop shop page:
http://www.tmart.com/BoldClash-BWHOO...e_p361224.html

Bwhoop Pro shop:
http://bit.ly/2steoUG

Ebay flash connector ( 4pin for B03 ):
http://www.ebay.com.au/itm/20pcs-Mic...-/262924478993
http://www.ebay.com/itm/10SET-Mini-M...s/252905802926

Ebay flash connector ( 3pin for B03 Pro ):
to be added

St-link v2 shopping page:
https://www.rcgroups.com/forums/show...postcount=1368

Other pages:

Source code:
https://github.com/silver13/BoldClash-BWHOOP-B-03/

Linux instructions:
https://github.com/silver13/BoldClas...ter/INSTALL.md

Wiki:
http://sirdomsen.diskstation.me/doku...u.php?id=start

Firmware compilation instructions:
https://www.rcgroups.com/forums/show...e#post37391059

Devo 7e/10 icons by Frank4Wing
https://www.deviationtx.com/forum/bw...lverware-icons

E011 flash video by ONCLEFLY
https://www.rcgroups.com/forums/show...&postcount=812

Boldclash Bwhoop B03 Pro review vid by On2_On4
https://www.rcgroups.com/forums/show...&postcount=822

E011 flash video by Canino
https://www.rcgroups.com/forums/show...postcount=1035
Last edited by silverxxx; Oct 07, 2017 at 07:48 PM.
Sign up now
to remove ads between posts
Apr 24, 2017, 11:42 PM
Registered User
reserved
Apr 25, 2017, 12:18 PM
Registered User
Hi, silverxxx

Good job! I've flashed my b-03 this night , but i found it's in level mode. How can I set it to acro mode?
Apr 25, 2017, 06:34 PM
Registered User
The current defaults use "gestures" left - left - down acro mode and R - R -D level, they have to be about 2 seconds long, and 1 second between attempts
Apr 26, 2017, 02:58 PM
Registered User

gesture so cool


Quote:
Originally Posted by silverxxx
The current defaults use "gestures" left - left - down acro mode and R - R -D level, they have to be about 2 seconds long, and 1 second between attempts
Finally, I found the the flight mode in config.h.

But your "gesture" function is so cool !I'll try.
Apr 26, 2017, 06:29 PM
Registered User
Quote:
Originally Posted by silverxxx
The current defaults use "gestures" left - left - down acro mode and R - R -D level, they have to be about 2 seconds long, and 1 second between attempts
I can still use a switch on my devo though, maybe?
Apr 27, 2017, 01:48 AM
Registered User
I have added a precompiled firmware for devo now, it uses ch6 for switching, also has higher rates as it's easier to turn them down in the tx
Apr 27, 2017, 12:44 PM
Registered User
Hello, silverxxx
I liked "Boldclash bwhoop B-03" and bought it now.
But before delivery yet. Boldclash bwhoop B-03 Is it possible to operate in mode1?
Or should I replace it with mode1 by soldering?
Thank you.
I understand that the expression is a little clumsy because I wrote the article in google translator.
Apr 27, 2017, 03:46 PM
Registered User
Title,of,the topic is a bit misleading, isn't it? No word about Silverware
Apr 27, 2017, 05:12 PM
Registered User
Quote:
Originally Posted by SirDomsen
Title,of,the topic is a bit misleading, isn't it? No word about Silverware
Maybe he's re-branding Or trying to throw the copy cats off track.
Apr 27, 2017, 05:16 PM
Registered User
Quote:
Originally Posted by min54522
Hello, silverxxx
I liked "Boldclash bwhoop B-03" and bought it now.
But before delivery yet. Boldclash bwhoop B-03 Is it possible to operate in mode1?
Or should I replace it with mode1 by soldering?
Thank you.
I understand that the expression is a little clumsy because I wrote the article in google translator.

Edit: deleted
Last edited by stuartambient; Apr 27, 2017 at 06:28 PM.
Apr 27, 2017, 06:09 PM
Registered User
Quote:
Originally Posted by min54522
Hello, silverxxx
I liked "Boldclash bwhoop B-03" and bought it now.
But before delivery yet. Boldclash bwhoop B-03 Is it possible to operate in mode1?
Or should I replace it with mode1 by soldering?
Thank you.
I understand that the expression is a little clumsy because I wrote the article in google translator.
The code does not work well with center throttle, but it can be used if you don't mind, it's easy to change to mode 1 in the code but not there as an option

Sometimes it can be soldered, it depends on the tx.
Apr 27, 2017, 06:09 PM
Registered User
Quote:
Originally Posted by SirDomsen
Title,of,the topic is a bit misleading, isn't it? No word about Silverware
It's 1 word now
Apr 27, 2017, 06:30 PM
Registered User
I did not realize you can change mode in Silverware.
Apr 27, 2017, 06:36 PM
Registered User
the stock tx has centered throttle, so all sticks are the same, but with throttle without a spring you can only change mode 1 <-> 3 and 2<-> 4 in software. Used to be implemented but I removed it as it had no use


Thread Tools

Similar Threads
Category Thread Thread Starter Forum Replies Last Post
Discussion Boldclash Bwhoop B-03 review silverxxx Micro Multirotor Drones 16 Nov 01, 2017 09:20 PM
Build Log FlySky FS-i6s - conversion to FrSky / opensource firmware fishpepper DIY Electronics 30 Sep 18, 2017 05:57 AM
Discussion OpenSky - opensource firmware for FrSky D4R-ii and VD5M fishpepper DIY Electronics 287 Aug 31, 2017 10:58 AM
Mini-Review BoldClash AIO CAM F-03 200MW Unboxing + Review [ Nice FPV Cam ] _sOnGoKu_ FPV Equipment 0 Dec 31, 2016 02:07 PM