BETAFPV / LiteSilverware

Firmware for brushless Silverware FC board. Based on NFE_Silverware.
56 stars 17 forks source link

LiteSilverware project is based on the NotFastEnuf Silverware firmware, AKA NFE_Silverware, which has a big success on the brushed whoop FC board like Alienwhoop ZER0. Several features are included in order to support brushless drones.

  1. Support brushless motor ESC firmware BLHeli_S.
  2. Support OSD interface, based on the LiteOSD project.
  3. Change parameters via OSD menu and original stick gestures are not supported.
  4. Support external receiver SBUS and DSMX protocol.
  5. Built in Bayang receiver or Frsky D8 protocol

The full user manual is here.

end LiteSilverware notes

NotFastEnuf Notes

Last major update 9.11.18

Testing a new layout for config.h - feel free to let me know what you think.  Your feedback is appreciated.

There are two main steps to prep this file for flash.  The first will be in config.h and the second will be in pid.c file.

STEP 1:  Open config.h with keil and make edits to set your selections in 6 categories.

        Hardware Selection - select your target: alienwhoop zer0, bwhoop, e011, or H8mini_blue_board based hardware

        Receiver Settings - set rates, expo, radio protocol, transmitter type and assign features to auxiliary channel switches

        Voltage Settings - low voltage cutoff and other voltage related settings - UPDATE: LVC can now be switched on via stick gesture. See notes for Berzerker release on the releases page.

        Filter Settings -set gyro filter and D term filter frequencies and orders - UPDATE: reccomendation is to use alienwhoop switchable filtering. See notes for Berzerker release on releases page.

        Motor Output Settings - set pwm rate, motor curves, inverted yaw for props out, and features related to motor output - UPDATE: props in/props out is now switchable via stick gesture with alienwhoop settings. See notes for Berzerker release for instructions.

        Additional Features - remaining special features

STEP 2:  Open pid.c with keil and either edit pids to your preferred values or select a set of pids that I have prepared.   I plan to keep all my tunes in pid.c and will have them labeled and noted with the associated filter settings for each type of build.  All you have to do to use one of my tunes is uncomment the pid group you want to use and make sure the others are commented out.  I will keep whatever pids I'm using updated here if I change them and the default set will always be for a whoop with fpv gear installed.  Setpoint weight values for P are also just below pids - if you want a sharper stick feel on one of my tunes then change these values closer to 1.0. Stick Accelerator and transition values are here too. There are two profiles you can populate which are switchable via auxillary channel.

Current Experimental Features and DEVIATIONS FROM STOCK SILVERWARE

This commit enables flashing and configuring Blheli using the Silverware FC. May not work with all ESCs

Easiest way to find me for feedback & discussion is here https://community.micro-motor-warehouse.com/t/notfastenuf-e011-bwhoop-silverware-fork/5501?u=notfastenuf

end NFE notes

The note about original Silverware is not included here. You could check it on silver13/BoldClash-BWHOOP-B-03 if needed.