This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
docs:readme [2017/10/08 22:36] silverxxx |
docs:readme [2019/01/09 20:34] (current) sirdomsen [Gestures] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Silverware readme ====== | ====== Silverware readme ====== | ||
- | Silverware is a firmware for some micro quadcopters, | + | Silverware is a firmware for some micro quadcopters, |
Why use silverware: | Why use silverware: | ||
- | * already tuned for the supported quads | + | * already tuned for supported quads |
* learn acro mode risking a $20 quadcopter, not a $150 one | * learn acro mode risking a $20 quadcopter, not a $150 one | ||
* try something new | * try something new | ||
Line 11: | Line 11: | ||
====== Installation ====== | ====== Installation ====== | ||
- | Because of differences between boards, installation is covered by a rcgroups post. For linux instructions use the install.md file. | + | Because of differences between boards, installation is covered by a rcgroups post. For linux instructions use the install.md file. (See also [[: |
+ | |||
+ | For MacOS, see below | ||
====== Settings ====== | ====== Settings ====== | ||
- | Configuration options are placed mostly in file config.h . This covers many flight settings, like maximum rate in acro mode, max angle in level mode, as well as switch assignments. Hardware settings can be found in file hardware.h, they mainly don't need changing as they cover fixed things such as radio pins and leds. A small amount of other settings exist in other files. | + | Configuration options are placed mostly in file "//config.h//" |
+ | |||
+ | Pids are set in the "// | ||
+ | |||
+ | ====== Radio ====== | ||
+ | |||
+ | The default protocol used is Bayang, a modification of it allows use of telemetry on transmitters which support it, such as Devo 7e with Deviation installed for example. Telemetry needs to be enabled in the transmitter, | ||
+ | |||
+ | ====== Gestures ====== | ||
+ | |||
+ | By default, certain stick sequences, which we call gestures, are used to activate some features, or issue commands. For example, the gesture //Down - Down - Down// would be accomplished by moving the pitch stick down 3 times in a short time. | ||
+ | |||
+ | Gesture list: | ||
+ | |||
+ | < | ||
+ | Down - Down - Down: Accelerometer calibration / Save pids & bind state if changed | ||
+ | |||
+ | Left - Left - Down: acro mode | ||
+ | Right - Right - Down : level mode | ||
+ | |||
+ | Up - Down - Up: Cycle pid term to the next ( P - I - D ) | ||
+ | Up - Down - Down: Cycle pid axis to be changed ( Roll/Pitch - Yaw ) | ||
+ | Up - Down - Left: Decrease the selected value | ||
+ | Up - Down - Right: Increase the selected value | ||
+ | |||
+ | Up - Up - Up: Auto-Bind ON (1 blink) | ||
+ | Up - Up - Up: (again) Auto-Bind OFF (2 blinks) | ||
+ | </ | ||
+ | |||
+ | |||
+ | ====== Pid tuning using gestures ====== | ||
+ | |||
+ | The pids can be tuned and saved via gestures, or by editing the pid.c file. Saving the pids after changing them using gestures, they will remain active after a power cycle. They remain usable even after flashing a firmware to the quad again, provided the pid.c values have not changed since the last upload. | ||
+ | |||
+ | <font 28px/ | ||
+ | |||
+ | <font 14px/ | ||
====== More Information ====== | ====== More Information ====== | ||
- | Further information can be found in the silverware wiki, // | + | Further information can be found in the silverware wiki |
+ | |||
+ | // | ||