Titel-Banner
 F4-Reader09.03.2002  

F4-Reader, the interface between Falcon and EPIC

The best simulator is no good, if there is no interaction between the flight simulation and and the simulator itself. The connection and commands from the cockpit to the flight simulation is relatively simple, via keyboard Activating a switch gives a series of commands which are delivered via keyboard port to the EPIC and then sent to the flight simulation. But how does this work in the other direction, from simulation to simulator? How can you get data from the simulation (altitude for example) and translate it into your simulator? How do you get the data of which warning light is active?

This is difficult to manage. Fortunately the programmers of the standard Falcon 4.0 simulator left the debug area active. This debug area is a data structure, which can be read from external programs. In this debug area interesting data about flight and cockpit can be found and used.

F4-Reader in
the taskbar I wrote a small "C++" program called F4-Reader which reads this debug area and delivers it to the EPIC. The EPIC provides then the data using QProcs and Pigeon Holes. The F4-Reader is started only once before starting the Falcon simulation. When active it is shown by a small icon at the task bar of Windows.

The F4-Reader is flexible and can be configurated at will by direct editing of the configuration file (similar to an INI file) using an ASCII editor or defining the flags and data for the QProcs/Pigeon-Holes (see (hardcopies).

Flags over QProcs and Pigeon-Holes
Analog datas over Pigeon Holes
Hardcopys of the F4-Reader Version 2.0
Download

About the programming of the EPIC, you'll find a special chapter in this site. Information about QProcs and Pigeon-Holes programming is also given.

Programming QProcs
Programming Pigeon-Holes


Flags over QProcs and Pigeon-Holes

Flags are conditions of Warning or Caution-Lights, or flags on the HSI. Flags can be transmitted to the EPIC by QProcs or Pigeon-Holes and can then be read and shown by the "32-point output modul".

If few flags are to be transmitted, QProcs should be the right choice, but if many flags are to be transmitted, Pigeon-Holes would give a better and faster processing of the data.

Following data can be read by the F4-Reader and sent to EPIC:

TypeFlagAvailable
Eyebrow LightsMaster Caution offFalcon iBeta, eRazor 1.10, SP2/3
 MasterCautionFalcon iBeta, eRazor 1.10, SP2/3
 TFFailFalcon iBeta, eRazor 1.10, SP2/3
 Ovrd-
 EngFireFalcon iBeta, eRazor 1.10, SP2/3
 EngineFalcon iBeta, eRazor 1.10, SP2/3
 HydPressFalcon iBeta, eRazor 1.10, SP2/3
 OilPressFalcon iBeta, eRazor 1.10, SP2/3
 FLCSFalcon iBeta, eRazor 1.10, SP2/3
 DruOn-
 ToLdgCfgFalcon iBeta, eRazor 1.10, SP2/3
 CanopyFalcon iBeta, eRazor 1.10, SP2/3
Caution LightsFlcsFaultFalcon iBeta, eRazor 1.10, SP2/3
 ElecSyseRazor 1.10, SP2/3
 ProbeHeateRazor 1.10, SP2/3
 Cadc-
 StoresConfigFalcon iBeta, eRazor 1.10, SP2/3
 AftNotEng-
 FwdFuelLoweRazor 1.10, SP2/3
 AftFuelLoweRazor 1.10, SP2/3
 EngFaultFalcon iBeta, eRazor 1.10, SP2/3
 SeceRazor 1.10, SP2/3
 FuelOilHoteRazor 1.10, SP2/3
 InletIcing-
 OverheatFalcon iBeta, eRazor 1.10, SP2/3
 EEC-
 BUCeRazor 1.10, SP2/3
 LEFlapsFalcon iBeta, eRazor 1.10, SP2/3
 AviFaultFalcon iBeta, eRazor 1.10, SP2/3
 EquipHot-
 RadarAltFalcon iBeta, eRazor 1.10, SP2/3
 IFFFalcon iBeta, eRazor 1.10, SP2/3
 Nuclear-
 ECMFalcon iBeta, eRazor 1.10, SP2/3
 SeatNotArmeRazor 1.10, SP2/3
 NWSFailFalcon iBeta, eRazor 1.10, SP2/3
 AntiSkideRazor 1.10, SP2/3
 HookFalcon iBeta, eRazor 1.10, SP2/3
 OxyLoweRazor 1.10, SP2/3
 CabinPressFalcon iBeta, eRazor 1.10, SP2/3
 DualFalcon iBeta, eRazor 1.10, SP2/3
HUD LightsAOAAboveFalcon iBeta, eRazor 1.10, SP2/3
 AOAOnFalcon iBeta, eRazor 1.10, SP2/3
 AOABelowFalcon iBeta, eRazor 1.10, SP2/3
 RefuelRDYFalcon iBeta, eRazor 1.10, SP2/3
 NWSArFalcon iBeta, eRazor 1.10, SP2/3
 RefuelDSCFalcon iBeta, eRazor 1.10, SP2/3
Gear LightsLeftFalcon iBeta (keine Unterscheidung), eRazor 1.10, SP2/3
 NoseFalcon iBeta (keine Unterscheidung), eRazor 1.10, SP2/3
 RightFalcon iBeta (keine Unterscheidung), eRazor 1.10, SP2/3
 HandleFalcon iBeta, eRazor 1.10, SP2/3
Threat LightsHandOffeRazor 1.10, SP2/3
 MissileeRazor 1.10, SP2/3
 PriModeeRazor 1.10, SP2/3
 PriOpen-
 NavaleRazor 1.10, SP2/3
 UnknowneRazor 1.10, SP2/3
 SysTest-
 TGTSepeRazor 1.10, SP2/3
 SearcheRazor 1.10, SP2/3
 ActPowereRazor 1.10, SP2/3
 AltLoweRazor 1.10, SP2/3
 SysPowereRazor 1.10, SP2/3
Power LightsJFSRuneRazor 1.10, SP2/3
 FlcsPmgeRazor 1.10, SP2/3
 MainGeneRazor 1.10, SP2/3
 StbyGeneRazor 1.10, SP2/3
 EPUGeneRazor 1.10, SP2/3
 EPUPmgeRazor 1.10, SP2/3
 BatFaileRazor 1.10, SP2/3
 ToFlcseRazor 1.10, SP2/3
 FlcsRlyeRazor 1.10, SP2/3
 EPURuneRazor 1.10, SP2/3
 HydrazineRazor 1.10, SP2/3
 AireRazor 1.10, SP2/3
ECM LightsECMPwreRazor 1.10, SP2/3
 ECMFaileRazor 1.10, SP2/3
 Mode1-
 Mode2-
 Mode3-
 Mode4-
 Mode5-
 Mode__-
 ModeFrm-
 ModeSpl-
FLCS LightsRun-
 FailSP2/3
 TestA-
 TestB-
 TestC-
 TestD-
Other LightsADVModeeRazor 1.10, SP2/3
 AVTRMode-
 CTVSMode-
HSI FlagsToTrueeRazor 1.10, SP2/3
 ILSWarningeRazor 1.10, SP2/3
 CourseWarningeRazor 1.10, SP2/3
 IniteRazor 1.10, SP2/3
 TotalFlagseRazor 1.10, SP2/3
 OffSP2/3
ADI FlagsAuxSP2/3
 BackupOffSP2/3
 GSSP2/3
 LocSP2/3
 OffSP2/3
Other FlagsAOAOffSP2/3
 VVIOffSP2/3
Speed LightsTooLowFalcon iBeta, eRazor 1.10, SP2/3
 VeryLowFalcon iBeta, eRazor 1.10, SP2/3
 LowFalcon iBeta, eRazor 1.10, SP2/3
 GoodFalcon iBeta, eRazor 1.10, SP2/3
 HighFalcon iBeta, eRazor 1.10, SP2/3
 VeryHighFalcon iBeta, eRazor 1.10, SP2/3


Analog datas over Pigeon Holes

Using the F4-Reader analogue data as height, speed, etc can be transferred by Pigeon-holes to the EPIC. Using the "Gauge module" the electric motors of the analogue instruments are controlled and powered.

The following data can be sent by Pigeon-Holes to the EPIC:

TypeDataAvailable
Primary DataAltitudeFalcon iBeta, eRazor 1.10, SP2/3
 Alt10000 (10.000er-Stelle)Falcon iBeta, eRazor 1.10, SP2/3
 Alt1000 (1.000er-Stelle)Falcon iBeta, eRazor 1.10, SP2/3
 Alt100 (100er-Stelle)Falcon iBeta, eRazor 1.10, SP2/3
 Alt10 (10er-Stelle)Falcon iBeta, eRazor 1.10, SP2/3
 MachFalcon iBeta, eRazor 1.10, SP2/3
 KIASFalcon iBeta, eRazor 1.10, SP2/3
 KIAS1000 (1.000er-Stelle)Falcon iBeta, eRazor 1.10, SP2/3
 KIAS100 (100er-Stelle)Falcon iBeta, eRazor 1.10, SP2/3
 KIAS10 (10er-Stelle)Falcon iBeta, eRazor 1.10, SP2/3
 AOAIndexFalcon iBeta, eRazor 1.10, SP2/3
 VSIIndexFalcon iBeta, eRazor 1.10, SP2/3
 HeadingFalcon iBeta, eRazor 1.10, SP2/3
 RollFalcon iBeta, eRazor 1.10, SP2/3
 PitchFalcon iBeta, eRazor 1.10, SP2/3
Secondary DataFuelFlowFalcon iBeta, eRazor 1.10, SP2/3
 OilPressureFalcon iBeta, eRazor 1.10, SP2/3
 NozzlePosFalcon iBeta, eRazor 1.10, SP2/3
 RPMFalcon iBeta, eRazor 1.10, SP2/3
 FTITFalcon iBeta, eRazor 1.10, SP2/3
 InternalFuelFalcon iBeta, eRazor 1.10, SP2/3
 ExternalFuelFalcon iBeta, eRazor 1.10, SP2/3
 EPUFuelFalcon iBeta, eRazor 1.10, SP2/3
 SpeedBrakeFalcon iBeta, eRazor 1.10, SP2/3
 ChaffCounteRazor 1.10, SP2/3
 FlareCounteRazor 1.10, SP2/3
 UFCTacanChanneleRazor 1.10, SP2/3
 AUXTacanChanneleRazor 1.10, SP2/3
 GsFalcon iBeta, eRazor 1.10, SP2/3
 TrimPitchSP2/3
 TrimRollSP2/3
 TrimYawSP2/3
HSI DataCourseStateeRazor 1.10, SP2/3
 HeadingStateeRazor 1.10, SP2/3
 CourseDeviationeRazor 1.10, SP2/3
 DesiredCourseeRazor 1.10, SP2/3
 DistanceToBeaconeRazor 1.10, SP2/3
 BearingToBeaconeRazor 1.10, SP2/3
 CurrentHeadingeRazor 1.10, SP2/3
 DesiredHeadingeRazor 1.10, SP2/3
 DeviationLimiteRazor 1.10, SP2/3
 HalfDeviationLimiteRazor 1.10, SP2/3
 LocalizerCourseeRazor 1.10, SP2/3
 AirbaseXeRazor 1.10, SP2/3
 AirbaseYeRazor 1.10, SP2/3
ADI DataILSHorPoseRazor 1.10, SP2/3
 ILSVerPoseRazor 1.10, SP2/3


Hardcopys of the F4-Reader Version 2.0

General configuration box
General configuration box
 
Definition Flags over QProcs
Definition "Flags over QProcs"
 
Definition Flags over Pigeon-Holes
Definition "Flags over Pigeon-Holes"
 
Definition Analoge datas
Definition "Analoge datas"
  
Configuration and settings of datas
Configuration and settings of datas
 


Download

Download the F4-Readers (Version 2.101):
F4Reader.zip (339 KB)


 Home  Simulator  Communication  EPIC(c) by Martin "Pegasus" Schmitt