SERIAL PROTOCOL Rev 2.01

 

For Products: 1) DS-1

2) DS-1D

3) DS-1S

4) DS-1DS

5) DS-1PL

6) DS-1SPL

7) DS-16 (All Cards)

Serial Configuration: 4800 baud

No parity

8 data bits

1 or 2 Stop bits

CONTROL:

Two types:

a) Button Press Control, for simulating front panel button controls.

b) Serial Dump Control, for loading settings from a computer etc.

 

SUMMARY:

 

Binary Description Decimal Hex

7654 3210

0AAA AAAA Unit Address 0-127 00h-7Fh

1000 AAAA Front Panel Addr (LSN of above addr) 128-143 80h-8Fh

1001 XXXX Reserved for Future Functions 144-159 90h-9Fh

1010 FFFF Fr.Panel,Serial Functions (see below) 160-175 A0h-AFh

1011 BBBB Front Panel Buttons (see below) 176-191 B0h-BFh

1100 DDDD Dump Regs (x18 nibbles) (see below) 192-207 C0h-CFh

1101 DDDD Dump VCG (x24 nibbles) (see below) 208-223 D0h-DFh

1110 DDDD Dump Zones (x90 nibbles) (see below) 224-239 E0h-EFh

DETAIL

1010 FFFF Functions:

1010 0000 UNADDRESS (at end of each card data) 160 A0h

1010 0001 DAY 161 A1h

1010 0010 NIGHT 162 A2h

1010 0100 ALM ON (all enabled alarms on) 164 A4h

1010 0101 ALM OFF (all off) 165 A5h

1010 1000 ALARM LATCH CLEAR (also clears delta) 168 A8h

Serial Button Functions: (simulates button pushing)

1011 BBBB Buttons Functions:

1011 0000 Abort 176 B0h

1011 0010 Z=Zone Off (during zone setting) 178 B2h

1011 0011 Select 179 B3h

1011 0100 Down 180 B4h

1011 0101 Up 181 B5h

1011 0110 Left 182 B6h

1011 0111 Right 183 B7h

1011 1010 Z=Zone On (during zone setting) 186 BAh

 

Serial Dump Register Functions:

1100 DDDD Regs: (9) 18 nibbles (hi then lo) 192-207 C0h-CFh

 

Send all registers (18 bytes) in this sequence:

 

1) 1100 LLTT LL=Blackout Mode (00=Off,01=On,10=Auto)

TT=Trace Mode (00=Off,01=On,10=Memory,11=Flash)

1100 BBCC BB=Buzzer Mode (00=Off,01=Sweep,10=Beep,11=Swp&Beep)

CC=Counter Mode (00=Off,01=Pixel,10=Peak,11=#Alarms)

2) 1100 AV00 A=Alarm enable (0=Off,1=On)

V=Video Loss Alarm (0=Off,1=On)

1100 LRUD L=Left Direction Enable

R=Right Direction Enable

U=Up Direction Enable

D=Down Direction Enable

3) 1100 DDDD Trigger Level 5th digit of....123456 (262144 max)

1100 DDDD Trigger Level 6th digit (BCD LSD)

4) 1100 DDDD Trigger Level 3th digit

1100 DDDD Trigger Level 4th digit

5) 1100 DDDD Trigger Level 1th digit (BCD MSD)

1100 DDDD Trigger Level 2th digit

6) 1100 0000

1100 SSSS SSSS=Sensitivity Level 0-15 (displayed 1-16)

7) 1100 0TTT TTTtttt=Tracking 00h-50h (0-80 decimal)

1100 tttt represents 0.0 sec to 8.0 sec in 0.1 sec increments

8) 1100 0PPP PPPpppp=Pre Alarm Time 01h-63h (1-99 seconds)

1100 pppp

9) 1100 0RRR RRRrrrr=Alarm Relay Hold Time 00h-63h (0-99 seconds)

1100 rrrr

 

Serial Dump Character Generator Functions:

1101 DDDD Character Gen. (12 regs) 24 nibbles 208-223 D0h-DFh

1101 00CC CCcccc=Character code for each character

1101 cccc in TVDC code format: (data=00h-3Fh)

00h-09h displays 0-9

0Ah-23h displays A-Z

24h-27h displays ":" , "." , "-" , "_"

28h-3dh displays various graphic characters

3eh-3fh displays a space character

1110 DDDD ZONES (45 regs) 90 nibbles 224-239 E0h-EFh

(last 20 nibbles used for PAL systems only, and

should be set to 0 for NTSC {USA} systems )

20 colunns

14 rows (NTSC)

18 rows (PAL)

Binary coded (1=Zone On 0=Zone Off)

First nibble: top left 4 zones

Last nibble: bottom-right 4 zones

Serial Dump Summary:

1: <Day/Night>

2: Addr

3: Regs/VCG/Zones ...data

4: Regs/VCG/Zones ...data

5: Regs/VCG/Zones ...data

