曝光台 注意防骗
网曝天猫店富美金盛家居专营店坑蒙拐骗欺诈消费者
3.3.4 Software for CSI Modules ................................................................... 22
PART 4: SOFTWARE ARCHITECTURE.......................................................... 21
4.1 Aftermarket Software.............................................................................. 21
4.1.1 EPICmapper........................................................................................ 21
4.1.2 Flight Simulator Universal Inter-Process Communication (FSUIPC) ... 21
4.2 Homegrown EPL Software ..................................................................... 21
4.2.1 EPICenter......................................................................................... 21
4.2.2 Updating EPIC software ................................................................... 22
4.2.3 Installing new EPICenter software....................................................... 22
4.2.4 Downloading EEPROM software to EPIC ........................................ 23
4.2.5 Compiling EPL to EPIC .................................................................... 23
4.2.6 Downloading EPL to EPIC .................................................................. 24
4.3 EPL Software ........................................................................................... 24
4.3.1 EPL Program Syntax........................................................................ 24
4.3.2 EPL Program Structure .................................................................... 25
4.3.2.1 Main EPIC Project File: <name>.epl .............................................. 25
4.3.2.2 Assignment of analogs and modrows: mydevices.hpl ..................... 27
4.3.2.5 Assignment of hardware devices: devices.hpl................................. 30
4.3.2.5 Assignment of procedures to hardware devices: procedures.hpl .... 31
4.3.3 EPL Commands .................................................................................. 39
4.3.4 Pre Processor Directives..................................................................... 47
4.3.5 Macros ................................................................................................ 48
4.3.6 Data Types.......................................................................................... 48
4.3.7 Device Descriptors .............................................................................. 49
PART 5: SAMPLE PIGEONHOLE CODE ........................................................ 21
iii
5.1 C++ software to interface to Pigeon Holes and Q-Procs ..................... 21
5.1.1 Generic Pigeon Hole code .................................................................. 21
5.1.2 Generic Q-Proc code........................................................................... 21
5.1.3 Falcon4SP3 Memory Reader: JAMmemreader Project...................... 21
1
Introduction
When I bought my EPIC card a couple of years ago and starting reading the web
site forums, one theme came across very clearly: “there was insufficient
documentation on EPIC.” This goal of this manual is to provide a single place for
the new users of EPIC to gather information to help them develop their simulator
systems.
This manual will not answer all of your questions, nor will it address all
configurations or uses of EPIC hardware or software. Hopefully, this manual
does provide enough basic information for the novice to design a simulator
architecture; select and install an EPIC hardware suite; and write the EPIC
software that provides the level of enjoyment they need from their simulator
system.
Before we start there is some basic terminology you need to know. You should
know that EPIC basically listens for external events (Input Events) from buttons,
switches, joysticks, or even computer programs and reacts to them by executing
code that we’ll call Procedure Blocks. EPIC can also cause things to happen in
the outside world (Output Events) by causing lights to light, buzzers to buzz,
motors to turn etc., and these can be initiated by the Input Events discussed
earlier.
The Procedure Blocks are part of the overall EPIC software Project you will
create in a language call EPIC Programming Language or EPL. The EPIC
developers make it easy for you to write EPL by giving you an integrated
development environment (IDE) call EPICenter. With EPICenter you’ll be able to
write, compile and download EPL to EPIC. You’ll even be able to update the
EPIC’s Electronically Erasable Programmable Read Only Memory (EEPROM)
using the EPICenter and new EEPROM code provided by the EPIC developers.
Disclaimer:
This manual is a compilation of information from various sources and is provided
to the simulator community for the personal use of individuals or companies
中国航空网 www.aero.cn
航空翻译 www.aviation.cn
本文链接地址:
航空资料17(112)