PalmAP

A quiet place for budding model makers to share thoughts, get answers to questions and request and share references.

Moderators: Guru's, The Ministry

Post Reply
User avatar
hinch
VC10
VC10
Posts: 534
Joined: 24 Aug 2006, 01:34
Contact:

PalmAP

Post by hinch »

You guys might hate this...

Image

'A little pop-up palm autopilot to match your palm EFIS or palm GPS to control unruly aircraft or take cover while you’re on the toilet =)'

http://www.fs2004.co.uk/

It was made as an experiment with text strings but also pretty handy! Here's the source code for those interested:

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<Gauge Name="PalmAP" Version="1.0" Author="Matt Hinchliffe">
<Image Name="mainPDA.bmp"/>

 <Element>
 <Visible>(A:Circuit general panel on,bool) (A:Electrical master battery,bool) &</Visible>

  <!-- AP Screen -->
  <Element>
  <Position X="0" Y="0"/>
   <Image Name="mainSCREEN.bmp" Bright="Yes" />
  </Element>
		 
  <!-- AP Master -->
  <Element>
  <Position X="79" Y="201"/>

  <Select>
   <Value>(A:Autopilot master,bool)</Value>
   <Case Value="0">
   </Case>
   <Case Value="1">
    <Image Name="apON.bmp" Bright="Yes"/>
   </Case>
  </Select>
  </Element>
		 
  <!-- LVL Button -->
  <Element>
  <Position X="128" Y="201"/>

  <Select>
   <Value>(A:Autopilot wing leveler, bool)</Value>
   <Case Value="0">
   </Case>
   <Case Value="1">
    <Image Name="lvlON.bmp" Bright="Yes"/>
   </Case>
  </Select>
  </Element>		 
		 
  <!-- VS Button -->
  <Element>
  <Position X="179" Y="201"/>

  <Select>
   <Value>(A:Autopilot altitude lock, bool)</Value>
   <Case Value="0">
   </Case>
   <Case Value="1">
    <Image Name="vsON.bmp" Bright="Yes"/>
   </Case>
  </Select>
  </Element>


  <!-- VS Display -->
  <Element>
  <Position X="86" Y="88"/>

   <FormattedText X="110" Y="32" FontSize="28" Length="8" Font="Arial" Color="#61665D" FontWeight="200" Adjust="Left" VerticalAdjust="Center" Multiline="No" Fixed="No" Bright="Yes" BackgroundColor="#C3D6B2">
    <String>%((A:Autopilot vertical hold var,ft/min) d 0 < if{ '-' } els{ '+' } )%!s!%( abs )%!04.0f</String>
   </FormattedText>
  </Element>
		 
		 
  <!-- GS Display -->
  <Element>
  <Position X="144" Y="139"/>

   <FormattedText X="75" Y="22" FontSize="21" Length="7" Font="Arial" Color="#61665D" FontWeight="400" Adjust="Left" VerticalAdjust="Center" Multiline="No" Fixed="No" Bright="Yes" BackgroundColor="#C3D6B2">
    <Font FontSize="14"/>
    <String>%((A:GPS GROUND SPEED, knots))%!d!%\{fnt1}% KTS\{fnt}</String>
   </FormattedText>
  </Element>
		 
  <!-- HDG Display -->
  <Element>
  <Position X="144" Y="167"/>

   <FormattedText X="75" Y="22" FontSize="21" Length="5" Font="Arial" Color="#61665D" FontWeight="400" Adjust="Left" VerticalAdjust="Center" Multiline="No" Fixed="No" Bright="Yes" BackgroundColor="#C3D6B2">
    <String>%(360 (A:PLANE HEADING DEGREES MAGNETIC, degrees) dnor near d 0 == ?)%!03d!°</String>
   </FormattedText>
  </Element>
	 
 </Element>

 <!-- *** Mouse Controls *** -->

 <Mouse>
		  
  <!-- Master -->
  <Area Left="79" Top="201" Width="47" Height="32">
   <Tooltip ID="TOOLTIPTEXT_AUTOPILOT_MASTER"/>
   <Cursor Type="Hand"/>
   <Click Kind="LeftSingle">(>K:AP_MASTER)</Click>
  </Area>
		  
  <!-- Wing level -->
  <Area Left="128" Top="201" Width="47" Height="32">
   <Tooltip ID="TOOLTIPTEXT_AUTOPILOT_WING_LEVELER"/>
   <Cursor Type="Hand"/>
   <Click Kind="LeftSingle">(>K:AP_WING_LEVELER)</Click>
  </Area>
		  
  <!-- VS-->
  <Area Left="179" Top="201" Width="47" Height="32">
   <Tooltip ID="TOOLTIPTEXT_AUTOPILOT_VSI_INDICATOR_FTMIN"/>
   <Cursor Type="Hand"/>
   <Click Kind="LeftSingle">(>K:AP_PANEL_ALTITUDE_HOLD)</Click>
  </Area>
		  
  <!-- VS Up -->
  <Area Left="200" Top="75" Width="22" Height="22">
   <Tooltip>Up</Tooltip>
   <Cursor Type="UpArrow"/>
   <Click Repeat="Yes">(>K:AP_VS_VAR_INC)</Click>
  </Area>
		 
  <!-- VS Dn -->
  <Area Left="200" Top="102" Width="22" Height="22">
   <Tooltip>Down</Tooltip>
   <Cursor Type="DownArrow"/>
   <Click Repeat="Yes">(>K:AP_VS_VAR_DEC)</Click>
  </Area>

 </Mouse>
</Gauge>

Post Reply