Guys I have gone ahead and created an actual github fork for Silverware on the Bwhoop and E011 boards in light of the new Beta FPV lite fc coming out and all the different whoop and boss tunes that I’m trying to keep track of. I intend to try to keep it as stable as possible but I’d also like to use it as a platform to test out new experimental features or progressive ideas. So I am starting this thread to invite you to participate, give feedback, contribute, test features, and help perfect tunes.
I’ve already made alot of changes from the stock firmware:
Completely new config.h organization (start here to setup the firmware to match your equipment). I hope that it will be a little more intuitive to setup for those of you that may be new to silverware. I actually hope that’s it’s clear enough now that you’ll know exactly what to do when you see it … but I’ll go over it anyway. Start by opening the project in Keil, then find the config.H file and open it. Inside you will select bwhoop or e011 to automatically set your hardware parameters. Then you will assign your rates - expo - deadband - radio protocol - transmitter type - and assign features to auxiliary channel switches in a receiver section. Section 3 is all about voltage and low voltage cutoff. Section 4 is your filters for gyro and D term. They are frequency adjustable and i reccomend you treat them similarly to the way you would betaflight. Section 5 is motor output settings - things like props out (reversed motor and prop orientation) and pwm rate. Section 6 are additional features.
After you work over config.h, open up the pid.c file. I will keep updated some pretty universally good pids based on build types there but feel free to explore on your own.
In the past I was posting links to my Google drive with whoop tunes and once the Boss series was added into the mix … and the E011, bwhoop, e011c, beta fpv lite board types - and devo vs taranis multimodule users -
the number of setup specific files has just become overwhelming. So now … it’s all gonna be in one place and this one repository download should work for everything if you do your part and go through config.h and pid.c before you build the target and flash your hex.