4
5.
Repeat step 3 for each setting memory to be programmed.
6.
Press the Program button again. When the red LED stops
flashing the PIM is no longer in program settings mode.
7.
Remember to reconnect all wires back to the DTA terminal
that were removed in step 1.
8.
To reset all the memories back to factory default press
*
9
8
7
6
5
4
e
(press
#
instead of
E
if using a Prove
keypad without an
e
key) whilst in program settings mode.
PROGRAMMING USING THE USB-C & PC
1.
Connect a USB-A to USB-C cable from the
PC’s USB port
to the PIM.
2.
Run the PIMs4 programming software on the PC.
3.
Select the COM port the PIM is attached to.
4.
Press the program button on the PIM. When the red LED
on the PIM starts flashing the unit is in program settings
mode.
5.
To get the current PIM settings press the “Get Settings
From PIMs4” button.
6.
Use the software to set or change the memory values.
7.
Press the “Send Settings To PIMs4” to update the PIM with
the new settings.
8.
Press the Program button again. When the red LED stops
flashing the PIM is no longer in program settings mode.
9.
Exit the software.
10. Disconnect the USB-C cable, if no longer required.
The PIMs4 software for programming the PIM via USB is
available from NIDAC
’s website
RS232 SETTINGS MEMORIES
000
Baud rate: 0 = 1200, 1 = 2400, 2 = 4800,
3 = 9600
,
4 = 19200, 5 = 38400, 6 = 57600, 7 = 115200.
001
Parity: 0 = Even, 1 = Odd,
2 = None
.
002
Handshaking:
0 = None
, 1 = Hardware (RTS/CTS).
003
Send data config:
0 = code only
,
1 = code + start character,
2 = code + end character,
3 = code + start & end characters,
4 = code + start, separator & end characters.
If unfiltered data from Presco or binary data from
Wiegand or iButton is being sent, code only mode (0) is
always used no matter what is set for this memory.
004
Start data character: Used to indicate the start of a data
sequence
[2 = STX]
.
005
End data character: Used to indicate the end of a data
sequence
[3 = ETX]
.
006
Separator character: Used to indicate the end of the
site code and start of user code for Wiegand conversion
[23 = ETB]
.
007
RS232 conversion format (only affects iButton &
Wiegand reads):
0 = Raw,
1 = Decimal
,
2 = Hex,
3 = ASCII encoded Binary.
USB SETTINGS MEMORIES
013
Send data config:
0 = code only
,
1 = code + start character,
2 = code + end character,
3 = code + start & end characters,
4 = code + start, separator & end characters.
If unfiltered data from Presco or binary data from
Wiegand or iButton is being sent, code only mode (0) is
always used no matter what is set for this memory.
014
Start data character: Used to indicate the start of a data
sequence
[2 = STX]
.
015
End data character: Used to indicate the end of a data
sequence
[3 = ETX]
.
016
Separator character: Used to indicate the end of the
site code and start of user code for Wiegand conversion
[23 = ETB]
.
017
USB conversion format (only affects iButton & Wiegand
reads):
0 = Raw,
1 = Decimal
,
2 = Hex,
3 = ASCII encoded Binary.
PRESCO SETTINGS MEMORIES
020
To USB & RS232 filter: 0 = No filtering, 1 = Filter off
preamble & enter characters,
2 =
automatically send a good response character
.
021
Good response character
[69 = 1 beep]
.
022
Bad response character
[66 = blarp (long beep)]
.
Valid response characters are:
65 = 2 beeps, 66 = blarp, 67 = 5 beeps,
68 = silence, 69 = 1 beep, 70 = warble,
71 = 3x2 blips, 73 = 3 beeps, 74 = 4 beeps,
75 = 2 blips, 76 = 2x2 blips, 77 = ramp up,
78 = ramp down.
iButton SETTINGS MEMORIES
040
Data bits to read:
0 = Factory ID
, 1 = User memory
(LSB stored first).
041
Number of bits to read: 8 to 128
[32]
.
042
Memory read address high byte: 0 to 255
[0]
.
043
Memory read address low byte: 0 to 255
[0]
.
044
Presco PAC conversion format: 0 = Decimal,
1 = Base 12
.
CLOCK & DATA RECEIVE SETTINGS MEMORIES
060
Number of characters to read: 1 to 32
[8]
.
061
Data type: 0 = Track 1,
1 = Track 2/Track 3
.
062
Read from start or end:
0 = Read from start,
1 = Read from end
,
2 = Read from start after separator,
3 = Read from end after separator.
063
Number of characters to skip from start
[0]
.
When reading from the start or the start after separator
the PIM will skip this number of characters before
reading any data.
CLOCK & DATA TRANSMIT SETTINGS MEMORIES
080
Number of characters to transmit: 1 to 32
[8]
.
081
Data type: 0 = Track 1,
1 = Track 2/Track 3
.
WIEGAND RECEIVE SETTINGS MEMORIES
The default memory settings are to receive standard 26 bit
Wiegand.
100
Number of bits in site code: 0 to 32
[8]
.
101
Number of bits in user code: 8 to 128
[16]
.
102
Number of bits for start parity (0 = no start parity bit,
128 or greater = use half the total number of data bits)
[255]
.
103
Number of bits for end parity (0 = no end parity bit, 128
or greater = use half the total number of data bits)
[255]
.
104
Parity polarity:
0 = Start & End Even,
1 = Start Odd & End Even,
2 = Start Even & End Odd
,
3 = Start & End Odd,
4 = Do not check parity.
105
Transmit received site code:
[255]
0 = Don’t transmit the received site code,
All other values = Do transmit
.
Note
that this memory has no effect when transmitting
USB or RS232 data.
110
Custom total number of receive bits
[255]
.
When this memory is set to 0 the PIM will ignore all
settings in memories 100 to 105 and 111 to 113 and will
receive Wiegand data until either is has received 128
bits of data or 8 milliseconds has elapsed since it
received its last data bit. All these bits will be treated as
the user code with no site code data.
When this memory contains a value that specifies a
total number of data bits of between 8 & 128 then the
custom Wiegand receive mode is enabled (if start
and/or end parity is specified in memories 102 & 103
then these bits need to be taken into account when
specifying the total number of bits).
The number of bits for the site & user code are still as
specified in memories 100 & 101 but the starting
position of the site & user codes within the received bits
can be specified via memories 112 & 113.
Note
that using this setting requires a high
understanding of Wiegand data. NIDAC will only offer
limited support for this feature.
111
Expect LSB first in custom mode:
[255]
1 = LSB is received first when in custom mode,
All other values = MSB received first
.
112
The bit number within the received data that the site
code data starts at (only used when in custom receive
mode), note that the first bit received is bit 1.
[255]
113
The bit number within the received data that the user
code data starts at (only used when in custom receive
mode), note that the first bit received is bit 1.
[255]
WIEGAND TRANSMIT SETTINGS MEMORIES
The default memory settings are to transmit standard 26 bit
Wiegand.
120
Number of bits in site code: 0 to 32
[8]
.
121
Number of bits in user code: 8 to 128
[16]
.
122
Number of bits for start parity (0 = no start parity bit,
128 or greater = use half the total number of data bits)
[255]
.
123
Number of bits for end parity (0 = no end parity bit, 128
or greater = use half the total number of data bits)
[255]
.
124
Parity polarity:
0 = Start & End Even,
1 = Start Odd & End Even,
2 = Start Even & End Odd
,
3 = Start & End Odd.
125
Site code byte 3 (bits 24 to 31): 0 to 255
[0]
.
126
Site code byte 2 (bits 16 to 23): 0 to 255
[0]
.
127
Site code byte 1 (bits 8 to 15): 0 to 255
[0]
.
128
Site code byte 0 (bits 0 to 7): 0 to 255
[1]
(used for
standard 8 bit site code, when using 26 bit Wiegand).
130
Wiegand transmit mode:
0 = standard
,
1 = 4 bit burst mode,
2 = 4 bit burst mode ignoring
*
and
#
keys,
3 = 8 bit burst mode,
4 = 8 bit burst mode ignoring
*
and
#
keys,
5 = 4 bit burst mode and a
#
at end of code,
6 = 8 bit burst mode and a
#
at end of code.
In 4 or 8 bit burst mode each digit received is sent as an
individual Wiegand burst character at a rate determined
by memory 131.
Note
that when using a Prove keypad no data is sent
until the
E
key is pressed (
#
key on a VR43, VR62 or
PSE).
Note:
setting options 5 & 6 are only valid when
converting from Presco and are only available with
firmware revision 3d or greater.
131
Burst Mode Delay, the delay between sending burst
mode characters in 0.1 second increments.
[2]
132
Custom total number of transmit bits
[255]
.
When this memory contains a value that specifies a
total number of data bits of between 8 & 128 then the
custom Wiegand transmit mode is enabled (if start
and/or end parity is specified in memories 122 & 123
then these bits need to be taken into account when
specifying the total number of bits).
The number of bits for the site & user code are still as
specified in memories 120 & 121 but the starting
position of the site & user codes within the transmitted
bits can be specified via memories 134 & 135.
Note
that using this setting requires a high
understanding of Wiegand data. NIDAC will only offer
limited support for this feature.
133
Send LSB first in custom mode:
[255]
1 = LSB is transmitted first when in custom mode,
All other values = MSB received first
.
134
The bit number within the transmitted data that the site
code data starts at (only used when in custom transmit
mode), note that the first bit transmitted is bit 1.
[255]
135
The bit number within the transmitted data that the user
code data starts at (only used when in custom transmit
mode), note that the first bit transmitted is bit 1.
[255]
140
Default custom Wiegand pattern byte 15.
[255]
141
Default custom Wiegand pattern byte 14.
[255]
142
Default custom Wiegand pattern byte 13.
[255]
|
|
|
153
Default custom Wiegand pattern byte 2.
[255]
154
Default custom Wiegand pattern byte 1.
[255]
155
Default custom Wiegand pattern byte 0.
[255]
Memories 140 to 155 specify the default pattern to be used when
transmitting in custom Wiegand mode (refer memory 132).
These are the bits that will be transmitted when the data bits
(including site, user & parity) are not being sent.
Revision 1.0
Designed and manufactured by
NIDAC Pty Ltd
2 Cromwell Street
Burwood Victoria
Australia 3125
+61 3 9808 6244