SightLine Applications Command, Control, and Script API  v3.3
List of all members
SLAVMTIChips_t Struct Reference

Description

Configure KLV VMTI Chips.

typedef struct {
u8 mode;
u8 format;
u8 sizeType;
u16 sizeHint;
u8 maxPerFrame;
u8 minFramesBetween;
u8 reserved0;
u16 displayId;

Use SLATagDataRate_t first to ensure that VMTI data are being sent at some frame rate.

Notes:

  1. According to MISB standard ST 0903 the only valid formats for chips are JPEG and PNG. However additional vendor specific image options are available below. If choosing these other options understand that they do not meet the MISB standard.
  2. Caution should be used when running with Scaled output as it can reduce frame rates. This is especially true on the 1500.

Message ID 0xAD

Byte Offset Name Description
4mode
Bit Description
0 1 = Enable VMTI chips, 0 = Disable VMTI chips
1-7 Reserved
5formatChip format
ValueDescription
0JPEG
1PNG
2PNG16
3SLRaw16 (16-bit Greyscale)
4SLRaw8 (8-bit Greyscale).
Note
If the capture image is 16-bit and PNG16 or SLRaw16 is not selected then autogain will be used to convert data to 8-bit.
6sizeType

Chip Sizing

ValuesDescription
0Fixed Size - Square centered on vmti object of sizeHint is used.
1Scaled - VMTI object is scaled to sizeHint.
2Auto - sizeHint is ignored and the VMTI object size is used.

7-8sizeHintVMTI chip size hint. See sizeType. Default in 32, maximum is 512. JPEG and PNG: Minimum size is 32. Size must be a multiple of 16. SLRaw16 and SLRaw8: Minimum size is 8. Size must be a multiple of 8.
3000 Maximum KLV packet size per frame is 8192 bytes.
4000 Maximum KLV packet size per frame is 50000 bytes.
9maxPerFrameMaximum number of VMTI chips to include per frame. Default value is 1, valid range is 1-10. Setting this number too high can result in reduced frame rate video as well as a more variable bit rate data stream.
10minFramesBetweenMinimum number of frames between when you created a chip for a detection and when you create a chip again. Default value is 1, valid range is 1-255.
11reserved0Reserved
12-13displayIdNetwork Display ID
3000 / 4000: (0x0002 = Net0, 0x0080 = Net1, 0x0082 = both)
1500: Ignored or 0x0000