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 esnure that VMTI data is enabled.

Notes:

  1. According to MISB standard ST 0903.5 the only valid formats for chips are JPEG and PNG, howvever we are including additional options here. If choosing these other options understand that they don't meet the spec.
  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: 0 = JPEG, 1 = PNG, 2 = PNG16, 3 = SLRaw16 16-bit Greyscale, 4 = SLRaw8 (8-bit Greyscale). If the input is 16-bit data 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.
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