8
RS232 Gebeurteniscreatie /
Tekstinvoerprotocol
8.1 Berichtstructuur
De Begrenzingsbyte signaleert het begin van een nieuw bericht en heeft de waarde
0xFF.
De velden Klasse en Commando geven het berichttype aan.
De Datalengte is een 16-bits waarde die het aantal bytes in het Data-gedeelte van het
bericht aangeeft. De Datalengte wordt verstuurd door middel van Intel byte ordering
(Little Endian).
De Controlesom-byte is het resultaat van de logische XOF-schakeling van alle bytes
in het bericht.
8.2 Type bericht
Momenteel wordt één bericht ondersteund om tekst op te slaan bij opgenomen
beelden.
CMD_NEW_ADD_TEXT
De Klasse-byte is 0x14.
De Commando-byte is 0x40.
De Datalengte is het aantal databytes in het bericht (van 2 tot 502).
De Camera-byte geeft de camera aan die bij de tekst hoort. De geldige waarden zijn
0 tot 15.
Het gebruik van de Alarm/Gebeurtenis-byte wordt beschreven in de volgende
paragraaf.
Het String-veld bevat teksttekens. De string kan 0 tot 500 tekens lang zijn.
8.3 Alarm/gebeurtenis-veld
De twee minst significante bits worden momenteel
gebruikt voor de gebeurtenis. Bit 2 en 3 worden
gebruikt voor het alarm.
A – Alarm/Gebeurtenis 0x00
Als zowel de start- als eindbit leeg zijn, wordt de bijbehorende tekst opgeslagen met het volgende
opgenomen veld voor de betreffende camera. De opnamesnelheid van die camera wordt niet
veranderd.
B – Alarm/Gebeurtenis 0x01
Als alleen de startbit is ingesteld, wordt de bijbehorende tekst opgeslagen met het volgende
opgenomen veld voor de betreffende camera. Dit zorgt ervoor dat de geselecteerde camera alsook
eventuele pre-gebeurtenisvelden worden opgenomen met de Alarm- of Gebeurtenis-opnamesnelheid.
DVMRe StoreSafe Gebruikershandleiding
MSB 7
0
0
0
0
A
Begrenzer
Klasse
Opdracht
Datalengte
Data
Controlesom
0xFF
0x14
0x40
Datalengte [0]
Datalengte [1]
Camera
Gebeurtenis
String[0]
String[1]
:
String[n-1]
Controlesom
LSB 0
A
E
E
77