=================================================================

                   Version Command Information


The version command returns six words in the following format:

 [0] Software Version Number 
 [1] Standard Option flags low word
 [2] Standard Option flags high word
 [3] Custom Option Information 
 [4] Expanded Option flags 
 [5] Machine Type


Software Version Number:

The Software Version number identifies the current version of the 
software that the instrument is operating with. The number is 
given as Version number times 100 in order to eliminate the 
decimal point normally found in the version number. Thus version 
2.24 is returned as 224.

Option Flags:

The standard and custom option flags consists of two 32 bit long 
words which is used to indicate when an option has been installed 
in the instrument. When a standard option bit is on (1), the 
option is installed. When a standard option bit is off (0), the 
option is not installed. Custom option bits are backwards. When a 
custom option bit is off (0), the option is installed. When a 
custom option bit is on (1), the option is not installed. This is 
to maintain compatibility with 6400/6500 instruments.

Standard and Expanded options are those options which are 
available on all FA1x series audiometers. A Custom option is an 
option which is provided through special arrangement with a 
customer and is not available on other audiometers.

Since custom option definitions can change over time, the 
individual definitions are not covered in this document. If 
you require specific information on a custom option, you should 
contact Frye Electronics for more information.

.pa
Machine Type:

The machine type identifies the machine being used. As new 
machines are added, additional machine types will be included in 
the list of possible machine type numbers returned. 

As of this writing the following list is supported:

     100 - FA10 = American (110dB max)
     102 - FA12 = European (120dB max)
     108 - FA18 = China    (110dB max)

Additional machine types will be added to the list as new 
audiometer types are created. All of these audiometers support 
the same basic RS232 command set. But keep in mind that some may 
have extended commands that others do not have. For now, you can 
assume that any machine type between 100 and 200 is an audiometer 
and that it will respond to the basic RS232 command set. 

For now the machine type can be derived by subtracting ten from 
the model number and adding 100 to the result. Thus an FA12 would 
be machine type 102. This should work at least until marketing 
decides to change the model numbering system.


Frye also makes several private label audiometers, such as the 
ME3 and OTO. These audiometers are actually FA10 audiometers
and will report that they are FA10 when asked via RS232.
For developement and testing purposes these audiometers are
equivalent to and may be treated the same as an FA10.
.pa
Standard Option Flags:

The standard option flags consists of a 32 bit long word which is 
used to indicate when a standard option has been installed in the 
instrument. When the bit is on (1), the option is installed. When 
the bit is off (0), the option is not installed.

bit number    flag      functional                bit position
(long) word - label   - description             76543210 76543210
-----------------------------------------------------------------
----first word----
( 0)   0    - ENANSI  - * ANSI89 (ANSI89 cal)   ........ .......x
( 1)   1    - ENISO   - * ISO  (ISO cal)        ........ ......x.
( 2)   2    - ENOP02  - <reserved>              ........ .....x..
( 3)   3    - ENOP03  - <reserved>              ........ ....x...
( 4)   4    - ENOP04  - <reserved>              ........ ...x....
( 5)   5    - ENALTER - ALTEAR (Insert def cal) ........ ..x.....
( 6)   6    - ENINSER - INSEAR (Dual phone cal) ........ .x......
( 7)   7    - ENCLIM  - CLIMIT (Cal 20dB Limit) ........ x.......
( 8)   8    - ENOP08  - <reserved>              .......x ........
( 9)   9    - ENOP09  - <reserved>              ......x. ........
(10)  10    - ENOP10  - <reserved>              .....x.. ........
(11)  11    - ENOP11  - <reserved>              ....x... ........
(12)  12    - ENLM232 - LM232 (lev lim bypass)  ...x.... ........
(13)  13    - ENAS232 - AS232 (ASCII option)    ..x..... ........
(14)  14    - ENEX232 - EX232 (Extended RS232)  .x...... ........
(15)  15    - ENRS232 - RS232 (Manf. RS232)     x....... ........
----second word----
(16)   0    - ENPOWER - POWER (high power Opt)  ........ .......x
(17)   1    - ENOP17  - <reserved>              ........ ......x.
(18)   2    - ENOP16  - <reserved>              ........ .....x..
(19)   3    - ENOP17  - <reserved>              ........ ....x...
(20)   4    - ENOP16  - <reserved>              ........ ...x....
(21)   5    - ENOP17  - <reserved>              ........ ..x.....
(22)   6    - ENOP18  - <reserved>              ........ .x......
(23)   7    - ENHFREQ - HFREQ high freq option  ........ x.......
(24)   8    - ENABLB  - ABLB option             .......x ........
(25)   9    - ENMLB   - MLB option              ......x. ........
(26)  10    - ENSISI  - SISI option             .....x.. ........
(27)  11    - ENOP17  - <reserved>              ....x... ........
(28)  12    - ENLCK25 - LCK25 (2.5dB key tgl)   ...x.... ........
(29)  13    - ENWNFCL - WNFCL (White Efct Cal)  ..x..... ........
(30)  14    - ENBOOST - BOOST (10dB boost Opt)  .x...... ........
(31)  15    - ENOUTRV - OUTRV (Output Rev Opt)  x....... ........

