G3X in bonanza
-
<Row> <Column label="Temperature" outline="true"> <Style> <Width>50%</Width> <Margins> <Right>10px</Right> </Margins> <Height>270px</Height> </Style> <Row> <Column> <Style> <Width>80%</Width> </Style> <Gauge> <UseDefinition key="egt_cht_gauge_partial" /> <ID>cylinder-gauge-page-full</ID> <PeakModeTriggerBusEvent>peak_mode</PeakModeTriggerBusEvent> <Style> <Margins> <Left>10px</Left> <Top>20px</Top> <Bottom>27px</Bottom> <Height>258px</Height> </Margins> <ShowPeak>true</ShowPeak> <TextIncrement>5</TextIncrement> <PeakTemps>true</PeakTemps> <DisplayColorLinesOnTop>false</DisplayColorLinesOnTop> </Style> </Gauge> </Column> <Column> <Gauge> <Type>Vertical</Type> <Style> <Height>260px</Height> <Margins> <Top>30px</Top> </Margins> </Style> <UseDefinition key="tit_gauge_partial"/> <ID>turbine-temp-gauge-full</ID> </Gauge> </Column> </Row> </Column> <Column label="Fuel" outline="true"> <Style> <Height>305px</Height> <Width>27.7%</Width> <Margins> <Right>10px</Right> </Margins> </Style> <Row> <Column> <Gauge> <Type>DoubleVertical</Type> <Style> <ValuesTextRowWidth>64px</ValuesTextRowWidth> <Margins> <Top>30px</Top> <Left>5px</Left> </Margins> <Height>260px</Height> </Style> <Title>FUEL QTY</Title> <UseDefinition key="fuel_l_gauge_partial"/> <ID>fuel-remaining-gauge-page-full</ID> </Gauge> </Column> <Column> <Gauge> <Type>Vertical</Type> <Style> <ValuePrecision>1</ValuePrecision> <Margins> <Top>30px</Top> </Margins> <Height>260px</Height> </Style> <UseDefinition key="lph_gauge_partial"/> <ID>fuel-flow-gauge-page-full</ID> </Gauge> </Column> <Column> <Gauge> <Type>Vertical</Type> <Style> <ValuePrecision>1</ValuePrecision> <Margins> <Top>30px</Top> </Margins> <Height>260px</Height> </Style> <Title>PSI</Title> <UseDefinition key="fuel_psi_gauge_partial"/> <ID>fuel-pressure-gauge-page-full</ID> </Gauge> </Column> </Row> </Column> <Column label="Electrical" outline="true"> <Style> <Height>305px</Height> <Width>29.1%</Width> </Style> <Row> <Column> <Gauge> <Type>DoubleVertical</Type> <Style> <Height>260px</Height> <Margins> <Top>30px</Top> </Margins> <ValuesTextRowWidth>100px</ValuesTextRowWidth> <ValuePrecision>1</ValuePrecision> </Style> <UseDefinition key="electrical_volt_gauge_partial"/> <ID>electrical-volt-gauge-page-full</ID> </Gauge> </Column> <Column> <Gauge> <Type>Vertical</Type> <Style> <Height>260px</Height> <Margins> <Top>30px</Top> </Margins> <DisplayPlus>true</DisplayPlus> </Style> <UseDefinition key="electrical_amp_gauge_partial"/> <ID>electrical-amp-gauge-page-full</ID> </Gauge> </Column> </Row> </Column> </Row> <Row outline="true"> <Style> <Margins> <Top>auto</Top> </Margins> </Style> <Column> <Text> <Style> <Margins> <Right>auto</Right> </Margins> </Style> <Left>Engine Hours </Left> <Center> <ToFixed precision="1"> <Simvar name="GENERAL ENG ELAPSED TIME:1" unit="hours"/> </ToFixed> </Center> </Text> </Column> <Column> <Text> <Style> <Margins> <Left>auto</Left> </Margins> </Style> <Center>Total Hours </Center> <Right>65.7</Right> </Text> </Column> </Row> </Fullscreen> </Tab> <Tab label="Fuel Calc" type="Fuel Calculator"> <Splitscreen> <Row> <Style> <Height>100%</Height> </Style> <Column> <Gauge> <Type>Circular</Type> <Style> <SizePercent>90</SizePercent> <BeginAngle>-55</BeginAngle> <EndAngle>187</EndAngle> <ValuePrecision>1</ValuePrecision> <Margins> <Top>15px</Top> </Margins> </Style> <UseDefinition key="lph_gauge_partial"/> <ID>fuel-flow-gauge-calc-split</ID> </Gauge> </Column> <Column> <Gauge> <Type>DoubleVertical</Type> <Title>FUEL QTY</Title> <Style> <Height>135px</Height> <Margins> <Top>15px</Top> </Margins> </Style> <UseDefinition key="fuel_l_gauge_partial"/> <ID>fuel-remaining-gauge-calc-split</ID> </Gauge> </Column> <Column> <Gauge> <Type>Vertical</Type> <Title>FUEL PSI</Title> <Style> <ValuePrecision>1</ValuePrecision> <Height>135px</Height> <Margins> <Top>15px</Top> </Margins> </Style> <UseDefinition key="fuel_psi_gauge_partial"/> <ID>fuel-pressure-gauge-calc-split</ID> </Gauge> </Column> </Row> </Splitscreen> <Fullscreen> <Gauge> <Type>Circular</Type> <Style> <BeginAngle>-55</BeginAngle> <EndAngle>187</EndAngle> <ValuePrecision>1</ValuePrecision> </Style> <UseDefinition key="lph_gauge_partial"/> <ID>fuel-flow-gauge-calc-full</ID> </Gauge> <Gauge> <Title>FUEL QTY</Title> <Type>DoubleVertical</Type> <Style> <Height>165px</Height> </Style> <UseDefinition key="fuel_l_gauge_partial"/> <ID>fuel-remaining-gauge-calc-full</ID> </Gauge> <Gauge> <Title>FUEL PSI</Title> <Type>Vertical</Type> <Style> <ValuePrecision>1</ValuePrecision> <Height>165px</Height> </Style> <UseDefinition key="fuel_psi_gauge_partial"/> <ID>fuel-pressure-gauge-calc-full</ID> </Gauge> </Fullscreen> </Tab> </EnginePage> </Engine> <Annunciations> <Annunciation> <Type>Warning</Type> <Text>OIL PRESS LOW</Text> <Condition> <LowerEqual> <Simvar name="ENG OIL PRESSURE:1" unit="PSI"/> <Constant>25</Constant> </LowerEqual> </Condition> </Annunciation> <Annunciation> <Type>Warning</Type> <Text>OIL PRESS HI</Text> <Condition> <Greater> <Simvar name="ENG OIL PRESSURE:1" unit="PSI"/> <Constant>115</Constant> </Greater> </Condition> </Annunciation> <Annunciation> <Type>Warning</Type> <Text>OIL TEMP HI</Text> <Condition> <Greater> <Simvar name="ENG OIL TEMPERATURE:1" unit="farenheit"/> <Constant>245</Constant> </Greater> </Condition> </Annunciation> <Annunciation> <Type>Caution</Type> <Text>OIL TEMP LOW</Text> <Condition> <LowerEqual> <Simvar name="ENG OIL TEMPERATURE:1" unit="farenheit"/> <Constant>100</Constant> </LowerEqual> </Condition> </Annunciation> <Annunciation> <Type>Warning</Type> <Text>EGT LIMIT</Text> <Condition> <Greater> <Simvar name="GENERAL ENG EXHAUST GAS TEMPERATURE:1" unit="farenheit"/> <Constant>1650</Constant> </Greater> </Condition> </Annunciation> <Annunciation> <Type>Warning</Type> <Text>CHT LIMIT</Text> <Condition> <Greater> <Simvar name="ENG CYLINDER HEAD TEMPERATURE:1" unit="farenheit"/> <Constant>460</Constant> </Greater> </Condition> </Annunciation> <Annunciation> <Type>Warning</Type> <Text>TIT LIMIT</Text> <Condition> <Greater> <Simvar name="RECIP ENG TURBINE INLET TEMPERATURE:1" unit="farenheit"/> <Constant>1750</Constant> </Greater> </Condition> </Annunciation> <Annunciation> <Type>Warning</Type> <Text>LOW VOLTS</Text> <Condition> <LowerEqual> <Simvar name="ELECTRICAL MAIN BUS VOLTAGE" unit="volts"/> <Constant>22.0</Constant> </LowerEqual> </Condition> </Annunciation> <Annunciation> <Type>Warning</Type> <Text>HIGH VOLTS</Text> <Condition> <Greater> <Simvar name="ELECTRICAL MAIN BUS VOLTAGE" unit="volts"/> <Constant>29.0</Constant> </Greater> </Condition> </Annunciation> <Annunciation> <Type>Caution</Type> <Text>BAT DISCHARGE</Text> <Condition> <GreaterEqual> <Simvar name="L:var_correctedBatteryLoad" unit="amps"/> <Constant>1</Constant> </GreaterEqual> </Condition> </Annunciation> <Annunciation> <Type>Caution</Type> <Text>CHARGE RATE</Text> <Condition> <Lower> <Simvar name="L:var_correctedBatteryLoad" unit="amps"/> <Constant>-15</Constant> </Lower> </Condition> </Annunciation> <Annunciation> <Type>Caution</Type> <Text>LOW FUEL R</Text> <Condition> <Lower> <Simvar name="FUEL TANK RIGHT MAIN QUANTITY" unit="liter"/> <Constant>5</Constant> </Lower> </Condition> </Annunciation> <Annunciation> <Type>Caution</Type> <Text>LOW FUEL L</Text> <Condition> <Lower> <Simvar name="FUEL TANK LEFT MAIN QUANTITY" unit="liter"/> <Constant>5</Constant> </Lower> </Condition> </Annunciation> <Annunciation> <Type>Warning</Type> <Text>DOOR OPEN</Text> <Condition> <GreaterEqual> <Simvar name="L:var_aDoorOpen" unit="bool"/> <Constant>1</Constant> </GreaterEqual> </Condition> </Annunciation> <Annunciation> <Type>Warning</Type> <Text>AHRS FAILURE</Text> <Condition> <LowerEqual> <Simvar name="CIRCUIT ON:32" unit="bool"/> <Constant>0</Constant> </LowerEqual> </Condition> </Annunciation> <Annunciation> <Type>Caution</Type> <Text>GEAR MAN EXT</Text> <Condition> <GreaterEqual> <Simvar name="L:var_EmergencyExtension" unit="bool"/> <Constant>1</Constant> </GreaterEqual> </Condition> </Annunciation> </Annunciations> </G3X> -
First of all, sincere thanks for taking the time to reply.
So far I edited the, panel.cfg in panel.N5172C
If i understand correctily, now i must edit the panel.xml file in that same folder.
Add the 2 sections
Possibly edit them so they read bonanza stuff (for iinstance i see the G3x do not get power anymore after adding the blocks from above)
Then i also have to make sure to disable all the other GPS units in the panel.cfg to make sure there are no conflicts (not sure i understand do you mean removing all VC.This is all chinese to me but i have the will to make it....
First step would be to make sure i m modifying the right files (right location) and also understand your instruction and don't do things i m not supposed to.If i have to edit your G3X block, a little info on what to do would help then i ll do my best to figure things out. I m a quick learner.
-
First of all, sincere thanks for taking the time to reply.
So far I edited the, panel.cfg in panel.N5172C
If i understand correctily, now i must edit the panel.xml file in that same folder.
Add the 2 sections
Possibly edit them so they read bonanza stuff (for iinstance i see the G3x do not get power anymore after adding the blocks from above)
Then i also have to make sure to disable all the other GPS units in the panel.cfg to make sure there are no conflicts (not sure i understand do you mean removing all VC.This is all chinese to me but i have the will to make it....
First step would be to make sure i m modifying the right files (right location) and also understand your instruction and don't do things i m not supposed to.If i have to edit your G3X block, a little info on what to do would help then i ll do my best to figure things out. I m a quick learner.
@xavierp Yes! Everything you said here was exactly correct. You will have to modify the CFG and XML of any livery you want to have this new configuration.
The XML can be copy-pasted across all liveries, but the CFG will at least have to retain the original "VLivery" sections at the bottom of the file if you want the registration numbers to appear correctly.
You only have to disable any GPS units that you're not using to display your new instruments. For instance, if there is still an entry for the KLN90B, but you have no intention of using it. This is just to avoid possible conflicts with the new units.
Here is the documentation for the G3X XML. If anything near the file sounds scary, like
<Sensors adc-count="1" ahrs-count="1">or<GduDefs>, just use the parameters I sent in my last message. You're looking for the sections like<EnginePage>and<Annunciations>.Let me know how it goes!
-
Man.... I dont know how many hours in put into this.... there is no way to pay you a significant amount of money so that you make my aircraft into mfs? Its all chinese to me (but if you can't make it, i'll keep trying) and thanks again for the continious support... I just know it would be amazing to also fly it in VR sometimes and that won't happen the way I m doing it if i ever happen to make it
-
Well, I would be foolish to say that any man doesn't have his price, but I also don't want to create false expectations by having "the developer" ultimately hack together a solution for you when it's something the aircraft was never meant to do in the first place.
Before you give up entirely, let me try with one more round of pointers:
Replace all of the
CIRCUIT ON:NNvalues withCIRCUIT ON:48for testing. This will make sure everything is powered and working for now.From there, start with the "eis_root_style" section. These are all of the large gauges you see on the left of the MFD by default. The scale of the gauge is generally set by the <Minimum>, <Maximum>, and <ColorZone> settings.
For now, see if you can make progress with just those changes, and then I can send more tips.
-
Can anyone ad the G3X to the plane in 2024? Can you guys share a screen shot of it? Thanks!
-
I’m still working on it. Everything lights up correctly, but the main challenges are:
-
Structuring the XML file properly. What to keep, what to remove so the G3X works but then I don't break all your Aircraft logic. I’m completely new to this, still trying to understand the logic, and I suppose I’ll eventually get there. I think that this will be the hard part for me as once this is done, i can use your systems, engines files and doc online or real manuals to populate the right values (so i considering this the easiest part maybe wrongly)
-
No matter how good the integration is done, it will still be a quick dirty work around and not a full virtual cockpit.
-
-
Replace all of the CIRCUIT ON:NN values with CIRCUIT ON:48 for testing. This will make sure everything is powered and working for now. -> did you mean 38? (i tried both)
These are my files so far, i can't get power to the gauges
https://limewire.com/d/6UQE9#ZtePYYK5j9 -
Circuit #48 should do the trick as long as the avionics switch is on. Circuit #38 is some panel lighting circuit. You could try circuit #2 if you wanted to bypass the switch and just use battery power.
Your files look like a pretty good start! I'll send you a quick message on your contact form so you can get in touch with me directly, in case it makes anything easier.