Thanks again .It will also reduce the amount of auto-coordination
checks required by the autopilot .
Cheers

On Tue, Mar 13, 2012 at 2:19 PM, Torsten Dreyer <tors...@t3r.de> wrote:
> Hi Syd,
>
> This is now in git:
> The auto-coordination and auto-coordination-factor properties now live
> in /controls/flight. A backward compatibility check in aircraft.nas
> checks if "somebody" created /sim/auto-coordination and if so, spits out
> a warning messages and makes this property an alias pointing to the new
> one in /controls/flight.
> The auto-coordination-factor gets initialized with the default value of
> 0.5 if it does not exist but keeps it's value if it does exist.
>
> This implementation does not break the existing behavior (well,
> hopefully). One now may change the amount of rudder deflection due to
> aileron deflection (if auto-coordination is on) by changing the factor
> property. Setting the factor property to zero does not move the rudder,
> even if auto-coordination is on.
>
> Long message for something that simple, just give it a try ;-)
>
> FG and FGDATA pull required!
>
> Torsten
>
> Am 10.03.2012 15:21, schrieb syd adams:
>> Sounds good to me.Thanks for dealing with this.
>> Syd
>>
>> On Sat, Mar 10, 2012 at 2:45 AM, Torsten Dreyer<tors...@t3r.de>  wrote:
>>> This is in fact my preferred solution.
>>> - it does not break existing aircraft
>>> - it keeps existing --enable-auto-coordination behavior
>>> - it is configurable, even at runtime
>>> - minimal code change
>>>
>>> I have the patch ready and I'm about to commit it. While at it, I'd like
>>> to move the involved properties out of "/sim/" to "/controls".
>>> /sim is so very much unstructured and a melting pot for properties that
>>> never found an appropriate location. And I think /controls just fits
>>> better than "don't know where, so put it in /sim". Objections?
>>> I'll take care of the wrightFlyer1903, the pa22, the waveXtreme150, the
>>> Saitek X52 and the bintest protocol in FGDATA and adjust the names
>>> accordingly.
>>>
>>> Torsten
>>>
>>>
>>> Am 09.03.2012 21:41, schrieb syd adams:
>>>> Now that sounds like an even better idea.Less chance of breaking
>>>> anything , but still adjustable.Thanks Torsten.
>>>>
>>>> On Fri, Mar 9, 2012 at 1:32 PM, Torsten Dreyer<tors...@t3r.de>    wrote:
>>>>> Am 09.03.2012 20:44, schrieb syd adams:
>>>>>> Ok I haven't entirely given up on the idea of removing the
>>>>>> auto-coordination from the code.Wouldn't it be more appropriate to add
>>>>>> that rudder control to controls.nas?
>>>>>> Then it can be replaced if need be on a per aircraft basis , but not
>>>>>> break anything
>>>>>> otherwise.And maybe it could be slip/skid-ball driven ... my whole
>>>>>> point is NOT to disable it but make it configurable.
>>>>>
>>>>> Currently the rudder is set to 0.5 * aileron if autocoordination is
>>>>> enabled. The value of 0.5 is hardcoded.
>>>>> An easy and portable way to implement your request might be to introduce
>>>>> a new property (e.g. /sim/auto-coordination-factor) with the default
>>>>> value of 0.5. and change the code
>>>>>    if ( auto_coordination->getBoolValue() ) {
>>>>>           set_rudder( aileron / 2.0 );
>>>>>    }
>>>>>
>>>>> to
>>>>>
>>>>>    if ( auto_coordination->getBoolValue()
>>>>>      &&    auto_coordination_factor->getDoubleValue()>    0.0 ) {
>>>>>      set_rudder( aileron * auto_coordination_factor->getDoubleValue() );
>>>>>    }
>>>>>
>>>>> so that setting /sim/auto-coordination-factor to a value of zero or less
>>>>> disables the hardcoded auto-coordination but leaves the command-line
>>>>> argument and the enable-property usable.
>>>>>
>>>>> Torsten
>>>>>
>>>>>
>>>>>
>>>>> ------------------------------------------------------------------------------
>>>>> Virtualization&    Cloud Management Using Capacity Planning
>>>>> Cloud computing makes use of virtualization - but cloud computing
>>>>> also focuses on allowing computing to be delivered as a service.
>>>>> http://www.accelacomm.com/jaw/sfnl/114/51521223/
>>>>> _______________________________________________
>>>>> Flightgear-devel mailing list
>>>>> Flightgear-devel@lists.sourceforge.net
>>>>> https://lists.sourceforge.net/lists/listinfo/flightgear-devel
>>>>
>>>> ------------------------------------------------------------------------------
>>>> Virtualization&    Cloud Management Using Capacity Planning
>>>> Cloud computing makes use of virtualization - but cloud computing
>>>> also focuses on allowing computing to be delivered as a service.
>>>> http://www.accelacomm.com/jaw/sfnl/114/51521223/
>>>> _______________________________________________
>>>> Flightgear-devel mailing list
>>>> Flightgear-devel@lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/flightgear-devel
>>>>
>>>>
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Virtualization&  Cloud Management Using Capacity Planning
>>> Cloud computing makes use of virtualization - but cloud computing
>>> also focuses on allowing computing to be delivered as a service.
>>> http://www.accelacomm.com/jaw/sfnl/114/51521223/
>>> _______________________________________________
>>> Flightgear-devel mailing list
>>> Flightgear-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/flightgear-devel
>>
>> ------------------------------------------------------------------------------
>> Virtualization&  Cloud Management Using Capacity Planning
>> Cloud computing makes use of virtualization - but cloud computing
>> also focuses on allowing computing to be delivered as a service.
>> http://www.accelacomm.com/jaw/sfnl/114/51521223/
>> _______________________________________________
>> Flightgear-devel mailing list
>> Flightgear-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/flightgear-devel
>>
>>
>
>
> ------------------------------------------------------------------------------
> Keep Your Developer Skills Current with LearnDevNow!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-d2d
> _______________________________________________
> Flightgear-devel mailing list
> Flightgear-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/flightgear-devel

------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel

Reply via email to