Newcal / opentx

Automatically exported from code.google.com/p/opentx
0 stars 0 forks source link

Servo test screen in channels menu #174

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
I was thinking about implementing this for a while. But I have been busy doing 
so many other things.

How about a sub screen where you can put the servo into test mode.
Cut off the input from the mixes and run either of three programmes:

1) Sweep left centre right. Stopping for instant at each end and centre 

2) centre mode

3) move by pot or stick.

The same screen should of course also allow you to set all trims and end 
positions for this channel. Because the purpose is of course to set those up, 
independently from mixes.

Original issue reported on code.google.com by TilmanBa...@gmail.com on 29 Oct 2013 at 3:35

GoogleCodeExporter commented 8 years ago
Hi everyone.
This issue is a big deal for me, so I'm willing to pay USD 30.00 for it.
This offer is registered on FreedomSponsors 
(http://www.freedomsponsors.org/core/issue/381/servo-test-screen-in-channels-men
u).
If you solve it (according to the acceptance criteria described there), please 
register on FreedomSponsors and mark it as resolved there
I'll then check it out and gladly pay up!

Oh, and if anyone else also wants throw in a few bucks on this, you should 
check out FreedomSponsors! 

Original comment by TilmanBa...@gmail.com on 29 Oct 2013 at 6:22

GoogleCodeExporter commented 8 years ago
You can have it for free. I created a small program to serve as servo tester:
http://www.youtube.com/watch?v=wfF0zTVBiOQ

Download link in description

Original comment by h.b.jen...@gmail.com on 3 Nov 2013 at 5:43

GoogleCodeExporter commented 8 years ago
That is a pretty useful mix.

But I had raised this issue to get away from such mixes.
The idea is to change the servo limits and centre line 'in situ'.
Basically to wiggle the servos in the right model (one by one) and define safe 
end points and centre trims.

Original comment by TilmanBa...@gmail.com on 4 Nov 2013 at 9:52

GoogleCodeExporter commented 8 years ago
I think, another solution could be better:
In the limits screen when you edit values, input is excluded and the servo is 
placed at the actual value.
So if you edit lower limit servo is placed at lower limit, if you edit higher 
the higher, offset or PPM center the servo stays in the center.
Only one serious issue: the Thr channel:
such a way of setting stuff is prone to cause accidents...

Original comment by romolo.m...@gmail.com on 4 Nov 2013 at 10:04

GoogleCodeExporter commented 8 years ago
Wouldn't a Lua script the best option for this function?

Original comment by bson...@gmail.com on 4 Nov 2013 at 10:09

GoogleCodeExporter commented 8 years ago
If that script has access to the model memory to change the channel limits.
AFAIK that was not planned.

Original comment by TilmanBa...@gmail.com on 4 Nov 2013 at 10:12

GoogleCodeExporter commented 8 years ago
Yes Lua scripts may change the settings of the current model, such as channel 
limits

Original comment by bson...@gmail.com on 4 Nov 2013 at 10:16

GoogleCodeExporter commented 8 years ago
Hah, this just suddenly became very simple.

I think a dedicated native function would still win for usability. But a lua 
script is just as good I would say.
Can't wait to fumble around with that in fact.

Original comment by TilmanBa...@gmail.com on 4 Nov 2013 at 10:23