Code Monkey home page Code Monkey logo

boldclash-bwhoop-b-03's Introduction

Build Status

SilverWare - BoldClash BWHOOP B-03 version

Also works with B03 Pro

Currently does not account for centered throttle! ( no altitude hold ) It uses normal throttle, low = motors off. That means it should be used with Devo / multimodule or another tx.

Programming connector is a Microjst 1.25 pitch connector. Don't wire positive to st-link as you may overcharge the battery if connected or damage the st-link.

Programming instructions ( uses St-link Utility program ): https://www.rcgroups.com/forums/showthread.php?2876797-Boldclash-bwhoop-B-03-opensource-firmware

Compiling instructions ( uses Keil uVision IDE): https://www.rcgroups.com/forums/showthread.php?2877480-Compilation-instructions-for-silverware#post37391059

Level / acro mode change

By default "gestures" are used to change modes, move the stick left-left-down for acro mode , and right-right-down for level mode.

Pid gestures and save

Pid gestures allow the pilot to change the acro mode pids by a percentage, and such tune the quadcopter without a computer. The new pids can be saved so that they will be restored after the quad is power cycled.The new pids will remain active if saved, until the pid values in file pid.c are changed. If the values are not changed, flashing the quad will not erase the pids unless the erase command is manually issued when programming.

See also http://sirdomsen.diskstation.me/dokuwiki/doku.php?id=pidgesture

Accel calibration / pid save

The gesture for accel calibration is down - down - down. If pids have been changed using the respective gestures since the last powerup or save, the pids will be saved instead.

Telemetry

DeviationTx and multimodule+taranis can support telemetry, this requires no changes from the defaults on the quad. For devo, when selecting the Bayang protocol, hit Enter to see options, and enable telemetry there. Telemetry currently contains received number of data and telemetry packets, and 2 voltages, battery raw voltage and compensated voltage ( against voltage drop )

For multimodule, you need to add telemetry ( as an option ) to the bayang protocol in the protocol table ( configuration file ). Note the telemetry protocol won't work with stock quads.

See also http://sirdomsen.diskstation.me/dokuwiki/doku.php?id=telemetry

Android App telemetry

The Android app "SilverVISE" by SilverAG (not me) is able to receive telemetry from the quad using BLE packets. To use, the app protocol should be set in the quadcopter. The app will also show the pids.

More information http://sirdomsen.diskstation.me/dokuwiki/doku.php?id=silvervise

Linux/gcc version

The gcc version compiles close to 16k, and may need turning off features in order to make it fit. It's also possible to flash up to 32K with changes. Read install.md for additional information.

The boldclash settings may need changes to work with gcc well. Turn off the software lpf filters except the last 2, the loop time is longer, at 1400, which affects the frequency of other soft lpf filters. You could set loop time to 1500 but it may not be needed.

Wiki

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

01.18

  • 2 new D term filters, 1st and 2nd order with custom frequency
  • improved led flash timing
  • the throttle smooth feature is gone
  • nrf24 support added, bayang protocol + telemetry
  • softi2c support for 1 pullup only ( e011 )

29.08.17

  • moved flash save to 31k
  • added 2 looptime independent soft lpf
  • added lowerthrottlemix3 from h8
  • added motor filter 2 replacing original,much better performance
  • pid save has own led flash now
  • cleanup of unused features: headless and some other

xx.06.17

  • pid gestures - pids can be changed by gestures at the field
  • pid save - new pids are saved to flash by the d-d-d gesture

02.05.17

  • level pid is tuned more aggressive
  • added filter between level pid and acro pid
  • fixed issue where "Overclock" option broke level mode (i2c) - overclock can be used on the bwhoop now
  • removed level mode I term - this was not usually used
  • minor cleanup and efficiency
  • GCC autovdrop now functional
  • LVC throttle lowering disabled by default just in case it malfunctions

initial changes

  • autovdrop improved, and better compensation
  • new measured motor curve at 24K pwm
  • added a new way of lowering throttle below a certain voltage
  • lvc now flashes below an "uncompensated" voltage, too, just in case

boldclash-bwhoop-b-03's People

Contributors

bikemike avatar mrvanes avatar nicolas-van avatar psmacmur avatar silver13 avatar silverag123 avatar www avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

boldclash-bwhoop-b-03's Issues

Error unlocking board

Runtime Error: embedded:startup.tcl:47: Can't find /usr/share/openocd/scripts/target/stm32f0x.cfg
in procedure 'script'
at file "embedded:startup.tcl", line 47

Horizon mode (angle + flip)

Can we upgrade existing Angle mode (stabilized mode) behave like Horizon in Betaflight somehow? I mean to flip on particular angle like pitch/roll on 100%.

altitude hold for Bwhoop B03

Hi Silver13, is it possible to add altitude hold mode for Bwhoop B03 (alt hold) version? so it will have 3 mode, level - acro - alt hold.

Thanks

Cannot bind using irx6 multiprotocol module

Hi, i bought a irx6 multiprotocol for my i6x andi cant make it bind to beecore lite fc with silverware, i tried / transmitter type #define USE_STOCK_TX and #define USE_MULTI without luck.
Is silverware on a beecore lite fc capable of binding with this multi protocol module?
If not i have some receivers where i broke the IBUS pad so now they only work in PPM, is it possible to use them on the beecore fc lite? if not can i use IBUS receiver? i checked wiki and can only find SBUS.

PID information in telemetry data

Hi silver,

we talked briefly about displaying the PID data stored in flash memory over on RCGroups.

While working on that, I had the idea to include that information into the telemetry data. I don't have the skills to do it. Would that be feasible?

It would make gesture based PID tuning a lot more convenient.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.