6: Return to 2, or Unaddress (this does the saving on addressed unit)

NOTES:

 

1: Ensure that the Revision Number "V1.14" "V1.14A" "V1.14B" "V1.14C"

"V2.01" appears on the opening screen, on power up.

This protocol in this note works with only those firmware revisions.

2: Ensure the unit address sent, matches the unit address on the

opening screen, on power up. You can alter this on the DS-1

by holding the MENU button for several seconds on power up, which

then displays a special CONFIGURATION screen.

The unit address is 0, by default, when it left the factory.

3: During Serial dumping, check to see the yellow LED is lit on

the addressed unit. This indicates the addressed unit is

receiving data.

4: If data is being lost, insert a short delay between each block of

data being sent. (eg. after addressing, after registers dump, and

after unaddressing)

Example 1: Registers

Blackout mode off (normal)

Trace mode on

Buzzer Sweep+Beep

Counter = Pixel (on-screen pixel counter)

Alarm Enable

Video Loss Alarm off

Left and Down Direction Enable

Trigger Level 190 (000190) (number of pixels triggered)

Sensitivity to 12 (grey scale deviation)

Tracking 1.8 seconds (sustained motion)

Pre-Alarm Time, 1 second (minimum time between alarms)

Relay Hold Time, 5 seconds (duration of alarm output)

 

Protocol Binary Hex Decimal Function

0 aaaaaaa 00000000 00 0 Address unit 0

1100 bbtt 11000001 C1 193 Blackout off, Trace on

1100 bbcc 11001101 CD 205 Buzzer S+B, Counter Pix

1100 av00 11001000 C8 200 Alarm on,Video Loss off

1100 lrud 11000000 C0 192 Left & Down Enable

1100 tttt 11001001 C9 201 T.Lev. ----9- (5th)

1100 tttt 11000000 C0 192 T.Lev. -----0 (6th)

1100 tttt 11000000 C0 192 T.Lev. --0--- (3rd)

1100 1111 11000001 C1 193 T.Lev. ---1-- (4th)

1100 tttt 11000000 C0 192 T.Lev. 0----- (1st)

1100 tttt 11000000 C0 192 T.Lev. -0---- (2nd)

1100 0000 11000000 C0 192 Sensitivity Level 12

1100 ssss 11001011 CB 203

1100 0ttt 11000001 C1 193 Tracking 1.8 sec (16

1100 tttt 11000010 C2 194 +2 =18)

1100 0ppp 11000000 C0 192 Pre Alarm Time 1 sec

1100 pppp 11000001 C1 193

1100 0rrr 11000000 C0 192 Relay Hold Time 5 sec

1100 rrrr 11000101 C5 197

1010 0000 10100000 A0 160 Unaddress (save)

Example 2: Character Generator

Set the character generator to display "DIGI-SPEC"

 

Protocol Binary Hex Decimal Function

0 aaaaaaa 00000000 00 0 Address unit 0

1101 00cc 11010000 D0 208 D =0Dh (1)

1101 cccc 11011101 DD 221

1101 00cc 11010001 D1 209 I =12h (2)

1101 cccc 11010010 D2 210

1101 00cc 11010001 D1 209 G =10h (3)

1101 cccc 11010000 D0 208

1101 00cc 11010001 D1 209 I =12h (4)

1101 cccc 11010010 D2 210

1101 00cc 11010010 D2 210 - =26h (5)

1101 cccc 11010110 D6 214

1101 00cc 11010001 D1 209 S =1Ch (6)

1101 cccc 11011100 DC 220

1101 00cc 11010001 D1 209 P =1Dh (7)

1101 cccc 11011101 DD 221

1101 00cc 11010000 D0 208 E =0Eh (8)

1101 cccc 11011110 DE 222

1101 00cc 11010000 D0 208 C =0Ch (9)

1101 cccc 11011100 DC 220

1101 00cc 11010011 D3 211 space =3Fh (10)

1101 cccc 11011111 DF 223

1101 00cc 11010011 D3 211 space =3F (11)

1101 cccc 11011111 DF 223

1101 00cc 11010011 D3 211 space =3F (12)

1101 cccc 11011111 DF 223

1010 0000 10100000 A0 160 Unaddress

Example 3: Zone Pattern

Enable motion detection in only the top half of the image.

ROWs 1-7 on, ROWs 8-14 off.

Protocol Binary Hex Decimal Function

0 aaaaaaa 00000000 00 0 Address unit 0

1110 dddd 11101111 EF 239 Top left cluster

1110 dddd 11101111 EF 239 Next 4 cluster

1110 dddd 11101111 EF 239 Next 4 cluster

1110 dddd 11101111 EF 239 Next 4 cluster

1110 dddd 11101111 EF 239 Next 4 cluster

1110 dddd 11101111 EF 239 Next 4 cluster

1110 dddd 11101111 EF 239 Next 4 cluster

1110 dddd 11101111 EF 239 Next 4 cluster