Flag bits marked <reserved> are reserved for future use. These 
flag will change in the future and should not be relied upon to 
remain in a particular condition. Contact Frye Electronics for an 
option list update if you are working with an option not listed.
.pa
ANSI89 : 0=ansi89 not selected;  1=use ansi89 calibration *note
ISO    : 0=iso not selected;     1=use iso calibration *note
CLIMIT : 0=cal limiting off;     1=cal limiting enabled
ALTEAR : 0=std default cal       1=use insert ear as default cal
INSEAR : 0=single phone cal      1=allow dual phone cal (Lopt A)
BOOST  : 0|           1=use as 10db boost switch (extra output)
OUTRV  : 0|=invalid;  1=use as output reverse switch
WNFCL  : 0=fixed offset only;    1=cal white noise to freq sel.
LCK25  : 0=momentary 2.5dB;      1=tgl 2.5db switching
SISI   : 0=no SISI operation;    1=SISI operation enabled
MLB    : 0=no MLB operation;     1=MLB operation enabled
ABLB   : 0=no ABLB option;       1=ABLB option enabled
POWER  : 0=regular power supply; 1=big power supply (ex spkr drv)
HIFRQ  : 0=regular audiometer;   1=high frequency audiometer
RS232  : 0=no rs232 allowed;     1=manf. rs232 available
EX232  : 0=no rs232 option;      1=extended rs232 opt installed
AS232  : 0=no ASCII rs232;       1=ASCII rs232 option available
LM232  : 0=limited rs232 max HL  1=no limit applied to levels

All other bits not used currently. Both BOOST and OUTRV flags
being set or clear is an invalid condition. They must be one
or the other to be valid. A ROM error will occur if they are not.

ANSI89 and ISO indicate how the audiometer was calibrated. 
If both bits are on,the newer Ansi96/ISO (IEC92) common 
calibration is used to calibrate the audiometer.

ALTEAR/INSEAR The ALTEAR bit enables Left Option switch A to 
select the alternate earphone calibration table. The INSEAR bit 
selects the Insert earphone cal table as default rather than 
TDH39 as the default calibration.

CLIMIT is normally always on. It enables the 20dB over limit 
calibration limiting. If an attempt is made to calibrate the 
audiometer to an SPL level that is 20dB greater than the the 
standard calibration level for the selection, the audiometer will 
go into a calibration error if this flag is on.

BOOST and OUTRV control the use of the optional front panel 
button. When the BOOST bit is on, the button will operate as a 
10dB boost button. If the OUTRV bit is on instead the button will 
operate as an output reverse button. The BOOST bit also controls 
the hardware requirements for the 10dB boost function. 
The hardware must be capable of the 10dB boost for the boost 
option bit to operate correctly. 

WNFCL controls whether the white noise will be calibrated with a 
fixed offset value (SPL) or as effective masking. Currently the 
audiometer is calibrated for SPL output. If the option bit is 
turned on, the audiometer calibration for white noise will done 
like NBN is done (tied to the frequency of the other channel if 
selected as pure tone). 
.pa
SISI, MLB, and ABLB flags indicate whether the associated option 
has been installed in the audiometer. 

POWER is a flag reserved for future use. It is currently always 
off. If the option bit is on, it means that the audiometer has a 
beefed up power supply capable of supplying increased power 
output for the speakers. At this time there is nothing in the 
works to add this ability, the bit is just here for possible 
future use.

HIFRQ is a flag reserved for future use. It is currently always 
off. There is the possibility of producing an audiometer that can 
operate with extended range to 16KHz. At this time there is 
nothing in the works to add this ability, the bit is just here 
for possible future use.

RS232, EX232, AS232, LM232 are flags which control the operation 
of the RS232 serial interface. 

The RS232 flag is the master flag. It is used internally to 
control whether the RS232 interface is available at all. For this 
reason, the flag will always be on when viewed from the outside.

The EX232 flag indicates whether the standard RS232 option 
extensions have been installed in the audiometer. If you ordered 
the RS232 option, this bit will be on. 

The AS232 flag controls whether the ASCII RS232 option has been 
installed in the audiometer. When this bit is on, it means that 
the audiometer can provide ASCII status information out the RS232 
serial port. The RS232 option jumper on the CPU/Keyboard card 
inside the audiometer controls whether the ASCII or FIPP RS232 
communications will be available by default on powerup.

The LM232 flag controls whether the power limiting in the 
audiometer is enabled. When the flag is on, the the power 
limiting is enabled. This limits the maximum power level out of 
the audiometer to 110dB HL unless the Level Boost command is 
given to override it. If the option bit is off, the audiometer 
level can be immediately set to any available output level 
without requiring the Level Boost override. At this point, the 
flag is always on as a safety issue to prevent inadvertently 
sending excessive levels while under program control. 

LCK25 is used to determine the operation of the -2.5dB buttons 
when off, they operate in the normal momentary fashion. When on, 
they operate as toggles. When -2.5dB is active, the stimulus 
light will flash rapidly when a stimulus is presented to indicate 
that -2.5dB is in effect.
.pa 
Note: At this time, advanced information shows that the new
proposed ANSI spec may be tied to the ISO standard in the future.
This may affect future ANSI calibration levels. With V1.20 this 
is now true (ANSI96/IEC92).

Note: The Boost option serves two purposes. It controls the 120HL
boost output and identifies the output board as being modified 
for 3db of extra output power for bone vibrator in low 
frequencies. The output amp does this by removing the hardware 
limit and allowing the outputs to go into clipping. The internal 
software prevents the output from clipping by imposing an 
artificial limit. This compensates for the frequency variable 
impedance of the bone vibrator.
