To accommodate IRFast Concept and Integriti panels, there is an option (IRFFMT) that can be added to the Ademco685 driver. This specifies how IR Fast signal processing will format the zone. Before zone information is entered for IR Fast systems, it must be decided which format to use. The zones must then be entered in the decided format so that signal processing will be able to find the zones. If a data conversion has been used to populate the Manitou data, the decision should have been made before the conversion was run so the conversion would format the zones properly.
The following values are supported. Any other value will revert back to the default behavior. Template default transmitter type programming is available to accommodate options 1, 7, and 8. If a data conversion was used, the appropriate default transmitter types (with programming) will already have been created by the conversion. The 3-digit zone is always zero-filled (001-250). Formats 1, 7, and 8 end with NNN which is the 3-digit module number (001-250).
0 (default): Zone format is NNZZZ where NN is the module number in hex (1 – 80) and ZZZ is the 3-digit zone.
1: Zone format is ZzzzTNNN. Zzzz = the letter Z, followed by 3-digit zone. T = single-character representation of the module type. This format is not a documented industry standard, but is the best-known and accepted format among the users of IR Fast.
7: Zone format is TZZZNNN. T = single-character representation of the module type. ZZZ = 3-digit zone.
8: Zone format is TTZZZNNN. TT = actual number of the module type (module types < 10 will have the leading zero replaced with @). ZZZ = 3-digit zone.
The single-character representations of the Module Types are as follows. (The replacement characters are not necessarily a documented industry standard, but are accepted as common knowledge among the users of IR Fast.) The preceding statement about replacement characters used to be true, but Inner Range has now included the intended replacement characters in their documentation. This does not mean IRFast customers are necessarily *forced* to use the recommended characters, but the characters used in transmitter programming must match the characters in our receiver driver. Note that only 32 Module Types can be defined using this option (00-31). Also note that any Module Types not listed here did not exist at the time of this writing, and will use character ! if ever received.
0 -> C
1 -> T
2 -> K
3 -> B
4 -> R
5 -> N
6 -> M
7 -> E
8 -> I
9 -> Q
10 -> E
11 -> P
12 -> F
16 -> G
17 -> E
18 -> R
19 -> I
20 -> F
25 -> P
29 -> V
30 -> V
31 -> U
Note that Inner Range has assigned newer module type 25 the letter P which overlaps with module type 11. Because these both have pre-defined zones, and the zones do not match, and both modules types are applicable to Concept and Integriti modules, they have overlapping pre-defined zones in the default transmitter programming. If the situation is ever encountered where a customer has both Concept and Integriti panels using both of those module types, we will have to address making those characters unique, or they will have to use IRFFMT=8.
Example:
Module Type 0, Zone 3, Module Number 001:
| Format | Resulting Zone |
| 0 | 01003 |
| 1 | Z003C001 |
| 7 | C003001 |
| 8 | @0003001 |
Event Designations (DES or Input Event)
This option also affects the DES format of IR Fast signals. The default format of DES is:
- Concept panels: EMMZZZ where E = event type (also referred to as “input state”) (A = Alarm, B = Isolate, R = Restore, T = Tamper), MM = module type, ZZZ = 3-digit zone
- Integriti panels: ESSMMZZZ where E = message type (A = Alarm, R = Restore, N = Status), SS = state that changed, MM = module type, ZZZ = 3-digit zone
For formats 1, 7, 8 the DES is:
- Concept panels: IRC + event type (A, B, R, T). Result is IRCA, IRCB, IRCR or IRCT.
- Integriti panels: IRI + state that changed (00 – 16) + message type (A, R, N). Examples: Low battery (state 10) alarm = IRI10A. Fault (state 4) restore = IRI04R.
Example transmitter programming
These examples all show format 1 as that should be the standard format. The Input Event and/or Input/Output Zone would be adjusted appropriately for other formats.
The zones are formatted with the Module Number last so that portion can be wildcarded. The first example shows that regardless of the Module Number received, an alarm on zone 1 from Module Type 4 (Z001R) will be translated to a *D Door Access. The Output Zone will append the received Module Number so the zone would show as Z001R002 for Module Number 002.
Concept panels, alarm events (#IRCA):

Concept panels, bypass events (#IRCB):

Concept panels, restore events (#IRCR):
Concept panels, tamper events (#IRCT):

Integriti panels, alarm on state 00:

Integriti panels, status on state 00:

Integriti panels, restore on state 00:

Integriti panels, alarm on state 01:

Installing default transmitter programming templates
The attached .txt files contain template programming that can be inserted into default transmitter types. If a data conversion was used to populate the Manitou data, the applicable default transmitter types should already be there.
Separate default transmitter types must be created for Concept panels and Integriti panels. The data conversion will have created IRFASTCONCPT and IRFASTINTEG. To import template programming, create a new default transmitter type and ensure the "Raw Event Programming" option is enabled. In the Web Client, edit the transmitter programming and select the "Copy/Paste Tx Programming" icon. Select All from the template file and paste into the form.
The template files are numbered to match the format value. For example, when using format 1, choose IRFASTCONC1.txt for a Concept default transmitter type and IRFASTINTEG1.txt for an Integriti default transmitter type.