[prev in list] [next in list] [prev in thread] [next in thread] 

List:       flightgear-devel
Subject:    Re: [Flightgear-devel] tied properties in the context of subscriptions.
From:       James Turner <james () flightgear ! org>
Date:       2023-07-19 10:41:52
Message-ID: DE208EEE-378D-4794-BD82-26871A218220 () flightgear ! org
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


> On 2 Jul 2023, at 18:23, Alan Teeder <ajteeder@v-twin.org.uk> wrote:
> 
> 2. Tied Properties
> 
> Many, but not all,  JSBsim properties are also tied to Flightgear properties. My \
> guess is that this was done for YASim comparability.   
> Hence we also see /orientation/alpha-deg and /orientation/beta-deg in the \
> Flightgear property tree.  
> When running Flightgear  /orientation/alpha-deg is updated., \
> but/orientation/beta-deg is not . This is probably a bug. 
> Unfortunately there does not seem to be documentation showing the tied property \
> mapping. 
In general these bugs are trivially fixable from the C++ side, if someone reports \
them. (So, feel free to do so…)

The idea for the properties outside of /fdm/jsbsim is to allow generic code (eg, an \
instrument or similar) to work regardless of the FDM. This is an imperfect situation \
since clearly more advanced / specialised instruments will likely need some \
parameters which are FDM specific, but many general aviation instruments can work \
with any FDM, hence the reason for alias-ing all the properties into somewhat \
standard locations.

Kind regards,
James


[Attachment #5 (unknown)]

<html><head><meta http-equiv="content-type" content="text/html; \
charset=utf-8"></head><body style="overflow-wrap: break-word; -webkit-nbsp-mode: \
space; line-break: after-white-space;"><br><div><br><blockquote type="cite"><div>On 2 \
Jul 2023, at 18:23, Alan Teeder &lt;ajteeder@v-twin.org.uk&gt; wrote:</div><br \
class="Apple-interchange-newline"><div><meta charset="UTF-8"><p style="caret-color: \
rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; \
font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: \
start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: \
0px; -webkit-text-stroke-width: 0px; text-decoration: none;">2. Tied Properties</p><p \
style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; \
font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: \
normal; text-align: start; text-indent: 0px; text-transform: none; white-space: \
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: \
none;">Many, but not all,&nbsp; JSBsim properties are also tied to Flightgear \
properties. My guess is that this was done for YASim comparability.&nbsp;<span \
class="Apple-converted-space">&nbsp;</span><br></p><p style="caret-color: rgb(0, 0, \
0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: \
normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: \
0px; text-transform: none; white-space: normal; word-spacing: 0px; \
-webkit-text-stroke-width: 0px; text-decoration: none;">Hence we also see \
/orientation/alpha-deg and /orientation/beta-deg in the Flightgear property \
tree.<span class="Apple-converted-space">&nbsp;</span><br></p><p style="caret-color: \
rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; \
font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: \
start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: \
0px; -webkit-text-stroke-width: 0px; text-decoration: none;">When running \
Flightgear&nbsp; /orientation/alpha-deg is updated., but/orientation/beta-deg is not \
. This is probably a bug.<br></p><p style="caret-color: rgb(0, 0, 0); font-family: \
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; \
font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; \
text-transform: none; white-space: normal; word-spacing: 0px; \
-webkit-text-stroke-width: 0px; text-decoration: none;">Unfortunately there does not \
seem to be documentation showing the tied property \
mapping.</p></div></blockquote></div>In general these bugs are trivially fixable from \
the C++ side, if someone reports them. (So, feel free to do \
so…)<div><br></div><div>The idea for the properties outside of /fdm/jsbsim is to \
allow generic code (eg, an instrument or similar) to work regardless of the FDM. This \
is an imperfect situation since clearly more advanced / specialised instruments will \
likely need some parameters which are FDM specific, but many general aviation \
instruments can work with any FDM, hence the reason for alias-ing all the properties \
into somewhat standard locations.</div><div><br></div><div>Kind \
regards,</div><div>James</div><div><br></div></body></html>





_______________________________________________
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic