2263/3364/2231/2267/2271/4031/4067 Firmware Release Notes

Version 4131 - 20 Jul 2026
- Fix recording stream slowdown for non-H.264 formats.

Version 4130 - 18 Jun 2026
- 2263,2271: Improve CVideo recovery speed after signal loss.
- 2263,2271: Add config.txt parameter 'Capture_DisableFreeRun' to disable
             blue screen during signal loss (CVideo only for now.)
- Fix rare problem where starting preview stream causes record stream to stop.

Version 4124 - 20 May 2026
- Fix flushing USB Tx FIFO, which could cause spurious data after restarting
  stream.
- Periodic USB PHY reset has been moved to a feature flag in eeprom. 
  (Default disabled)

Version 4117 - 4 June 2025
- Change periodic USB PHY reset when USB idle for 5 mins.
  Temporarily enabled by default.

Version 4116 - 29 May 2025
- Add periodic USB PHY reset when USB idle for 10 mins.
  Not enabled by default: must send UVC_XU_COMMAND_PERIODIC_USB_PHY_RESET

Version 4108 - 21 Feb 2025
- Enable MP3 and PCM audio recording formats.

Version 4106 - 4 Dec 2024
- Model 2231, made video signal reaquisition faster, though signal loss
  may produce blue video.  Add function to allow force setting the AHD
  resolution, frame rate and standard, to avoid autodetection delays.

NOTE: Version gap here due to avoiding confusion with 40xx DVR products.

Version 4010 - 22 Aug 2024
- Rebuild with still image capture enabled (was accidentally disabled 
  in a previous version.)

Version 4009 - 29 Mar 2024
- Fix crash on input video disconnect

Version 4008 - 15 May 2024
- Fix frame skip option for compressed stream

Version 4005 - 2 May 2024
- Fix race condition between loading PNG/BMP overlay and immediately
  hiding same overlay.
- Fix stream state parameter (added in 3983)

Version 4000 - 10 Apr 2024
- Fix Composite Passthru on 2231/2267

Version 3999 - 14 Mar 2024
- Temporary revert AHD driver code to June 2021

Version 3998 - 14 Mar 2024
- After LoadParams=1 is loaded, a populated config.txt will always 
  appear during firmware update mode.
- Display output mode will be correctly restored after an event where
  the video processing subsystem needed to be reset.

Version 3987 - 8 Mar 2024
- Fixes bugs in previous firmware version 3984.
- Fix firmware crash when input disconnected.
- Fix freeze when passthru is enabled.
- Add "LoadParams" parameter: during firmware update mode,
  creating "config.txt" file containing "LoadParams=1" and other
  desired parameters to save; and restore those parameters each
  time the device is powered up.

Version 3984 - 5 Mar 2024   DO NOT USE
- Fix overlay flicker when overlays are overloaded
  (Note: video may become less smooth when this is occurring)

Version 3983 - 12 Feb 2024
- Add stream state to UVC stream param

Version 3980 - 2 Feb 2024
- Adjust DVI power-up delay on 2271
- UVC: add USB PHY reset command
- UVC: add soft-stop mode to restart from unintentionally stopped streams

Version 3954 - 13 Dec 2023
- Allow disks with GUID Partition Table (EFI GPT)

Version 3949 - 5 Dec 2023
- Fix USB errors with rapid temperature rise

Version 3944 - 20 Oct 2023
- Model 2271 lower power usage

Version 3933 - 17 Oct 2023
- Add UVC_XU_GPIO read/write control
- Fix model 2271 purple video problem with WD TV box

Version 3918 - 15 Sep 2023
- Fix 3364-SDI 1080i 50Hz & 60Hz video output

Version 3901 - 19 Apr 2023
- Fix 2271 SPI chipselect OE#

Version 3891 - 17 Apr 2023   DO NOT USE
- Add support for model 2271: Composite/DVI/SDI capture.

Version 3801 - 15 Mar 2023
- Fix firmware crash on corrupted overlay data.
- Overlays now have hard limit of 4MB.

Version 3800 - 10 Mar 2023
- Fix changing JPEG Quality parameter on the fly.

Version 3799 - 22 Dec 2022
- Remove white line on HD passthru while recording.
- Fix red LED blinking during firmware update.

Version 3793 - 12 Dec 2022
- Add Deinterlacer which can be applied on a single SD stream.
- Model 2231 AHD: Remove white line on right side NTSC and PAL.

Version 3787 - 30 Sep 2022
- On SDI models, make reconnecting video input more robust.

Version 3786 - 6 Sep 2022
- Fix MJPG format when used without calling SDK SetRecordMode().

Version 3782 - 27 May 2022
- Change 720x405 16:9 resolution to 720x408. (Fix for WMF decoded preview)

Version 3776 - 13 Apr 2022
- Duplicate first frame for compressed streams (Windows only - workaround for
  host UVC driver dropping first frame.)

Version 3763 - 8 Mar 2022
- Fix OSD dates with year first.

Version 3762 - 2 Mar 2022
- Add Frame counter controls: UVC_XU_CAPTURE_FC, UVC_XU_PREVIEW_FC

Version 3728 - 18 Jan 2022
- Fix crash when setting invalid display params.

Version 3723 - 13 Jan 2022
- Fix stream stop lockup on Windows (due to change in 3721)

Version 3721 - 12 Jan 2022
- Fix board_info timestamp field
- Fix intermittent EP0 data loss after start/stopping record/preview streams
- Implement UVC still-image capture for Windows SDK snapshot

Version 3713 - 2 Dec 2021
- Fix OSD message ^n eating next character
- Enforce JPEG quality valid range 2-97

Version 3696 - 1 Nov 2021
- Fix auto-start recording on 4031/4067 DVR mode.  
  To disable recording auto-start and use Sensoray Serial Protocol
  to control recording, edit config.txt and set these parameters:
    Recording.StartMode = 0
    Serial.StreamID = 7
    Serial.StartMode = 1
- Fix recording Directory Path (to prevent double-DCIM)
  To update existing units, edit config.txt and set these parameters:
    Recording.Filename = ^d_^t.ts
    Recording.Directory = DCIM

Version 3678 - 23 Sept 2021
- Allow config.txt to set Display mode on 4031 composite output

Version 3675 - 7 Sept 2021
- Fix overlay crash with alpha=10
- Check for overlay performance issue when frame drop occurs,
  overlay image will be replaced with "OSD too big" text.

Version 3672 - 8 July 2021
- Add missing 720x405 resolution
- Experimental serial API (for model 4031/4067)

Version 3660 - 16 Apr 2021
- Fix preview framerate again when video input changes

Version 3656 - 7 Apr 2021
- Improving AHD signal locking

Version 3650 - 31 Mar 2021
- Fix another issue with framerate after connecting video input
  after preview start.

Version 3649 - 26 Mar 2021
- Test version with faster NTSC/PAL lock on 2231
- Fix preview framerate when switching video input

Version 3643 - 23 Mar 2021
- Test version with preview latency fix

Version 3636 - 18 Mar 2021
- Adds bulk endpoint for faster overlay upload

Version 3628 - 26 Jan 2021
- Fix H.264 encoding failing to start if framerate exceeds 60Hz

Version 3625 - 4 Dec 2020
- Separate USB endpoint for overlay transfers
- Add colorkiller enable/disble control
- Enable frame dropping when CPU gets overloaded

Version 3623 - 23 Nov 2020
- Implement passthru for 1280x1024p60 input (auto display mode)

Version 3617 - 24 Sep 2020
- Fix I2S audio mux for 2267/4067.

Version 3616 - 15 Sep 2020
- AHD color killer is enabled (disabled in 3585)

Version 3615 - 14 Sep 2020
- Add overlay check to retry corrupted overlay transfers.

Version 3604 - 11 Aug 2020
- Fix overlay upload failure with large overlays.
- Fix CVBS interlaced capture.

Version 3602 - 7 Aug 2020
- Add DVR mode for 4067, using new method to detect USB power vs 
  Ext power.

Version 3600 - 28 Jul 2020
- Test firmware with GIO62 remove RESET early for I2C init.

Version 3594 - 29 May 2020
- Fix board not found in Windows due to bug in last firmware 3592.

Version 3592 - 22 May 2020
- 2263 & 3364-DVI display output changed to use RGB format (works
  better with monitors that would show pinkish-green colors.)

Version 3590 - 1 Apr 2020
- Fix passthru wrong format when starting record.

Version 3589 - 2 Dec 2019
- Increase input pixel clock limit to 120 MHz. Note that this may
  allow modes higher than the H.264 compression can handle, so the
  image may need be scaled down or cropped to prevent frame drops.

Version 3588 - 7 Nov 2019
- Increment already existing files on MicroSD (in case of no RTC)

Version 3587 - 2 Oct 2019
- Fix intermittent glitch on host-decoded PNG overlays

Version 3585 - 29 Aug 2019
- Change 2231 AHD color killer disabled

Version 3580 - 6 Aug 2019
- Fix DVI/SDI audio input selection (broken in 3578)

Version 3579 - 24 July 2019
- Add UVC_XU_CLOCK control for setting OSD and 2231 RTC

Version 3578 - 12 July 2019
- Fix audio input selection for 2231,3364,2267

Version 3577 - 9 July 2019
- Fix crop for interlace modes
- Fix hue setting for AHD/composite switching (model 2231)

Version 3576 - 28 June 2019
- Fix h264 encoding failure while overlays are active.

Version 3572 - 28 May 2019
- Display overlays are working now, stream index 2.
  Use 'updt' data command to flip overlays buffers.

Version 3562 - 23 May 2019
- Fix low-power mode on specific 2267 model

Version 3540 - 2 May 2019
- Correct analog audio sample rate

Version 3539 - 12 Apr 2019
- Fix overlay persistence when no video lock mode is running

Version 3537 - 9 Apr 2019
- Fix firmware slowdown when out-of-range 1080p60 input is connected

Version 3536 - 5 Apr 2019
- Fix DVI DE signal corruption
- Fix SDI 3G mode detection

Version 3531 - 21 Mar 2019
- Update CVI modes for B-revision AHD chip
- DMA sync fix restored
- Display timing/blanking fixes from 4023 firmware

Version 3517 - 7 Mar 2019
- Support AHD chip monochrome composite input without color carrier
- This version does not have resizer DMA sync fix! (below)

Version 3509 - 1 Mar 2019
- First support for B-revision AHD chip
- Fix DVI output video blanking calculations
- This version does not have resizer DMA sync fix! (below)

Version 3486 - 21 Feb 2019
- Fixed dual resizer DMA sync (was flicking when applying overlays,
  and occasionally the stream started with an old frame)
- Add independent cropping/zoom parameters for both streams

Version 3430 - 31 Jan 2019
- Add "test watchdog reset" command

Version 3427 - 18 Dec 2018
- Fix VGA input auto-graphics standard detection
- Fix interlaced Component input

Version 3415 - 11 Dec 2018
- Implement H.264 frame-based payload descriptor
  (allows H.264 capture directly with Gstreamer)

Version 3414 - 29 Nov 2018
- Add model number to board info param, and SDI feature flag

Version 3408 - 20 Nov 2018
- Fix interlaced passthru
- Remove UYVY modes on HD endpoint

Version 3407 - 13 Nov 2018
- Special mode for passthru with GPIO controlled input and flip

Version 3396 - 5 Nov 2018
- 4031: Add DCIM directory creation on recording start
- 4031: Check for config.txt on root directory
- 4031: Blink SAFE (green) LED at when recording

Version 3386 - 10 Oct 2018
- Fix analog HD register initialization (better EQ)
- Add analog HD standard readback in viddec_info.lock

Version 3381 - 4 Oct 2018
- Fix video input and lock parameters (broken in 3377)

Version 3377 - 3 Oct 2018
- Fix SD composite modes on 2231
- Add debug parameters for Windows (and removed other old parameters)

Version 3365 - 13 Sept 2018
- Fix 720p60 lockup issue
- Fix intermittent issue with slow boot when device is warm
- Add 4031 mode for power-on recording and MMC storage
- Faster AHD standard detection

Version 3331 - 15 Aug 2018
- Fix audio input routing for models 2231,2267
- Add additional feature flag for custom USB VID/PID

Version 3288 - 13 June 2018
- Fix AHD input switching and resolution info

Version 3285 - 12 Jun 2018
- 2231 AHD first release

Version 3209 - 20 Mar 2018
- Fix passthru turning off when preview is started

Version 3208 - 19 Mar 2018
- Fix passthru turning off when recording stream is started

Version 3207 - 22 Feb 2018
- Relax NORflash timings for latest BOM

(older notes to be filled later)
