This is a simulation of the Bendix/King KLN 90B GPS for the Microsoft Flight Simulator.
Download the current version on the releases page. This package only contains the GPS device. To use the KLN 90B, you will need an aircraft that incorporates this project.
Documentation for the real device:
When a cursor is active, left click on the CRSR indication to switch to keyboard mode. While KYBD is flashing, the simulator will disable all inputs, including joystick inputs. To leave keyboard mode, right click anywhere on the screen.
Mapping:
- Home, End: Outer knob
- Page up, Page down: Inner knob
- Enter: ENT
- Delete: CLR
- A-Z, 0-9 and backspace work in certain text and number fields
Make sure your aircraft is powered. It will also take a few seconds for the screen to warm up, before the welcome page will be shown. Also check that the aircraft has electricity and no circuit brakers are pulled.
If you have not used the KLN in the past three months (or ever), it will need to search the entire sky for valid GPS satelites . Afterwards, this catalogue will be saved, so the next time will be faster. The KLN 90B also remembers your last position. If this differs from you actual position, GPS acquisition will take longer. In this case, enter your position on the SET 1 page.
Alternativly, you can set the GPS acquisition time to fast on the SET 10 page. GPS acquisition will then take less than 30 seconds.
Include the following entry in your panel.cfg:
[VcockpitXX]
size_mm = 860,388
pixel_size = 860,388
texture=$KLN90B_Screen
htmlgauge00=NavSystems/GPS/KLN90B/KLN90B.html, 0, 0, 860,388
It is also advisable to use a panel.xml for configuration.
Aircraft should only interact with the KLN 90B via H Events. The events are listed in HEvents.ts. A few LVars are available for animations.
You are free to include the KLN 90B into your aircraft. If you do, write me a message. so I can include it in the list of aircraft that use the KLN 90B. If your aircraft is a payware aircraft, I would be happy to receive a copy.
Feel free to open issues or send pull requests.
The entry class is KLN90B.tsx. Other interesting classes are MainPage.tsx and PageTreeController.tsx.
Numbers in the comments in the format 1-12 reference a page in the manual that contains further information and reference.
This project is licensed under The GNU Lesser General Public License v3.0.