|
Post by MarkH on Jan 14, 2015 19:11:49 GMT
This is the LINDA library with functions for mapping to the Almost Aviation GPS+ and Autopilot+ panels. Changesv1.1 Added AAL_AP_Decrease_Target_Altitude_With_Display() Added AAL_AP_Increase_Target_Altitude_With_Display() Added AAL_AP_NAV_GPS() v1.2 Added HUDCA functions v1.3 AAL_AP_ALT_Hold_Current_Altitude() now works as expected Minor changes to management of Target altitude [TODO: target altitude currently does not work as expected if metric units are set] v1.4 Fixed a bug introduced by v1.3 preventing AAL_AP_ALT_Hold_Target_Altitude() from working. Attachments:lib-Almost Aviation.lua (19.59 KB)
|
|
|
Post by MarkH on Jan 29, 2015 19:18:44 GMT
This is a summary of the functions available in the Almost Aviation library. I have added brief annotations to clarify, but hopefully the names are mostly self-explanatory. If not, let me know and I will annotate it more clearly.
-- ## Rotary SHIFT ###############
AAL_Rotary_Shift_ON() -- Map this to centre push-button DOWN event AAL_Rotary_Shift_OFF() -- ...and to the UP event
-- ## Autopilot ###############
AAL_AP_Master_Toggle() -- Generally we will use a pushbutton for the AP master AAL_AP_Master_ON() -- But you may want to use a toggle switch AAL_AP_Master_OFF() AAL_AP_FD_Flight_Director() AAL_AP_HDG_Heading_Hold() AAL_AP_IAS_Airspeed_Hold() AAL_AP_NAV_NAV1_Hold() AAL_AP_APR_Approach_Hold() AAL_AP_REV_Back_Course_Hold() AAL_AP_GA_Go_Around() AAL_AP_ALT_Hold_Current_Altitude()
AAL_AP_Decrease_Target_Altitude() -- For a rotary control (fast/slow according to SHIFT state) AAL_AP_Increase_Target_Altitude() -- (ditto) AAL_AP_Decrease_Target_Altitude_With_Display() -- As above but briefly shows the target ALT in a window AAL_AP_Increase_Target_Altitude_With_Display() -- (ditto) AAL_AP_ARM_Hold_Target_Altitude()
AAL_AP_LEV_Wing_Leveler() AAL_AP_NAV_GPS() -- (Does the same as the 'CDI' GPS function)
AAL_AP_UP_Increase_Vertical_Speed() AAL_AP_DN_Decrease_Vertical_Speed() AAL_AP_UP_Attitude_Hold_Increase_Pitch() -- Alternative UP/DOWN functions for some autopilots AAL_AP_DN_Attitude_Hold_Decrease_Pitch() -- (e.g. the Flight1 BN-2 Islander)
-- ## GPS500 ###############
AAL_GPS_Toggle_2D() AAL_GPS_Close_2D() AAL_GPS_Single_GPS_Knob_Left() -- Page/Group according to SHIFT state AAL_GPS_Single_GPS_Knob_Right() AAL_GPS_Push_Cursor() AAL_GPS_Increase_Range() AAL_GPS_Decrease_Range() AAL_GPS_Direct_To() AAL_GPS_MENU() AAL_GPS_CLR() AAL_GPS_ENT() AAL_GPS_CDI() AAL_GPS_OBS() AAL_GPS_MSG() AAL_GPS_FPL() AAL_GPS_VNAV() AAL_GPS_PROC() AAL_GPS_Nearest()
-- We can use the left knob to control the radios just like the GNS530.
AAL_GPS_Single_Radio_Knob_Left() AAL_GPS_Single_Radio_Knob_Right() AAL_GPS_NAV1_Ident_ON() AAL_GPS_NAV1_Ident_OFF() AAL_GPS_NAV1_Ident_TOGGLE() AAL_GPS_COM1_Swap_Freq() AAL_GPS_NAV1_Swap_Freq()
AAL_GPS_COM_NAV_Swap() AAL_GPS_COM_NAV_Swap_With_Display() -- As above but briefly displays a 'COM' or 'NAV' message.
-- ## Extra Rotary Knobs ###############
AAL_ADF_Card_Left() -- Fast/Slow according to SHIFT state AAL_ADF_Card_Right() AAL_VOR1_OBS_Left() AAL_VOR1_OBS_Right() AAL_VOR2_OBS_Left() AAL_VOR2_OBS_Right() AAL_Heading_Bug_Left() AAL_Heading_Bug_Right() AAL_Altimeter_Left() AAL_Altimeter_Right() AAL_Gyro_Left() AAL_Gyro_Right()
-- ## Eyepoint ###############
-- Functions to generate keystrokes intended for TrackIR
AAL_TrackIR_Toggle() AAL_TrackIR_Centre()
-- Functions to send commands directly to FSX
AAL_Eyepoint_Up() AAL_Eyepoint_Down() AAL_Eyepoint_Up_Or_Forward() -- Function according to SHIFT state AAL_Eyepoint_Down_Or_Back() AAL_Eyepoint_Up_Or_Right() AAL_Eyepoint_Down_Or_Left() AAL_Eyepoint_Reset()
-- Functions to generate keystrokes intended for EZCA
AAL_EZCA_Eyepoint_Up_Or_Forward() -- Function according to SHIFT state AAL_EZCA_Eyepoint_Down_Or_Back() AAL_EZCA_Eyepoint_Up_Or_Right() AAL_EZCA_Eyepoint_Down_Or_Left()
-- ## GPS500 (optional dual concentric functions) ###############
AAL_Radio_Outer_Knob_Left() AAL_Radio_Outer_Knob_Right() AAL_Radio_Inner_Knob_Left() AAL_Radio_Inner_Knob_Right() AAL_GPS_Outer_Knob_Left() AAL_GPS_Outer_Knob_Right() AAL_GPS_Inner_Knob_Left() AAL_GPS_Inner_Knob_Right()
-- ## GNS530 (Aerosoft single rotary functions) ###############
-- Extra functions for using single rotaries with the Twin Otter Extended -- LINDA library.
AAL_AS_GNS530_Single_GPS_Knob_Left() AAL_AS_GNS530_Single_GPS_Knob_Right() AAL_AS_GNS530_Single_Radio_Knob_Left() AAL_AS_GNS530_Single_Radio_Knob_Right()
-- ## GNS530 (Reality XP single rotary functions) ###############
-- Extra functions for using single rotaries with the standard RXP LINDA library.
AAL_RXP530_Single_GPS_Knob_Left() AAL_RXP530_Single_GPS_Knob_Right() AAL_RXP530_Single_Radio_Knob_Left() AAL_RXP530_Single_Radio_Knob_Right()
|
|
|
Post by MarkH on Feb 15, 2015 16:51:58 GMT
I have added functions to use Dietmar Loleit's HUDCA gauge to the library. This is something to do with the extra Autopilot+ controls if you don't have TrackIR. The functions are:
AAL_HUD_ON() AAL_HUD_OFF() AAL_HUD_Bright() AAL_HUD_Dim() AAL_HUD_Glass_Lighter() AAL_HUD_Glass_Darker() AAL_HUD_Auto_Toggle() AAL_HUD_More_Transparent() AAL_HUD_Less_Transparent()
|
|
|
Post by MarkH on Mar 4, 2015 19:24:18 GMT
I have fixed the AAL_AP_ALT_Hold_Current_Altitude() function, which previously did not work properly.
Note that if you have metric units set I am manipulating and setting the target altitude as metres but FSX is not behaving as I expect it to. I will have to sort this out later.
|
|
|
Post by MarkH on May 19, 2015 17:26:58 GMT
Fixed AAL_AP_ALT_Hold_Target_Altitude(), which v1.3 broke
|
|