All – (improved) VMTI Target ID numbering updated so it starts with 1
All – (fixed) Unusual camera to output configurations that could cause a crash have been resolved.
1500 – (fixed) NUC commands now received properly in all cases.
Panel Plus – (fixed) NetTrace log now closes correctly.
Documentation – (fixed) PC example code includes FFmpeg libraries which had been inadvertently left out of an earlier 3.00 release.
All – (improved) Parameter file now reports app bits from license file. This helps sales and support discussions.
All – (fixed) Rare cases where multiple drone tracks could stop tracking are addressed.
All – (fixed) Cases where system is erroneously set for two network streams and decoding now issues warning (vs crash).
3000 – (fixed) Bug introduced in 3.00.08 which caused loss of dual streams has been resolved.
Library – (improved) License Library now allows client code to check CPU usage and temperature.
Support – (fixed) PC example code installer now includes correct files for the SLADecode example application.
All – (added) New MTU and Burst settings added to SetSystemValue (message ID 0x92) to improve constant bit rate configuration options.
All – (improved) HDMI camera input supports Standard Definition video.
1500 – (fixed) Colors of customer logo overlay are now correct.
4000 – (fixed) Video output with NO VIDEO SOURCE no longer flashing.
4000 – (fixed) Reporting of OEM temperature in SLASystemStatusMessage (ID 0x87) is now correct. Can be used to obtain full-range temperatures.
4000 – (fixed) Rollover error resolved so SLAVersionNumber (ID 0x40) can be used to report down to 0°F and negative temperatures will be reported as 0°F.
All – (fixed) Bug introduced to NUC functionality in 3.00 software has been resolved. IMPORTANT – all customers using NUC/DPR with version 3.00 software should update to 3.00.07.
All – (fixed) Correctly limits overlay commands to max 64-character length. See DrawObject(0x3B) and DrawOverlay(0x9C).
All – (fixed) Rare case where previous track state could be applied to a new track has been resolved.
All – (improved) Selected track now indicates which secondary track is selected. This eases operator ability to designate a primary track from detection modes. Shift Selected Track (0x33) was disabled in 2.25.02 but has been reactivated in the 3.00.07.
4000 – (added) Analog camera input support using 4000-MIPI and AB adapter board now supported.
4000 – (added) Initial support for USB YUV420 UVC MJPEG cameras. Example: Kayeton KYT-U200-SL01.
ARM – (improved) Compiler warnings addressed in public code used in ARM Lib and ARM example code.
ARM Lib – (improved) License number generation logic improved to address initial startup cases.
Panel Plus – (fixed) Multiple minor updates to Panel Plus, including Boson acquisition autofill, drop down text overlap, and acquisition dialog labels.
All – (added) – New user-controlled coasting mode, which only propagates the track while given the estimated velocity.
All – (added) New Maximum Burst and Maximum Transmission Unit (MTU) controls added to the existing Maximum Rate implementation for constrained bit-rate Ethernet streaming of video packets.
All – (fixed) Subset of OSD text that did not properly clip at edge of image.
All – (fixed) Artifacts in the top and bottom rows when using False Color.
3000 – (added) Compatibility for SD-SDI input video.
3000/4000 – (added) The ability to send manually initiated tracks to classifier.
4000 – (added) Brightness/contrast/saturation/hue controls for Analog Camera.
4000 – (fixed) Rare crash with 4K capture and disabled processing.
4000 – (fixed) Boson 640 camera interface to capture full 512×640 frame.
4000 – (fixed) A failure in the Force Upgrade Filesystem process.
4000 – (fixed) Track box pixel data errors when using analog and USB3 Vision cameras.
Panel Plus – (improved) Camera type pull down menus and setup simplification.
Panel Plus – (fixed) References to SystemValue to match IDD.
Decoder – (fixed) Cases where duplicate output frames were generated.
3.0.xx Initial Public Release September 2019:
- The 3.0.xx software release provides the latest software not only for SightLine video processors but for the first-time support of other ARM-based platforms.
- This is the first formal release supporting the 4000-OEM processor and enables our ability to support software licensing for Nvidia and Xilinx processors.
- Updates to the definitions for Application Bits enable more configuration flexibility by customers. DPR/NUC and High Bit Depth processing are now offered as separate app bits. System configurations are now described with an 8-character Hex code.
- As with every major release, it provides a range of improvements to our tracker and other key processing functions.
Functionality Introduced with the 4000-OEM:
- 4K USB camera support. 4K encoding-only at 30fps, other processing at 15fps.
- H.265 video encoding.
- Initial support of MIPI cameras and beta discussions invited.
- 4000-OEM-specific classifier configurability provides the ability to update classifier model weights and network from a file.Support of on-the-fly camera switching using a single customer camera interface board.
Tracker Improvements (All HW platforms):
- (Improved) Tracker performance through long occlusions.
- (Improved) Support for sub-pixel track location as part of the Tracking Positions Extended telemetry message (0xA0).
- (Improved) Ability to adjust track box sizes in a range of use case scenarios.
- (Improved) Tracking when registration solution is challenging (e.g., tracking a moving vehicle at high zoom).
- (Improved) Tools to manage tracks: select the primary track from MTI multi-PiP window location; change a primary to a secondary track; or make an MTI track into a secondary track.
- (Added) Track and MTI crumb trails overlays.
Classifier Improvements (3000-OEM / 4000-OEM):
- (Improved) Classifier configurability now allows splitting out classifier sensitivity from detection sensitivity.
- (Improved) Classifier now provides the ability to run the classifier without filtering out tracks.
- (Improved) Updates to Classifier make it less likely to lose track on drones that stop moving.
- (Added) Ability to configure the PiP window labels to reference track ID or classification result.
Other Significant Improvements:
- All – (improved) Configuration of video output displays. New commands VideoDisplay (0xA4) and MultiDisplay (0xA5) functionally replace SetVideoMode (0x1F).
- All – (improved) Expanded digital zoom range, resolution and zoom speed controls for improved operator experience.
- All – (improved) Ability to set opacity of OSD drawn shapes.
- All – (improved) NUC / DPR now works with larger format imagers. 1500-OEM to 640×512, 3000-OEM to 1280×1024; 4000-OEM to 1920×1080.
- All – (added) A forced I-Frame command to synchronize decoders when using 0 interval I-Frame mode (more constant bit rate enabled).
- All – (added) A “getter” function for Draw Overlay (0x9C).
- All – (added) A new snapshot option to save Raw images at faster rate than possible with .png files.
- 3000 – (improved) Error reporting and improved setting of blending indexes.
- 1500/4000 – (improved) Logging and stack traces to improve troubleshooting if a system crashes.
- Panel Plus – (improved) The ability to replay the recorded “net trace” in Panel Plus.
- Panel Plus – (improved) System troubleshooting by adding timestamps to telemetry text file recording.
- Panel Plus – (added) The option for parameter level detail in the verbose component (sent and received packets).
- All – (added) Linux version of command line firmware upgrade program.
2.25 Release Notes
All – (fixed) Rare situation where KLV longitude data rolls over is resolved.
All – (fixed) Blob Detection when using Region of Interest (ROI) is no longer corrupted along the right edge.
All – (fixed) Parsing corrected for display ID in variable length SetVMTI packet (0x84).
All – (improved) Drone tracking improved for cases when using very large track boxes.
All – (improved) Using SetDisplayParameters (0x16) now snaps directly to the correct angle when using a decay rate of 255.
All – (improved) Image contrast settings in SetAcquisitionParameters (0x37) no longer change image brightness.
Panel Plus – (fixed) Rotation settings display for multiple drawn objects in Overlay Tab has been corrected.
All – (added) Parse additional NMEA GPS messages including $PASHR and Update Magnetic Heading. Set Port Configuration (0x3E).
All – (added) Added user warning for GPRMC NMEA sentence when data is “[A]ctive” vs “[V]oid”.
All – (fixed) GPS time now being parsed properly in NMEA and converts to UTC.
All – (fixed) Resolved KML file issues with multiple files and files to FTP server. Set Snapshot (0x5E).
All – (improved) Improvements made to default values and ability to save KLV Tag Data Rate (0x97) and Tag Data (0x96) to improve customer experience.
All – (improved) System time and default UTC (MISB KLV TAG 2) now default to same value.
Panel Plus – (improved) Updates to KLV simulation in Panel+ to improve customer experience.
Other Significant Improvements:
All – (added) Now includes high-bit-depth auto-gain for brightness and contrast.
All – (fixed) Resolved rare crashes when saving high quality HD jpeg snapshots.
All – (fixed) Fixed ability to start multiple Drone Tracks when using any StartTracking mode.
All – (improved) CameraIndex commands updated to improve customer experience.
1500 – (fixed) NUC now switches to correct show-mode in all cases.
1500 – (fixed) Resolved cases where Track Reports were incorrect when display-data was not enabled.
1500 – (fixed) Resolved rare crash on startup with specific detection + tracking settings.
3000 – (fixed) Resolved rare crash when the PiP display camera is disconnected.
All – (added) Added new sample ARM code to enable TCP socket use.
All – (added) Support for L3 WESCAM MX serial metadata to KLV.
All – (improved) KLV pass through from serial ports now at rates higher than 5 Hz.
All – (fixed) Resolved failure case when using Digital Video Parser (0x91) when no digital camera is present.
All – (fixed) Fixed object size thresholding in Detection: Aerial MTI.
All – (fixed) Bug fixes to NMEA parsing – UTC time decoded properly, no longer dropping messages.
All – (fixed) KLV tag sources now saved in the parameter file.
All – (fixed) Update to RTSP server to use of port 14004.
3000 – (fixed) Camera NTSC/PAL interfaces now can be configured with Generic Digital.
3000 – (fixed) Added forced restart of capture to fix color issue at startup with CL / Bayer cameras.
Panel Plus – (fixed) Show User Objects checkbox in Advanced Overlay fixed reflect OEM state.
Panel Plus – (fixed) Restored missing dll for saving JPEGs on PC.
Panel Plus – (fixed) Fixed to accurately reflect Tag Data Rate (0x96) and Tag Source Selector (0x98).
All – (added) New blob detection configurability to Maritime.
All – (fixed) Gimbal sample code builds with Visual Studio.
All – (fixed) Restored focus measure scaling to also support pre 2.25.06 functionality.
3000 – (fixed) Resolved cases causing system crash with IP video input.
All – (added) LUA scripts for setting KLV fields.
All – (added) Support for FLIR Star Safire metadata to KLV.
All – (added) LUA scripts for a Best Snapshot functionality.
All – (added) User definable SLA board name.
All – (added) Ability to draw histogram from NUC window in Panel Plus.
All – (added) Color controls for HDMI inputs.
All – (fixed) Update of KLV timecode works on display overlay when network display is disabled.
All – (fixed) Force single channel LVDS mode for Sony type cameras.
All – (fixed) NMEA source will not overwrite MISB tags (KLV).
All – (fixed) Overlay DLL ARM example code now builds successfully.
All – (fixed) Command Line Upgrade Utility. Had failed with – FINDSTR: Write Error.
All – (fixed) Removed obsolete messages GetPrimaryTrackIndex, CurrentPrimaryTrackIndex, AnalyzeRenderSync, and SetGeneric.
All – (fixed) OSD auto foreground color now works with lines, rectangles, crosses, and squares.
All – (fixed) Detection downsample restrictions take into account Region-of-Interest settings.
All – (improved) RTSP Server changed to use Port 14004.
All – (improved) Added configurable RTSP keep alive timeout.
All – (improved) NUC support for laser bit detect cameras.
All – (improved) Better filename handling for NUC/DPR tables.
All – (improved) Allow user to disable checksum for SightLine Video Protocol messages.
All – (improved) Better centering of track box on target with size changes.
1500 – (added) Embed SightLine Commands in Digital Video.
1500 – (fixed) NUC defaults now loading properly on startup.
3000 – (added) Enable Traffic Control (TC) to limit network data bandwidth output.
All – (added) Image brightness mean and variance added to Focus Stats (0x55) for aperture and exposure control.
All – (improved) Decreased roll jitter with stationary camera.
1500 – (fixed) Autofocus now working with Bayer image format.
3000 – (added) Tamron SC001 lens control and autofocus – was previously 1500-OEM only.
3000 – (improved) Use Acquisition Parameters for camera setup instead of TVP7002 video format detect register values (fix in earlier release – final confirmation now complete).
3000 – (improved) Reduced latency for HDMI/HDSDI/Analog outputs, biggest improvements seen in 1080P30/1080P25.
3000 – (fixed) Reduced latency for HDMI/HDSDI/Analog outputs in cases where output frame rate is different than input frame rate.
3000 – (fixed) SD Card Playback now consistent at startup and loops indefinitely.
3000 – (fixed) Set Overlay Mode (0x06) to hide user defined overlays now works as expected.
3000 – (fixed) Reduced 3000 telemetry latency.
Panel Plus – (improved) Messaging in Panel Plus to indicate that recording RTP+H.264 video is not supported.
All – (improved) KLV Pass-through is now available via a UDP message without SightLine protocol header.
All – (improved) SetAcquisitionParameters (0x37) will now force valid high and valid wide to be multiples of 8.
All – (fixed) PC example code SLA Command which was failing to correctly parse telemetry packets.
All – (fixed) Fixed cases where registration ignore edges and capture ROI were not checked correctly resulting in possible system crash.
All – (fixed) Rare start-of-track failure cases.
All – (fixed) Occasional failures of the system save of the parameter file.
All – (fixed) Draw Object (0x3B) was not drawing correctly when one object is static and another moves with the camera.
All – (fixed) Occasional cases showing non-primary track in PIP primary track mode.
All – (fixed) A 1500 crash after restarting with disable stabtack parameter saved.
All – (fixed) The SLA examples installer was missing FFMPEG library references.
1500 – (fixed) Artifacts in video when streaming 1500 + CLAHE + MPEG4.
3000 – (improved) Added new telemetry packet with classifier information and added debug window improvements to support classifier tuning and use.
3000 – (fixed) Crash when mezzanine board ID is set to 0x0F.
3000 – (fixed) GPIO now initialized to known state in startup script (rc.local / sla3000_init.sh) to avoid indeterminate state.
3000 – (fixed) Cases where the network stream bit-rate would be different than requested.
Panel Plus – (improved) Add full window display mode.
Panel Plus – (fixed) Updating the KLV fields of Net1 even if it is not streaming from Net1.
All – (added) Non-Uniformity Correction (NUC) and Dead Pixel Removal (DPR) capability.
All – (added) Subset of Detection telemetry now available with SLE.
All – (added) Gas enhancement for gas-leak inspection applications.
All – (added) Ability to choose source of metadata on a per-KLV-field basis.
All – (added) Support for any KLV tags defined in MISB standard ST0601 to be set using new TagData command.
All – (added) New command, SetVMTI allows customers to specify outside VMTI data for MPEG2-TS KLV stream.
All – (added) Ability to unselect Stationary Camera registration for improved performance from moving cameras.
All – (added) New two-byte command packets improve customer control. RegistrationParameters, StabilizationBias, and StartTracking.
All – (added) Snapshot metadata. KML and NITF output options. Added options to EXIF headers.
All – (added) Support for grey scale 8-bit image in PNG encoder.
All – (added) MGRS precision supported with draw object.
All – (added) Arial, Verdana and Calibri in both regular, bold, fixed width or non-fixed width. New shadow mode.
All – (added) Overlay command can be tied to camera index.
All – (added) Options for custom watermark overlay.
All – (added) SWIR camera compatibility (Quantum Imaging).
All – (fixed) Multi PiP/Track PiP improved for cases when track is near the edge of the screen.
All – (fixed) Precision landing zone detection when using digital zoom.
All – (fixed) Region of Interest (ROI) capture offset fixed for RGGB/Airborne.
All – (fixed) Removed outdated selected track/ green box.
All – (fixed) ROI references set width instead of assuming standard frame width.
All – (fixed) RTSP server detects and runs cleanup during abnormal exit.
All – (fixed) Saving snapshot to SD without card installed returns “NO SD CARD” warning.
All – (fixed) SD card is no longer limited to approximately 22,000 files.
All – (fixed) All KLV fields are sent regardless if rate is changed.
All – (fixed) KLV overlay data errors corrected.
All – (fixed) Temperature read corrected on the 3000 at very cold temperatures.
All – (improved) Incremental updates to detection and tracking. Drone detection and tracking improvements are significant.
All – (improved) Drone detection performance with complicated backgrounds.
All – (improved) Acquisition assist in drone mode.
All – (improved) Blob detection latency with HD input.
All – (improved) Precision landing detection of reverse polarity pattern.
All – (improved) Decode of metadata when KLV passthrough.
All – (improved) General Histogram overlay improvements.
1500 – (added) Big snapshot functionality. 1080 input/snapshots while streaming 720.
1500 – (fixed) MPEG4 streaming of analog video.
1500 – (fixed) Switching to MPEG4 compression does not cause crash.
1500 – (improved) Region of interest can be specified for HD inputs.
1500 – (improved) User-accessible GPIO now initialized as output and low.
3000 – (added) – AI / Classifier capability to Detection, Advanced, and Drone Mode.
3000 – (added) IP Video Decoder Functionality for SightLine sourced video.
3000 – (added) Support 1080i50 output with HDSDI and HDMI.
3000 – (added) A constrained bit rate mode more closely matches target bit rates.
3000 – (fixed) Enhancement denoise works with Multi-camera PiP.
3000 – (fixed) OSD graphics and PiP no longer appear blurred when drawn within stabilization border.
3000 – (improved) Blending issues related to camera indexes / frame sizes for Fixed and Warp. New user warnings if blending setup is not valid.
3000 – (improved) Blending. Added corresponding points alignment.
Panel Plus – (added) Encoding latency to performance graphs.
Panel Plus – (fixed) Bit rate of received video is updated in Panel Plus.
Panel Plus – (fixed) Corrected net1 changes caused by altering net0.
Panel Plus – (fixed) Eliminated FTP time-out while performing listing.
Panel Plus – (fixed) Overlays for search and detection regions no longer disappear with acquisition assist.
Panel Plus – (fixed) No longer apply previous settings (PiP, camera, etc.) when switching between cameras.
Panel Plus – (improved) Detection region of interest (ROI) easier to set up.
Panel Plus – (improved) Launching sub-dialog brings dialog to front.
Panel Plus – (improved) User can download license file and parameter file from About box.
Tools and Documentation – (added) Example Lua script telemetry logger.
Tools and Documentation – (added) Command line firmware upgrade for incorporation into customer GUIs.
Tools and Documentation – (improved) IDD packet changes identified in IDD documentation.
Tools and Documentation – (improved) EAN and ICD documentation updates throughout.
2.24 Release Notes
All – (fixed) Potential frame-to-frame registration result error.• All – (fixed) LUA script cases where system could crash when being used to enable video recording.
All – (fixed) Previous fixes to reduce jitter made in 2.24.15 could result in big stabilization jumps under certain high vibration scenarios.
All – (fixed) RTSP video stalls or dropout with high frequency motion and high target bit rate when encoding with H.264.
All – (fixed) Encoding stopped for 320×240 output when Set Ethernet Video Parameters (0x1A) downsample of 4 was used.
1500 – (improved) Change to default FPGA version. Identified manufacturing-lot based issue with V6 firmware and Sony and HDMI cameras where video quality at high temperatures can be degraded. Recommend using FPGA V12 when using Sony and HDMI cameras.
1500 – (fixed) Radiometric detection could cause crash in some scenarios.
3000 – (added) New H.264 compression mode = Constrained Bit Rate which improves bit rate variability to stay close to Target Bit Rate. 1500-OEM does not exhibit the same magnitude of bit rate fluctuations.
3000 – (fixed) H.264 video flickering when set to low max bit rates.
Panel Plus – (fixed) Run time error when decoding KLV (Note: this library is also used in SLADecoder).
All – (fixed) Auto-detection of NTSC and PAL analog cameras is now documented.
All – (fixed) During static scenes a small stabilization jitter occurred when rotation and zoom were enabled.
1500 – (improved) When using the Acquisition Settings, Generic Digital may now use InitVisca script with FPGA 6.
1500 – (improved) Improved dynamic range for input video on 1500-HDMI.
1500 – (fixed) Using SLASetVideoMode (0x1F) to set the commanded camera in LUA scripts would fail. LUA script can now be used to set the commanded camera with SLASetVideoMode.
1500 – (fixed) Heavy ARM processor load could cause 1500-OEM video processing to lock up during snapshot and video recording.
1500 – (fixed) SLA-1500 Firmware Upgrade Utility will validate the hardware ID before pushing up the license file to the target hardware preventing mis-matched or incorrect license file movement.
3000 – (fixed) An NTSC size could result when using the SLASetVideoMode (0x1f) to set the display resolution for analog video (analogRes) byte to a PAL format size (value = 10).
Panel Plus – (improved) Improved network receive thread in SLA-Example code.
Panel Plus – (improved) Users could persist IP addresses of target SightLine hardware that were manually added in the Network dialog. Address can be added or deleted.
Panel Plus – (improved) Hardware ID and license number are now reported in the About dialog for easy unit
identification for license upgrade and support diagnostics.
Panel Plus – (improved) Command and control listen ports (Set Network Parameters 0x1C) can now be configured in Connect tab. Useful when C2 port has been changed on target hardware from default port (14001).
Panel Plus – (improved) Provide generic digital camera parameters for known cameras types in a pull-down list available in the Acquisition Settings dialog.
Panel Plus – (fixed) Panel Plus About Box will now download the license file and parameter file from target hardware.
All – (added) Support for KTC ATC-HZ7810LC camera (Sony FCB replacement)
All – (added) Support for Airborne Innovations Monochrome 720p global shutter.
All – (improved) Added configuration flexibility. Serial ports can now be configured for either telemetry, command and control, or both when configured for SLA protocol.
All – (improved) MTI Track Index overlays can now draw in bottom right to prevent obscuring target.
All – (fixed) Addressed system crash due to poorly formed string in KLV overlays using Draw Object (0x3B) command.
All – (fixed) Addressed system crash when sockets were closed by FTP server while snapshots were being recorded to FTP server.
1500 – (fixed) Telemetry output is now available on Serial Port 2. Previously, only command and control were available when SLA protocol was selected.
3000 – (fixed) HDMI input board had limited color range. Expanded range support for video captured using 3000-HDMI boards.
Panel Plus – (improved) Panel Plus can now be configured to use alternate Command and Control ports. This provides flexibility when configuring target hardware network using the Set Network Parameters (0x1C) command.
Panel Plus – (improved) Improved behavior when switching cameras on the 1500-OEM.
Panel Plus – (fixed) Support sending longer messages such as Set User Palette (0x72) over serial port.
Upgrade Utility – (improved) Upgrade utility now shows subnet mask mismatch information if PC is different than target hardware.
All – (improved) Added Target Elevation (TAG 42) and Target Location (TAG 40 and 41) to the list of available KLV fields that can be used by Draw overlay (0x3B).
All – (fixed) Fixed scene track mode for tracker.
All – (added) Added support for 2400 baud rate on serial ports.
3000 – (fixed) When no image is detected, the system will attempt to re-initialize capture when power is cycled on HDMI camera.
Panel Plus – (improved) Fit to Screen/Native setting now persists through power cycles.
Panel Plus – (fixed) Start Video Recording no longer supports the resume file numbering option.
Panel Plus – (fixed) Added RTSP streaming to Panel Minus example code.
All – (improved) Tracker Only – Tracking positions packet now includes track box size in addition to track position.
3000 – (fixed) Addressed crashes in specific multi-output mode cases.
Panel Plus – (improved) Now prevents users from entering IP address and destination port in TCP passthrough (must be UDP).
Panel Plus – (fixed) User can now enable Show Landing Overlay from within the landing sub-tag in the Tracking tab.
All – (improved) Tracker Only systems report Tracking Positions (0x51) packet allowing users to access height and width of a single tracked object.
All – (fixed) Video encoding crashes with high frequency content scenes. High frequency content compresses poorly and caused buffer overruns.
3000 – (fixed) 3000-OEM crashed when used with custom TVP7002 mezzanine that had no camera attached.
Panel Plus – (improved) Improvements to the Panel Minus example code include reduction in network video latency and connection to SightLine hardware issues.
Panel Plus – (fixed) Set SD Recording Parameters (0x79) now reports disk sizes greater than 4GB. Includes updates to documentation on formatting MicroSD cards.
Panel Plus – (fixed) Panel Plus now adds leading 0 in display of Hardware ID in About box to improve identification of SightLine hardware.
Panel Plus – (fixed) Panel Plus user warning dialog now pops up on error as default to improve user awareness of critical issues.
All – (fixed) The SetAppendedMetadata 0x89 did not support extended length packet and parses length correctly on the 1500-OEM and 3000-OEM.
All – (fixed) The SetKLVData (0x61) callback did not handle length correctly for extended length sightline protocol packets.
All – (improved) Allows user to reset auto bias state independent of the rest of the stabilization.
3000 – (fixed) In Generic Digital with HD-SDI cameras, some vertical and horizontal porch settings caused a crash.
3000 – (fixed) Separate HD input and output app bits on 3000-OEM.
3000 – (fixed) 3000-OEM FPC revision B board required GPIO changes (GPIO15 to GPIO25 and GPIO19 to GPIO20). Affected customers with REV A 3000-OEM FPC boards.
3000 – (fixed) 3000-OEM did not correctly identify TVP7002 in customer designed mezzanine board.
3000 – (fixed) 3000-OEM crashed when TVP7002 was attached without a camera.
Panel Plus – (fixed) The PanelPlus send command did not support extended length Sightline protocolpackets
All – (added) App Bits 0x0000 now supports basic functionality of command and control, serial/Ethernet passthrough, SD input, SD output.
All – (added) Updated the default SightLine Applications logo/watermark in overlays.
All – (fixed) The maximum length text string overlay (64 characters) with the Draw Object (0x3B) command did not work.
All – (fixed) RTSP crashed when disconnecting from certain client software.
All – (fixed) Modify Tracking (0x05) was not working correctly when the width or height was not specified or set to zero. Now allows for more flexibility in setting rectangular track boxes.
1500 – (fixed) The autofocus metric region size maximum is now 640×480 for SD-only.
1500 – (fixed) Fixed green line in overscan area (PAL) by adjusting the offset used to center the image.
3000 – (fixed) VT3000 crashed when Bayer Camera Link camera was not connected.
3000 – (fixed) Metadata Rate (0x62) command bit mask and frame step did not persist through reset. Settings are now saved to parameter file and reloaded on reboot.
3000 – (fixed) System crashed when digital camera was not connected, and the region of interest was set to non-zero values using the Set Acquisition Parameters (0x37) command.
Panel Plus – (fixed) For each camera, the telemetry rate is now reported for each telemetry type set by Coordinate Reporting Mode (0x0B). The total (global) rate in the performance graph is the sum of the maximum values.
All – (fixed) Video streaming to a broadcast address (e.g. 255.255.255.255) was broken.
All – (fixed) The primary track started from drone detection mode did not track as well as user selected track.
All – (fixed) Improved RTP – H.264 to reduce ARM utilization and improve compatibility with VMS.
All – (fixed) When sending multiple Set SD Recording Parameters (0x1E) commands to start or stop recording – without the license – locked up the system.
1500 – (fixed) Improved analog output color to match fuller range of 8-bit values.
3000 – (fixed) JPEG snap shots showed artifacts in last 8 rows of the image.
3000 – (fixed) IP routing tables were not configured correctly preventing multicast video streaming.
Panel Plus – (fixed) Serial communication reconnect failed.
All – (added) Command Passthrough (0x3D) can now pass data to serial port 2.
All – (fixed) Rendering PIP video from the same camera was not consistent when using source or enhanced image.
All – (fixed) Extra six empty bytes no longer appended to command passthrough output.
All – (fixed) Panel Plus did not consistently show telemetry in tracker only configuration.
All – (fixed) Easier to start a track in the tracker only configuration by making it less dependent on modify mode.
All – (fixed) Image Enhancement / high bit-depth app bits no longer prevents use of YUV or Bayer image input formats.
3000 – (added) Horizontal scaling control in Advanced Capture Parameters (0x7B) is now available on the 3000-OEM.
3000 – (fixed) Two Up display mode caused crash when digital (out) zoom was applied to one of the image sources.
3000 – (fixed) Blank image frames (frame with a single gray scale value) caused encoding crash
All – (added) Support for USB to RS-232 serial converters in user programs (not yet in VideoTrack).
All – (fixed) SLADecode missing metadata KLV Tags when split over two packets.
All – (fixed) SLADecode unpacked presentation timestamp (PTS) incorrectly.
All – (fixed) Negative latitude and longitude not displaying correctly with Draw Object (0x3B).
All – (fixed) Overlay graphics on analog output missing pixels due to rendering technique.
All – (fixed) Set Display Parameters (0x16) not using camera index.
All – (fixed) Miss matched names in stabilization parameters.
Panel Plus – (fixed) Panel Plus serial connection to SLA-hardware
All – (improved) Added parameter to clip stabilization results.
All – (improved) Added I2C command to allow configuration of Airborne camera and other I2C bus connected devices.
All – (improved) Added improved focus metric algorithms selectable by SetSystemValue.
All – (fixed) Set auto chop to ON by default for analog cameras.
All – (fixed) Low power mode – fixed missing data in performance graphs.
3000 – (fixed) Low power mode – the same camera can now stream to both Net0 and Net1.
3000 – (fixed) Now allows blending of small format camera to match format of larger camera (e.g., 240 x 320 IR camera to match 720p EO).
3000 – (fixed) Crash when using Blend with ColorIR mode and user defined palettes.
Panel Plus (improved) Added autofocus parameters to Panel Plus.
First initial public release. See the 2.24 Software Release for a complete list of new updates and features.
2.23 Release Notes
All – Fixed issue with SetKlvData (0x61) inserting incorrect metadata into transport stream.
1500 – Fixed crashing issue when saving parameter file.
All – Fixed less limited zoom issue (2-up 1080 in/out zoom on 3000), now allows 0.5.
All – Serial writes are now non-blocking to handle cases where amount of telemetry exceeds serial port bandwidth.
3000– Fixed bug in starting tracks in source coordinates with 2-up display.
3000 – Fixed bug in blending alignment when applying negative horizontal and vertical offsets.
3000 – Fixed TCP passthrough not working after network cable was unplugged.
Panel Plus – Fixed inadvertent zoom when mouse wheel zoom was disabled.
Panel Plus – Multicamera matrix is now usable with windows 10 display scaling.
All – NMEA GGA and RMC messages are now parsed from a variety of sources.
All – Fixed serial-to-serial passthrough max length latency issue.
1500 – Fixed stale background image when switching cameras of different sizes with HD output.
All – Fixed bug in FTP username and password settings to correctly handle shorter names and passwords.
All – Fixed upgrade utility to be able to send program files that contain spaces in the file name.
3000 – Fixed bug that occasionally occurs with the 59.94 Hz HD-SDI output formats.
All – Improved ATTNAV packet conversion to AQUARIOUS to handle a standard packet and LITE packet.
All – Fixed bug that does not allow command pass through to work with certain types of command lines. Fixed same bug in command pass through to serial.
3000 – Fixed possible crash when streaming on both networks with RTP formats.
All – Fixed a bug that does not allow RTSP clients to join a multicast session.
All – Fixed default IP gateway and assignments for private subnets.
All – Fixed zoom and rotation issues with 1080 input/output.
All – Fixed possible error with scale reported by registration when looking at a blank scene.
All – Fixed the documentation of sensitivity in MTI detection parameters message.
All – Fixed multiple issues for VMS Software Support in RTSP module.
All – Added decoding sprop-parameter-sets used in SDP files for H.264 in RTSP.
All – Added RTSP Digest Authentication support.
All – Added RTSP keep alive support (default 120 seconds).
All – Added refuse routine once maximum session number (8) is reached for RTSP.
1500 – Fixed PAL output where fields were mixed in successive frames.
3000 – Fixed CLAHE 9/10 bit where bad pixels were present on left and right edges with 1080P G16 camera.
Panel Plus – Fixed occasional crash decoding HD video when camera changes dramatically such as in a NUC
All – Added camera capture width and height to the overlay plugin interface and example code.
All – Added support for G16 image 9 and 10-bit CLAHE for denoise.
3000 – Fixed auto gain of G16 to prevent all bright for super-hot image.
3000 – Fixed default UDP port forNetwork1 to be 15006 as RTP formats need an even numbered port.
All – Fixed issue of autogain min and max not accounting for brightness and contrast.
All – Fixed error in reporting of MTI coordinates as chop results were not correctly being included.
3000 – Fixed potential crash using Aerial MTI with a non-zero valid ROI in acquisition parameters.
3000 – Fixed RTP main crash when ethernet cable is unplugged.
3000 – Fixed issue where overlay plugins were not being provided with track results for the new detection algorithms.
Panel Plus – Fixed issue where autogain freeze clipped to 14 bits.
Panel Plus – Added autogain ROI control.
3000 – Fixed color space conversion for HD-SDI output.
Panel Plus – Added Macro Editor for generating serial passthrough commands.
Panel Plus – Fixed issue that resulted in user overlay plugins not loading.
All – Added significant updates to RTP and RTSP networking implementations.
Note: Detailed information can be found in the updated RTP and RTSP user guides.
All – Added support for multiple unicast streaming through RTSP. Up to 8 clients for each network stream.
All – Added documentation and examples for Lua scripting interface.
1500 – Fixed crash with grey scale camera showing PIP display.
3000 – Fixed potential crash with Net1+OGL display.
Note: This configuration which was not allowed in previous revisions of 2.23 is now fully supported.
1500 – Fixed issue where Hitachi camera fails to initialize on Rev E OEM board.
1500 – Fixed so MJPEG video streaming automatically starts after reset.
3000 – Fixed blend so settings of 1 and 255 map to 0 and 100%.
3000 – Fixed left and right edges of PAL input being chopped and incorrect output frame size.
3000 – Fixed possible crash when trying to write to SD card before initialization is complete.
All – Added NMEA GPS.
All – Added new lower cost and reduced feature tracker.
All – Added option to stop and start streaming without changing the configuration.
All – Added time stamp in all telemetry packets.
All – Added support for clipping of drawing objects.
All – Updated Focus Metric to Variance of Laplacian to provide better focus peak.
All – Updated default telemetry rate to send every frame.
All – Fixed settings combinations that resulted in lens control failures.
All – Fixed issue where Sony/Tamron resolution change required power cycle.
All – Fixed issue where multiple customer client apps on ARM could compete for command and control.
All – Fixed missing target KLV metadata.
All – Fixed stationary tracker to not jump onto moving objects.
1500 – Added support for Airborne Innovations global shutter 720p camera.
1500 – Updated HD camera without HD input app bit works by cropping SD frame from center.
1500 – Updated RTP support to work without RTSP.
1500 – Fixed PIP for image sizes other than NTSC.
1500 – Fixed issue where a Tau direct connect causes crash.
1500 – Fixed case where focus and zoom position feedback was not updating.
3000 – Added KLV passthrough control.
3000 – Added support to make overlays for each connected camera.
3000 – Added independent input and output PAL/NTSC video formats.
3000 – Added support PiP to network display.
3000 – Added support of Net1+OGL display.
3000 – Added support for 1280×960 network display size.
3000 – Added 1080P25 support.
3000 – Added 2 network streams from the same camera.
3000 – Added ability to enable hardware cropping in capture driver.
3000 – Added support for digital camera BT.656.
3000 – Added simultaneous snapshot of all defined cameras.
3000 – Added high bit depth CLAHE.
3000 – Added support for blend + PIP display.
3000 – Added index for ADC parameters.
3000 – Added support for different H.264 profiles.
3000 – Updated Blending to have flexibility in camera configurations, false color options, etc.
3000 – Fixed HDMI input video issues and default to 720p.
3000 – Fixed Sony EV at 1080P to fix 4 column black lines at right.
3000 – Fixed display frame skip behavior with H.264 display.
3000 – Fixed multiple snapshot function to only record snapshot of camera requested.
3000 – Fixed blend cache issue around cursor position.
3000 – Fixed cases where green line was at bottom of output image.
Panel Plus – Updated H.264 Alt/HD to be the default for 1500 and main option.
2.22 Release Notes
All – Added supporting additional packet formats for Aquarius.
1500 – Fixed stale background image when switching cameras of different sizes with HD output.
1500 – Fixed videotrack to correctly set the right camera index in trackPosition.
All – ATTNAV LAT/LONG and Time changes.
All – Save pan/tilt in parameter files.
1500 – Hitachi camera fails to initialize on Rev E OEM board.
2000 – Blend IR Color mode incorrect when cameras are not deinterlaced.
3000 – Fixed potential crash if trying to write to SD card before initialization is complete.
All – ‘U’ message should be placed after the ATTNAV message rather than embedded in the message.
2000 – Blend IR Color mode still showing color from EO when all IR.
All – Fixed setting metadata static values to inject into KLV stream immediately when changed.
1500 – Fixed zoom not going below 1.5 for DRS 320.
1500 – Fixed TAU direct connect access crashing VideoTrack.
1500 – Fixed crashes related to PIP configuration settings.
1500 – Fixed loading correct defined video protocol from parameter file.
2000 – Added ColorIR blend modes which apply user palette to IR before blending.
1500 + 3000 – Fixed the draw object command where deleting one object cause all objects to be deleted.
Panel Plus – Fixed generic digital horizontal and vertical blanking to allow full 16-bit input.
1500 – Fixed SD card upgrade failure.
Panel Plus – Added user warning message to set Port Number for lens control.
All – Fixed problem where Intelligent Assist mode could impact future tracks.
1500 – Fixed inconsistency with the FPGA Version being returned as 0xFF.
1500 – Fixed a problem with In System Programming setup that prevented the external FPGA programmer from working.
1500 + 3000 – Fixed G16 Autogain stats wrap and make image black and white.
3000 – Fixed output switching issue where no video “X” could show up for a couple frames.
1500 – Improved hanging after multiple analog/digital camera switches.
3000 – Fixed problem with Tamron camera support
3000 – Fixed problem of missing Tamron camera support.
Panel Plus – Fixed the ability to change bitrate for MPEG4 algorithm selection.
All – Fixed condition when turning off stabilization decay solution to 0 instead of jumping straight to 0.
1500 – Fixed track start position sometimes incorrect with display frame step and switching HD/SD cameras.
2000 – Added RTP-MJPEG network camera input capability.
3000 – Updated analog output to properly stretch the 640 wide image to 720 wide for NTSC (similar to PAL)
2000 – Fixed jumping / flashing when switching video inputs.
2000 – Fixed blend broken in 2.22.16.
1500 + 3000 – Fixed bad focus region overlay with 720 in, 480 out. Can’t change focus region without lens control.
1500 + 3000 – Fixed decode failure when there is packet loss or corruption.
1500 + 3000 – Fixed 1080 jpg snapshot being saved as 1072.
3000 – Added support for 1280×960 network display size.
3000 – Added support for HDMI input board.
All – Updated the font color drawing used in the OSD functions.
1500 – Fixed reading the FPGA version if the version fails to load correctly.
3000 – Fixed auto-config functionality that was incorrectly changing BT_656 modes.
3000 – Fixed VT3000 crashes when Generic Digital with InitDRS/Tau/Sony was defined with no camera.
3000 – Fixed rollover problem with timestamps.
Note: These changes make 2.22.17 incompatible with the Rev A versions of the HDSDI output interface boards.
All – Added roll stabilization in Stabilize on track mode.
All – Updated SLanding Aid angle output to be more accurate when it is near zero.
1500 – Updated for decreasing the time-to-boot startup sequence.
Note: An additional decrease in time-to-boot can be achieved by assigning a static IP address to the board
1500 – Fixed GPIO 111 to allow it to be an input.
1500 – Fixed soft reset on 1500 to reset Disable All Processing (Disable StabTrack).
1500 – Fixed capture halt when recording, Analog and Net output and switching cameras.
2000 – Fixed double applying chop in blend, add new fixed/warp combinations of blend.
3000 – Added HD-SDI output options of 720P59.94, 1080P59.94, and 1080P29.97.
3000 – Fixed VT-3000 when no attached camera is present for InitDRS/Tau/Sony.
3000 – Added HD-SDI output options of 1080I60, and 1080I59.94.
3000 – Added support for new HD-SDI output board configuration.
Panel Plus – Added Support for DRS Superframe to Thermal tab.
All – Updated demo mode to provide a longer timeout.
All – Fixed error with aerial mode MTI when set to DownSample3.
All – Landing Aid improvements and added landing area keep out zone detection.
1500 – Changed default Time-to-Live (TTL) for UDP packets to improve network throughput.
1500 – Added compass rose overlay graphic using the new Display DLL.
1500 – Fixed rare case causing corruption of analog output.
1500 + 2000 – Added Set Stabilization Parameters apply mode to all cameras.
2000 – Fixed issue of analog display turns off when you save parameters.
2000 – Fixed rare input crashes h.264 (also seen when switching cameras).
3000 – Added support for DRS Superframe (uncompressed PNG snapshots with temp data).
3000 – Fixed quality of PIP video when swapping displays.
3000 – Fixed image quality issue seen at bottom of 1/4 size PIP image.
Panel Plus – Updated to bypass checking SD card contents when in continuous frame record mode.
Panel Plus – Fixed recent loss in quality of MJPEG decoding.
2000 – (fixed) Deinterlace for analog camera with rotation or zoom, no enhance, no false color.
2000 – (fixed) Night blend mode to not show colored vertical bar.
All – Added saving metadata overlay storage to parameter file.
All – Added internal latency measurement in Performance Monitor.
All – Added AppBits=0x0000 with analog in/out and setting the board to demo mode.
All – Added initializing maximum packet length and maximum delay buffer for serial Pass-Through.
All – Updated Object Tracking to eliminate runaway tracks at initialization.
All – Updated memory allocations to avoid intermittent conflicts.
All – Updated primary command sequence of Intelligent Assist tracking feature.
1500 – Update SD card scripting to correctly set file execute permissions for RTSP.
3000 – Added support for BT656 NTSC and PAL.
All – Added landing aid detection.
All – Added tracking acquisition assist for optimized track box sizing.
All – Added intelligent track assist to enhance tracking performance.
All – Added digital camera input support without HD IN bit (uses center SD frame of input).
All – Added, in cases where there is not valid output video, put text message on analog output video.
All – Added continuous snapshots.
All – Added Auto Focus and focus metric telemetry are enabled by a new Focus (0x1000) app bit. 2.22.xx Release Notes
All – Added performance data output.
All – Updated pixel stats (temperature) telemetry to be enabled by the Enhance (0x80) app bit.
All – Updated improved processing in scenarios with rotation, zoom and angle stabilization.
1500 – Added support of DRS Superframe Mode – providing temperature data to saved snapshots.
1500 – Added RTSP support.
1500 – Added NMEA to KLV metadata support from GPS devices connected to serial port.
1500 – Added power saving modes (boot configuration options).
1500 – Updated PAL digital image to have square pixels, resulting in a 768×576 image. (The H.264(HD) codec should be used since the other h.264 codec will not support widths greater than 720
1500 – Updated to prevent crash in 1500 with 720p output with some rotations, CLAHE.
1500 – Updated to prevent file creation errors when trying to record to a full SD card.
1500 + 3000 – Added ability to manually load edited parameter file by setting length field to 0.
1500 + 3000 – Added a way for users to upload a logo file for watermark on the lower right corner.
1500 + 3000 – Updated to improved Telemetry Priority to maintain 30 Hz telemetry (use display frame step).
3000 – Added Tamron camera support.
3000 – Added 1080P50, 720P50 output options to HD-SDI and HDMI and also added 1080P30 to HDMI.
3000 – Added support of Rev C AB board allowing 2 analog inputs when hooked to Video Port 0. Video Port 1 supports only Camera 1 input on AB board.
3000 – Added Frame Step support for capture. Default is 1. 720p60 input: Frame Step = 2 for previous behavior.
3000 – Added GPIO support.
3000 – Updated processing for smoother video output to Analog/HDMI/HD-SDI Display.
3000 – Updated functionality with IR cameras (TAU, DRS).
3000 – Updated snapshot failure after changing between FTP and SD Card modes.
3000 – Updated saved recording failure when SD card has large number of files.
3000 – Updated PIP Causes Crash in some cases.
3000 – Updated ability to change track size for non-zero camera.
3000 – Updated PiP image beating issue after swapping cameras.
All – Configuring an SLA system for PAL input and output requires a power cycle.
1500 – Selecting a PAL or digital camera input source when the camera is not connected or powered off will stall the video input until the camera is connected or powered on.
2000 – Saving parameters to flash will cause an interruption to the analog video output
3000 – Camera 1 is not supported in Blend.
3000 – Camera 1 with Camera 2 combination is not supported in Multi-camera presentation.
3000 – A crash can occur when using 720p60 input (frame step 1) in some cases – use frame step 2.
2.21 Release Notes
1500 + 3000 – Added Hitachi Lens control set zoom position inconsistent.
Panel Plus – Updated lens control interface to allow entering position in Hex.
1500 – Updates and fixes for Tamron 10x camera support.
1500 – Fixed generic digital parameters when setting non-aligned width crashes video track.
1500 – Fixed Tamron camera to follow VISCA for resolution settings.
3000 – Fixed interface with blending.
Panel Plus – Updated digital acquisition parameters to match interlaced option (not de-interlaced).
Panel Plus – Updated display destination designated from hardware when connecting to the board.
Panel Plus – Fixed picture in picture to size correctly with zoom to track mode is enabled.
Panel Plus – Fixed video acquisition configuration size for Sony.
Panel Plus – Fixed display capture size for command camera.
Panel Plus – Fixed prioritize telemetry with checkbox enabled.
All – Updated max length of setLensMode, setLensParams for forward compatibility.
All – Updated Sony control to better support Tamron. Autobaud return to 9600, request focus zoom position.
All – Fixed handling of advanced MTI parameters used to filter out targets. Current downsample values were not being used.
Panel Plus – Updated manual button to request focus and zoom position.
Panel Plus – Fixed Serial Port 2 passthrough, Generic Digital Settings, No Video Timeout.
All – Added termination byte to h.264 SEI message used for synchronous microsecond timestamp.
All – Updated performance of font rendering.
All – Updated focus stats telemetry (0x55) to add camera index.
All – Fixed issue with opening video and snapshot files if there is not available disk space.
1500 – Updated generic digital parameters for horizonal front porch to be doubled for 14 bit.
1500 – Updated recording status of SD card was never reported as started on 1500 HW.
1500 – Fixed crash with full SD card and lots of empty files when it goes to restart at 1GB.
3000 – Fixed rendering of classic font.
Panel Plus – Fixed display of generic digital camera init code.
New command and control protocol functions packing example code (slfip.cpp/h)
All – Added option to save or not telemetry/packet destinations.
All – Added BG.656 NTSC/PAL digital camera modes.
All – Fixed telemetry output of -1, -1, 0 when changing track size.
1500 – Fixed change between analog and digital with net crashes Video Track.
1500 – Fixed don’t restart active video recording when the camera changes.
Panel Plus – Fixed case where multiple listings of the same file from sd card would show up.
1500 – Fixed BT.656 PAL mode to eliminate green bar when no PAL analog camera is connected.
Added control to not use pan-tilt display offsets in zoom to track mode.
Fixed incorrect track momentum initial condition calculation.
Improved handling of tracking through bad registration
1500 – Fixed frame step for HDMI input capture causing video hang.
3000 – Fixed recording to SD card for any camera that is sending to Net0.
Initial Public Release of 2.21
Updated MTI with new modes and settings flexibility.
Extended pixel depth CLAHE processing.
Full frame option for reporting temperature statistics for thermal cameras.
GPIO support of SL commands via sample ARM code.
Focus metric telemetry output.
New OSD functionality.
Panel PLUS is updated and becomes the baseline test support application starting at 2.21 (replaces SLa Panel).
Initial production release for SLA-3000. Dual stream HD, dual telemetry output
Fixed misc small issues.
1500 – Initial implementation of MJPEG network camera input (eval/beta only).
1500 + 3000 – Block camera zoom and focus controls within protocol.
1500 + 3000 – 16-bit PNG snapshots.