Creating a common representation of Model (Wing Type/Tail Type, Mix) to help interoperability between differen tools #2905
frankiearzu
started this conversation in
LUA
Replies: 1 comment 2 replies
-
@lshems I also will be open to work on a common representation. That can be shared between the Wizard or Template base creation tools. Later, the Gyro tools or Flight controllers can use that data to start their setup without duplicating effort. |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Currently, Im working on DSM Forward Programming tool for Spektrum receivers with Gyro (Stabilization, AutoLevel, Envelope, Panic),
FySky SxR Reveivers could use similar functionality, and probably other flight controllers.
The RX needs to know where are your ailerons (primary, and slave), elevator/rudder (one or two of each), as well as if you have any special mix for them (Delta Wing, Vtail or Ailevator tail). In that way the RX can "fly" the plane.
Without a common model Wing/Tail type representation that can be shared across tools/scripts, you will have to setup similar things in multiple different scripts.
I think there are two framework things here:
2.a) Wizard to setup your servos and mixes on your own (Create as well as Modify)
2.b) Pre-Configured model templates like the JustFly or the RCSoar templates (with servos assigned, and other things).
By having that common metadata representation, the Gyro tool can use that data and automatically setup itself.
For example, imagine that Wizard/JustFly/RCSoar can create the metadata when setting up the model, The DSM Forward Programming tool can take that metadata and just use it.
Currently, the Gyro script (Spektrum or FrSky) will need to provide its own way to descrive the plane to the gyro! Double work.
On radios like Spektrum/Futaba, all this is integrated, so you don't need to redo things, but they are close systems, in this case, it will be an "Open" version of it.
Examples of my Gyro Setup screens for DSM Forward Programming:




Beta Was this translation helpful? Give feedback.
All reactions