-
Notifications
You must be signed in to change notification settings - Fork 3
External Hardware
This page gives some guidance on how to control the KLN 90B with external hardware.
The KLN 90B is controlled entirely with H-Events. The current list of events can be found here.
Go to the extra tab (Plus icon) and select CLIENT EVENTS. The click Add client event -> Standard Client Event. The Event IDs are the values from the reference H-Events file, prefixed with H: (e.G. H:KLN90B_RightCursor_Toggle
). The name can be any value you like. You can then assign the events to buttons.
Alternatively, save the following as an .xml file. Then navigate to the extra tab, select the client events tab and click the Import button to import the xml file:
KLN90B-SPADneXt-Events.xml
<?xml version="1.0" encoding="utf-8"?>
<CustomClientEvents xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<CustomClientEvent Name="KLN90B_Brt_Inc" EventID="H:KLN90B_Brt_Inc" />
<CustomClientEvent Name="KLN90B_Brt_Dec" EventID="H:KLN90B_Brt_Dec" />
<CustomClientEvent Name="KLN90B_Power_Toggle" EventID="H:KLN90B_Power_Toggle" />
<CustomClientEvent Name="KLN90B_MSG_Push" EventID="H:KLN90B_MSG_Push" />
<CustomClientEvent Name="KLN90B_DCT_Push" EventID="H:KLN90B_DCT_Push" />
<CustomClientEvent Name="KLN90B_CLR_Push" EventID="H:KLN90B_CLR_Push" />
<CustomClientEvent Name="KLN90B_ENT_Push" EventID="H:KLN90B_ENT_Push" />
<CustomClientEvent Name="KLN90B_ALT_Push" EventID="H:KLN90B_ALT_Push" />
<CustomClientEvent Name="KLN90B_LeftCursor_Toggle" EventID="H:KLN90B_LeftCursor_Toggle" />
<CustomClientEvent Name="KLN90B_LeftLargeKnob_Left" EventID="H:KLN90B_LeftLargeKnob_Left" />
<CustomClientEvent Name="KLN90B_LeftLargeKnob_Right" EventID="H:KLN90B_LeftLargeKnob_Right" />
<CustomClientEvent Name="KLN90B_LeftSmallKnob_Left" EventID="H:KLN90B_LeftSmallKnob_Left" />
<CustomClientEvent Name="KLN90B_LeftSmallKnob_Right" EventID="H:KLN90B_LeftSmallKnob_Right" />
<CustomClientEvent Name="KLN90B_RightCursor_Toggle" EventID="H:KLN90B_RightCursor_Toggle" />
<CustomClientEvent Name="KLN90B_RightLargeKnob_Left" EventID="H:KLN90B_RightLargeKnob_Left" />
<CustomClientEvent Name="KLN90B_RightLargeKnob_Right" EventID="H:KLN90B_RightLargeKnob_Right" />
<CustomClientEvent Name="KLN90B_RightSmallKnob_Left" EventID="H:KLN90B_RightSmallKnob_Left" />
<CustomClientEvent Name="KLN90B_RightSmallKnob_Right" EventID="H:KLN90B_RightSmallKnob_Right" />
<CustomClientEvent Name="KLN90B_RightScan_Toggle" EventID="H:KLN90B_RightScan_Toggle" />
<CustomClientEvent Name="KLN90B_ApprArm_Push" EventID="H:KLN90B_ApprArm_Push" />
</CustomClientEvents>
You can then use the events by selecting a button of your hardware unit, click Add Event->Button pressed->Add Action->Send simulation event. Search for KLN to see the KLN events.
A video tutorial by Nathan Palmer on how to set up your hardware with SPAD.neXt is available here: https://www.youtube.com/watch?v=xxQArEl2_3w
You will need to create a myevents.txt
, which should reside in the same folder as the FSUIPC7.exe. Add the following content:
myevents.tx
KLN90B_Power_Toggle#(>H:KLN90B_Power_Toggle)
KLN90B_RightScan_Toggle#(>H:KLN90B_RightScan_Toggle)
KLN90B_LeftCursor_Toggle#(>H:KLN90B_LeftCursor_Toggle)
KLN90B_RightCursor_Toggle#(>H:KLN90B_RightCursor_Toggle)
KLN90B_DCT_Push#(>H:KLN90B_DCT_Push)
KLN90B_CLR_Push#(>H:KLN90B_CLR_Push)
KLN90B_ENT_Push#(>H:KLN90B_ENT_Push)
KLN90B_MSG_Push#(>H:KLN90B_MSG_Push)
KLN90B_ALT_Push#(>H:KLN90B_ALT_Push)
KLN90B_LeftLargeKnob_Right#(>H:KLN90B_LeftLargeKnob_Right)
KLN90B_LeftSmallKnob_Right#(>H:KLN90B_LeftSmallKnob_Right)
KLN90B_RightLargeKnob_Right#(>H:KLN90B_RightLargeKnob_Right)
KLN90B_RightSmallKnob_Right#(>H:KLN90B_RightSmallKnob_Right)
KLN90B_Brt_Inc#(>H:KLN90B_Brt_Inc)
KLN90B_LeftLargeKnob_Left#(>H:KLN90B_LeftLargeKnob_Left)
KLN90B_LeftSmallKnob_Left#(>H:KLN90B_LeftSmallKnob_Left)
KLN90B_RightLargeKnob_Left#(>H:KLN90B_RightLargeKnob_Left)
KLN90B_RightSmallKnob_Left#(>H:KLN90B_RightSmallKnob_Left)
KLN90B_Brt_Dec#(>H:KLN90B_Brt_Dec)
After editing the file, a restart of FSUIPC is required. The events can now be assigned to buttons.
The Avionics Suite AxisAndOhs Plugin by Guenseli includes the KLN 90B:
https://en.flightsim.to/file/44350/standard-avionics-suite-for-streamdeck-xl
The KLN 90B can be used with the RealSimGear GNS430. See this video for a demo: https://www.youtube.com/watch?v=Im_0-ebD_F4
A video tutorial by Nathan Palmer on how to set up the GNS is available here: https://www.youtube.com/watch?v=xxQArEl2_3w
ccrawford provides files and instructions for 3D printing your own KLN 90B and controlling it with Mobiflight: https://github.com/ccrawford/FSHardware/tree/main/KLN%2090B%20GPS
The screen of the KLN can be popped out to display it on a physical screen. If the text of the popped out window is blurry, then please disable the glow effect on the SET 10 page.