TELEDYNE FLIR BRICKSTREAM 3D Gen 2 Programmer's Manual

Hide thumbs Also See for BRICKSTREAM 3D Gen 2:

Advertisement

Quick Links

Programmer's Guide
®
BRICKSTREAM
3D Gen 2
November 2023
11/9/2023
Names and marks appearing on the products herein are either registered
trademarks or trademarks of FLIR Systems, Inc. and/or its subsidiaries.
© 2015-2023 FLIR Integrated Imaging Solutions Inc. All rights reserved.

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the BRICKSTREAM 3D Gen 2 and is the answer not in the manual?

Questions and answers

Summary of Contents for TELEDYNE FLIR BRICKSTREAM 3D Gen 2

  • Page 1 Programmer's Guide ® BRICKSTREAM 3D Gen 2 November 2023 11/9/2023 Names and marks appearing on the products herein are either registered trademarks or trademarks of FLIR Systems, Inc. and/or its subsidiaries. © 2015-2023 FLIR Integrated Imaging Solutions Inc. All rights reserved.
  • Page 2: State

    To view the licenses of open source packages used in this product please see KB11065 What open source packages do people counting products use? 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 3: Table Of Contents

    Brickstream® 3D Gen 2 Contents Introduction About the Brickstream 3D Gen 2 Sensor Hardware Components Software (Firmware) Components System Architecture Exception Conditions Notes on Time Synchronization and Daylight Savings Time Delivery System Features About Encryption Metric Data Delivery Real-Time Data Delivery...
  • Page 4 Locating the XML Schema Files Example Metric File Diagnostic Message Key/Value Pairs Diagnostic Heartbeat Message JSON Schemas Locating the JSON Schema File Example Metric File 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 5: Introduction

    Introduction Welcome to the Brickstream 3D Gen 2 sensor. The sensor represents the next generation of video analytics. Brickstream 3D Gen 2 captures and analyzes traffic metrics in a single sensor for retail outlets, malls, transportation hubs, and smart buildings.
  • Page 6: Software (Firmware) Components

    Note: The sensor's firmware version is in the footer of the sensor web interface. An update to firmware may include a separate package to update drivers used by the sensor. 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 7: System Architecture

    2. Listen for a socket connection 3. Fork a new thread 4. Accept a socket connection 5. Read and parse data 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 8: Exception Conditions

    For example, at 2:00:00 am time shifts back. Data for the next 60 minutes is collected in the 2:00:00 am time bucket and transmitted in one message. 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 9: Delivery System Features

    6 = Pathlinking sensor is offline, where offline is defined as no path linking feature messages received by the master sensor within 5 seconds. 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 10: Real-Time Data Delivery

    A VLI sample is shown below. It is important to note that the VLI is sent in Little Endian format so you may need to reverse the format in your code if either your code or machine requires Big Endian formatting: <?xml version="1.0"?> <RealTimeMetrics SiteId="2500-212"> 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 11 <RTObject Id="4" DeviceId="2500-212" Devicename="2500-212" ObjectType="5" Name="Edge1"> <RTDetection Occupied="1"/> </RTObject> <RTObject Id="5" DeviceId="2500-212" Devicename="2500-212" ObjectType="12" Name="Occupancy1"> <RTOccupancy Current="7" Threshold="10"/> </RTObject> </RTReport> </RealTimeMetrics> 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 12: Ftp Data Delivery

    Contains the local site date and time of the data packet. Time Contains the count of customer enters over the time interval set in the Aggregation Level drop-down. In Count 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 13: Output Format #2 - Xml

    Enters="0" Exits="0" Status="0"/> <Count StartTime="12:10:00" EndTime="12:15:00" UnixStartTime="1556208600" Enters="0" Exits="0" Status="0"/> <Count StartTime="12:15:00" EndTime="12:20:00" UnixStartTime="1556208900" Enters="0" Exits="0" Status="0"/> <Count StartTime="12:20:00" EndTime="12:25:00" UnixStartTime="1556209200" 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 14 AvgQLength="0.00" MaxQLength="0" MinQLength="0" SecondsOpen="0" Exits="0" Status="0"/> <Queue StartTime="12:50:00" EndTime="12:55:00" UnixStartTime="1556211000" AvgQLength="0.00" MaxQLength="0" MinQLength="0" SecondsOpen="0" Exits="0" Status="0"/> <Queue StartTime="12:55:00" EndTime="13:00:00" UnixStartTime="1556211300" AvgQLength="0.00" MaxQLength="0" MinQLength="0" SecondsOpen="0" Exits="0" 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 15 SecondsOccupied="4" AvgValue="1" Status="0"/> <Detection StartTime="12:45:00" EndTime="12:50:00" UnixStartTime="1556210700" SecondsOccupied="0" AvgValue="1" Status="0"/> <Detection StartTime="12:50:00" EndTime="12:55:00" UnixStartTime="1556211000" SecondsOccupied="1" AvgValue="1" Status="0"/> <Detection StartTime="12:55:00" EndTime="13:00:00" UnixStartTime="1556211300" 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 16: Output Format #3 - Json

    "transmitTime" : "2022-06-15T11:15:02", "unixTransmitTime" : 1655306102, "identification" : { "siteId" : "TestRack67", "siteName" : "TestRack", "deviceId" : "TestRack_67", "deviceName" : "TestRack_67" 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 17 "employeeEnters" : 0, "employeeExits" : 0, "status" : 4 "type" : "count", "startTime" : "2022-06-15T11:10:00", "endTime" : "2022-06-15T11:15:00", "unixStartTime" : 1655305800, 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 18 "events" : [ "type" : "detection", "startTime" : "2022-06-15T11:00:00", "endTime" : "2022-06-15T11:05:00", "unixStartTime" : 1655305200, "secondsOccupied" : 300, "averageValue" : 81, 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 19 "type" : "detection", "startTime" : "2022-06-15T11:10:00", "endTime" : "2022-06-15T11:15:00", "unixStartTime" : 1655305800, "secondsOccupied" : 0, "averageValue" : 0, "status" : 4 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 20 "id" : 5, "name" : "Secondary Entrance", "events" : [ "type" : "count", "startTime" : "2022-06-15T11:00:00", "endTime" : "2022-06-15T11:05:00", "unixStartTime" : 1655305200, 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 21 "type" : "occupancy", "startTime" : "2022-06-15T11:05:00", "endTime" : "2022-06-15T11:10:00", "unixStartTime" : 1655305500, "averageOccupancy" : 0.00, "maximumOccupancy" : 0, "minimumOccupancy" : 0, 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 22 "endTime" : "2022-06-15T11:15:00", "unixStartTime" : 1655305800, "averageOccupancy" : 0.00, "maximumOccupancy" : 0, "minimumOccupancy" : 0, "rawDelta" : 0.00, "status" : 4 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 23: Mqtt Data Delivery

    : 12, "message" "Heart Beat", "tallies" { "key" : "NUM_OF_REBOOTS", "value" "0" { "key" : "TOTAL_FRAMES_PROC", "value" "2920943" { "key" : "ELAPSED_RESET_SEC", "value" "196369" 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 24 : 834 }, "previousError" "Could not receive header to proxytask0 HTTP socket" "type" : "devicemanagerinfo", "server" { "ipAddress" : "52.52.31.131", "portNumber" : 2375 }, 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 25 : 42482 }, "failure" { "timeStamp" : "2023-09-22T11:45:25", "count" : 65 }, "current" { "state" : "success", "count" : 3577 }, "previousError" : "" 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 26: Example Real-Time Json Mqtt Event Feed

    : 1695416538, "count" : 1, "object" "customer" {  "type" : "exit", "timeStamp" : "2023-09-22T17:02:19", "unixTimeStamp" : 1695416539, "count" : 1, "object" "customer" 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 27: Alert Delivery Data Streaming

    (ACK) from the adapter. When the delivery format is set to HTTP POST or HTTP GET, an ACK is required from the receiving software interface. 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 28: Tailgating Events Delivery

    Optional parameter, defaults to "enter". count Integer value of the number of card scans to be counted. Optional parameter, defaults to 1 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 29: Tailgating Alert Structure

    Content-Disposition: form-data; name="image2"; filename="00b09d237247_210429_092812.jpg" Content-Type: image/jpeg ..--CAMERA.00b09d237247 Content-Disposition: form-data; name="image1"; filename="00b09d237247_210429_092813.jpg" Content-Type: image/jpeg ..--CAMERA.00b09d237247 Content-Disposition: form-data; name="image0"; filename="00b09d237247_210429_092814.jpg" Content-Type: image/jpeg ..11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 30 The MM/DD/YYYY formatted date when the event happened. time The time when the event happened. The MAC address of the sensor that recorded the event. 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 31: Occupancy Alerts

    The 3D Gen 2 is also programmed to buffer the data for up to 200 days should a network or power outage occur that prohibits the device from successfully delivering to the server. Data is stored in RAM at a one minute granularity. Every 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 32: Time Synchronization

    An SNTP server listens on UDP port 123. Once a connection is established, the current date and time are sent out. The service closes the connection after sending the date and time. 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 33: Diagnostics

    Successfully upgraded Info the 3D Gen 2 firmware at A sensor upgrade was successfully performed. <text> with <text> 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 34 #4. If this occurs during normal lighting conditions, contact PCT-support@flir.com since this may be the result of a calibration issue. 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 35 <info> message for details. BLE tag power: <MAC> Info Indicates a low battery warning for a BLE tag. low battery (X%) 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 36: Logging

    Admin Operator Added BLE tags Deleted BLE tags Updated BLE tags Calibrated device Captured background Updated calibration Cleared events Cleared AVIs Cleared Logs Reset AVIs Updated alert digital IO Settings 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 37 Updated password protection info Updated proxy info Updated tracking info Reset tallies Reset histograms Posted JSON to Camera Updated pathlinking parameters 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 38 Updated global service parameters Updated queue zones Updated service zones Updated {zone type} zones CGI Calls Logged Log Message Admin Operator Got calibration HTML Cleared AVIs Cleared traffic map 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 39 Got camera image Configuration exported Got count metrics Got histograms Got camera image Got application parameters Reset license Updated license info Got device credentials Registered image capture client Resending Metrics data Resending Batch data Resending FTP data Reset Timezones CGI Tracking Unregistered image capture client Captured background Imported configuration Rebooted device Upgraded device Got upgrade status 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 40: Data Flow

    Enters="2" Exits="4" Status="0"/> </Object> <Object Id="1" DeviceId="2500-212" Devicename="2500-212" ObjectType="1" Name="QueueZone"> <Queue StartTime="10:55:00" EndTime="11:00:00" UnixStartTime="1554303300" AvgQLength="0.14" MaxQLength="1" MinQLength="0" SecondsOpen="47" Exits="1" Status="0"/> <DwellTimes> 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 41 The content length is set to 0. HTTP/1.1 200 OK HTTP/1.1 400 Bad Request Content-type: text/html Content-type: text/html Connection: close Connection: close Content-Length: 0 Content-Length: 0 <CRLF> <CRLF> 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 42: Time Synchronization Walkthrough

    Month yyyy Year Hours (24-hour clock) Minutes Seconds In the example above 07172017220705 translates to: July 17, 2019 at 10:07:05 pm. 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 43: Data Management Architecture

    RP points to the next time bucket of data to be transmitted to a server. Note, RP is only used for configurations which are configured for real-time data delivery. 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 44 Pointer Date Time 4/15/2007 10:00:00 ... 4/15/2007 10:01:00 ... RP -> 4/15/2007 10:02:00 ... WP -> 4/16/2007 3:03:00 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 45: State 0

    3 minutes of data. This only occurs when data is updated in memory and then is not successfully transmitted to the real-time data server, due to a network outage or server failure. 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 46: Http Server

    <Metrics SiteId="112" Sitename="Test" <Properties> <MacAddress>00:b0:9d:62:6b:b1</MacAddress> <IpAddress>10.3.2.115</IpAddress> <Timezone>5</Timezone> <DST>1</DST> </Properties> <ReportData Interval="1"> <Report Date="2017-07-09"> <Object Id="0" DeviceId="cam115" ObjectType="0"> <Count StartTime="17:22:00" EndTime="17:23:00" Enters="0" Exits="0" Status="0"/> 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 47 New connection accepted /192.168.1.7:57360 Entering the Read Method Exiting the Read Method Sent a TimeSync Response Entering the Read Method Socket closed 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 48: Unpacking And Using The Video Capture

    This command decodes the DAT file from the 3D Gen 2 and outputs the AVI and CSV files required to complete the validation. Files are created in the same directory where the DAT files are located. 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 49: Xml Schemas

    5 seconds. BSCamera-v6.xsd Support for occupancy zones. 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 50: Example Metric File

    Duration="27" Id="1830851"/> <ServiceTime StartTime="10:57:13" EndTime="10:57:41" UnixStartTime="1554303462" Duration="28" Id="1830855"/> <ServiceTime StartTime="10:58:40" EndTime="10:58:57" UnixStartTime="1554303538" Duration="17" Id="1830863"/> </DwellTimes> </Object> <Object Id="3" DeviceId="2500-212" Devicename="2500-212" ObjectType="6" 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 51 AvgOccupancy="1.61" MaxOccupancy="2" MinOccupancy="0" RawOccupancy="1.61" Status="0"/> <Occupancy StartTime="12:10:00" EndTime="12:15:00" UnixStartTime="1590682200" AvgOccupancy="1.56" MaxOccupancy="2" MinOccupancy="0" RawOccupancy="1.56" Status="0"/> <Occupancy StartTime="12:15:00" EndTime="12:20:00" UnixStartTime="1590682500" AvgOccupancy="1.65" MaxOccupancy="2" MinOccupancy="0" RawOccupancy="1.65" Status="0"/> </Object> 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 52: Diagnostic Message Key/Value Pairs

    PCT_UNDEFINED integer percentage (0-100) PCT_GROUNDPLANE integer percentage (0-100) TRACKING_GAIN_CONTROL integer SATURATION_BIN integer DYNAMIC_RANGE integer AVERAGE_INTENSITY integer NOISE_LEVEL integer RTC_ALARM_STATUS integer 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 53: Diagnostic Heartbeat Message

    </Stat> <Stat> <Key>ELAPSED_RESET_SEC</Key> <Value>610433</Value> </Stat> <Stat> <Key>LAST_REBOOT_TIME</Key> <Value>03/27/2019 12:51:35</Value> </Stat> <Stat> <Key>LAST_TALLY_RESET_TIME</Key> <Value>03/27/2019 12:51:35</Value> </Stat> <Stat> <Key>TOTAL_TIMESYNCS</Key> <Value>678</Value> </Stat> <Stat> <Key>TOTAL_FAILED_TIMESYNCS</Key> 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 54 </Stat> <Stat> <Key>DYNAMIC_RANGE</Key> <Value>203</Value> </Stat> <Stat> <Key>AVERAGE_INTENSITY</Key> <Value>140</Value> </Stat> <Stat> <Key>NOISE_LEVEL</Key> <Value>0</Value> </Stat> <Stat> <Key>CAMERA_HEIGHT</Key> <Value>245</Value> </Stat> <Stat> <Key>X_ROTATION</Key> <Value>25</Value> </Stat> 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 55 </Stat> <Stat> <Key>FOCAL_LENGTH</Key> <Value>144.9335</Value> </Stat> <Stat> <Key>BASE_LINE</Key> <Value>0.1200</Value> </Stat> <Stat> <Key>X_CENTER</Key> <Value>201.1833</Value> </Stat> <Stat> <Key>Y_CENTER</Key> <Value>116.4127</Value> </Stat> <Message>Heart Beat</Message> </Event> </Diags> 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 56: Json Schemas

    "deviceType" : 0, "appRelease" : "6.3.6170.366" "metrics" : { "timeStamp" : "2022-06-15T11:00:00", "objects" : [ "id" : 0, "name" : "Main Entrance", 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 57 "unixStartTime" : 1655305200, "numberServed" : 0, "secondsOccupied" : 0, "status" : 4 "type" : "service", "startTime" : "2022-06-15T11:05:00", "endTime" : "2022-06-15T11:10:00", 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 58 "endTime" : "2022-06-15T11:15:00", "unixStartTime" : 1655305800, "secondsOccupied" : 300, "averageValue" : 78, "status" : 4 "id" : 3, "name" : "Edge Detection 1", 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 59 "type" : "queue", "startTime" : "2022-06-15T11:05:00", "endTime" : "2022-06-15T11:10:00", "unixStartTime" : 1655305500, "averageQueueLength" : 0.00, "maximumQueueLength" : 0, "minimumQueueLength" : 0, 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 60        "type" : "count",        "startTime" : "2022-06-15T11:10:00",        "endTime" : "2022-06-15T11:15:00", "unixStartTime" : 1655305800, "enters" : 0, "exits" : 0, "employeeEnters" : 0, 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.
  • Page 61 "endTime" : "2022-06-15T11:15:00", "unixStartTime" : 1655305800, "averageOccupancy" : 0.00, "maximumOccupancy" : 0, "minimumOccupancy" : 0, "rawDelta" : 0.00, "status" : 4 11/9/2023 Brickstream® 3D Gen 2 Programmer's Guide ©2015-2023 Teledyne FLIR Integrated Imaging Solutions Inc. November 2023 All rights reserved.

Table of Contents