1110 dddd 11101111 EF 239 Next 4 cluster

1110 dddd 11101111 EF 239 Top right cluster

1110 dddd 11101111 EF 239 ROW 3+4 left cluster

1110 dddd 11101111 EF 239 Next 4 cluster

1110 dddd 11101111 EF 239 Next 4 cluster

1110 dddd 11101111 EF 239 Next 4 cluster

1110 dddd 11101111 EF 239 Next 4 cluster

1110 dddd 11101111 EF 239 Next 4 cluster

1110 dddd 11101111 EF 239 Next 4 cluster

1110 dddd 11101111 EF 239 Next 4 cluster

1110 dddd 11101111 EF 239 Next 4 cluster

1110 dddd 11101111 EF 239 ROW 3+4 right cluster

1110 dddd 11101111 EF 239 ROW 5+6 left cluster

1110 dddd 11101111 EF 239 Next 4 cluster

1110 dddd 11101111 EF 239 Next 4 cluster

1110 dddd 11101111 EF 239 Next 4 cluster

1110 dddd 11101111 EF 239 Next 4 cluster

1110 dddd 11101111 EF 239 Next 4 cluster

1110 dddd 11101111 EF 239 Next 4 cluster

1110 dddd 11101111 EF 239 Next 4 cluster

1110 dddd 11101111 EF 239 Next 4 cluster

1110 dddd 11101111 EF 239 ROW 5+6 right cluster

1110 dddd 11101010 EA 234 ROW 7+8 left cluster

1110 dddd 11101010 EA 234 Next 4 cluster

1110 dddd 11101010 EA 234 Next 4 cluster

1110 dddd 11101010 EA 234 Next 4 cluster

1110 dddd 11101010 EA 234 Next 4 cluster

1110 dddd 11101010 EA 234 Next 4 cluster

1110 dddd 11101010 EA 234 Next 4 cluster

1110 dddd 11101010 EA 234 Next 4 cluster

1110 dddd 11101010 EA 234 Next 4 cluster

1110 dddd 11101010 EA 234 ROW 7+8 right cluster

1110 dddd 11100000 E0 224 ROW 9+10 left cluster

1110 dddd 11100000 E0 224 Next 4 cluster

1110 dddd 11100000 E0 224 Next 4 cluster

1110 dddd 11100000 E0 224 Next 4 cluster

1110 dddd 11100000 E0 224 Next 4 cluster

1110 dddd 11100000 E0 224 Next 4 cluster

1110 dddd 11100000 E0 224 Next 4 cluster

1110 dddd 11100000 E0 224 Next 4 cluster

1110 dddd 11100000 E0 224 Next 4 cluster

1110 dddd 11100000 E0 224 ROW 9+10 right cluster

1110 dddd 11100000 E0 224 ROW 11+12 left cluster

1110 dddd 11100000 E0 224 Next 4 cluster

1110 dddd 11100000 E0 224 Next 4 cluster

1110 dddd 11100000 E0 224 Next 4 cluster

1110 dddd 11100000 E0 224 Next 4 cluster

1110 dddd 11100000 E0 224 Next 4 cluster

1110 dddd 11100000 E0 224 Next 4 cluster

1110 dddd 11100000 E0 224 Next 4 cluster

1110 dddd 11100000 E0 224 Next 4 cluster

1110 dddd 11100000 E0 224 ROW 11+12 right cluster

1110 dddd 11100000 E0 224 Bottom left cluster

1110 dddd 11100000 E0 224 Next 4 cluster

1110 dddd 11100000 E0 224 Next 4 cluster

1110 dddd 11100000 E0 224 Next 4 cluster

1110 dddd 11100000 E0 224 Next 4 cluster

1110 dddd 11100000 E0 224 Next 4 cluster

1110 dddd 11100000 E0 224 Next 4 cluster

1110 dddd 11100000 E0 224 Next 4 cluster

1110 dddd 11100000 E0 224 Next 4 cluster

1110 dddd 11100000 E0 224 Bottom right cluster

1110 dddd 11100000 E0 224 Bottom 4 rows

1110 dddd 11100000 E0 224 unused in NTSC

1110 dddd 11100000 E0 224 standard, so set

1110 dddd 11100000 E0 224 these zones off.

1110 dddd 11100000 E0 224 (80 zones)

1110 dddd 11100000 E0 224

1110 dddd 11100000 E0 224

1110 dddd 11100000 E0 224

1110 dddd 11100000 E0 224

1110 dddd 11100000 E0 224

1110 dddd 11100000 E0 224

1110 dddd 11100000 E0 224

1110 dddd 11100000 E0 224

1110 dddd 11100000 E0 224

1110 dddd 11100000 E0 224

1110 dddd 11100000 E0 224

1110 dddd 11100000 E0 224

1110 dddd 11100000 E0 224

1110 dddd 11100000 E0 224

1110 dddd 11100000 E0 224

1010 0000 10100000 A0 160 Unaddress