SUB2r control center's revisions
The software bundle is available to all Windows 10 Desktop users free of charge. Obviously you need the SUB2r's camera to take advantage of the functionality provided by the SUB2r apps. You can always order your SUB2r camera in our shop
upcoming
2.5.0: 2021-06-28
2.4.3: 2020-05-01
-
-
mouse scroll in
FPS control has a step of
0.25
now (used to be an impractical
0.005
)
2.4.2: 2020-04-29
-
-
FPGA console now allows to run a read operation even if the
Value
field is not empty
Color Grading dialogs are now capable of utilizing the new Bulk
API
2.4.1: 2020-04-15
-
sysinfo (SysInternals)
API V1 is now ready for prime time (will be available automagically once the next version of FX3 rolls out)
-
SysInternals (FX3 v.53+) dialog box that shows some internal system information for a connected
SUB2r device
on-board fan can now be controlled manually (also need FX3 v.53+)
fixed a bug were some values (in the dialogs that have not been manually opened yet during this session) were at 0
instead of the proper values read from the camera
2.4.0: 2020-03-13
-
first iteration of adding a “SysInfo” support - will be automagically enabled once the core functionality is implemented on camera
added a new sample program to demo the usage of the new SysInfo
API and another one to demo the use of floating point values in
API
implemented ISO and INT
USB endpoints
fixed an issue with supporting “raw video” switch
added simplified
API support for
DPC threshold and count
adjusted the bit-width of the Black Level value to better match the practical range
narrowed the sensor's Global Gain range to better represent the reality (the OV documentation is once again misleading…)
properly reset version info when connecting to a different device (in multi-device setups)
support for IEEE 754 floating point values' use in
API
“transaction” support for sensor group writes to properly handle nested requests
fixed an issue with reading sensor's standby mode value
-
improved Automated
DPC algorithm
“demo mode” (in Playground for now) - a way to cycle through a list of settings' files with a set delays after each load
minor improvements in firmware update log's messaging
properly handle the “raw video” mode in
UI
drag-n-drop support for 3 types of files: settings (.fws), FX3 code (.img),
FPGA code (.bin)
fixed a long-standing issue of loading settings' file breaking the video stream
improved “group write” usage for writing multi-register values to sensor
FPS fine-tuning and sensor binning controls (will be enabled with the next version of firmware)
FPGA console: added a command to the list for switching the camera into Bootloader Mode (for programming a new firmware image with Cypress Control Center)
removed Playground's
AWB settings dialog as the functionality of using color temperature for white balance is coming to camera's firmware code in the next version
Color Grading:
HvS and
LvS ranges are reworked to match the new Saturation limits coming in the next version of firmware
LvL sliders were occasionally getting into negative values - this is fixed now
switching to “Sensor” tab no longer forces a spontaneous reload of values onto camera
autofunctions' auto-update interval limits are different between FX3 v.51 and v.52 -
SCC automatically updates the range based on the version
aria:
UVC dialog box improvement:
UVC spec allows for the STEP to be inferred from MIN and MAX values for most of Processing Unit's controls
launching
UVC dialog no longer writes just read values back to camera
2.3.14: 2019-11-12
frankie: (finally) addressed the
USB enumeration notification (that Windows sends every single time there's
any change in
USB configuration anywhere in the system). The
SCC should be much quieter now and only react on changes that it cares about (also should be honoring the “Track device change notifications” preference when a new device is plugged in)
2.3.13: 2019-11-08
2.3.12: 2019-10-13
frankie:
significantly improved the stability of communication to camera
disable main window's resizing
re-enable keyboard shortcuts
ground work for additional Color grading functionality (still in development but should be ready “soon”)
loading of partial (truncated) settings file with some missing entries is now fully supported
2.3.11: 2019-10-07
2.3.10: 2019-10-02
2.3.9: 2019-08-15
2.3.8: 2019-08-04
2.3.7: 2019-08-03
2.3.6: 2019-05-21
2.3.5: 2019-05-19
general
aria and franki: properly remember the geometry of opened windows
more code refactoring for better maintainability
UVC controls: rename “Device settings” to “Video settings”
return correct device name for non-FX3 devices
use Vendor Request Commands via the new
API if
I2C fails via EP4
-
frankie
UVC controls - release the background interface object when not in use to help with the video session management
manual firmware update
UI is now in “Expert” menu
fixed an issue when settings file will sometimes not load fully
switching between devices now clears the savefile information to prevent accidental overwrites
added keyboard shortcuts to access Color Grading pannels (currently Ctrl+F1 and Ctrl+F2)
aria
migrated registry data into
SUB2r\Aria key
“CPU burn” slider extends to the full “1 second between frames” idle time
improved performance of the frame analyzer
mouse-over “line histogram” now shows that line as an overlay over the video
“R*G*B transform” is an idea for an improved auto-white balance. It shows the pixels that should be considered for
AWB calculations
added context meny item for a double-click
corrected a GDI resource leak
removed
AWB/AE tools as they are no longer relevant (use scope
parade instead)
remove flickering on drawing parades
share more common code between various
SUB2r apps
slight zoom-in to smooth out the parade lines
enable the “close” functinoality on video window (which closes the whole application)
optimize and improve reliability of the statistics' collection code
display correct mouse cursor over video window
fixed the aspect ratio of the video window that was slightly scewed after resizing a window
fixed a rare crash on exit
detailed version info now includes a tersly formatted date (instead of a UNIX time in seconds)
moved “About…” into context menu of the video window
fixed a crash in window restore code (minimize-restore functionality)
2.3.4: 2019-04-29
2.3.3: 2019-04-16
2.3.2: 2019-04-14
non-modal dialog popups are now independent from the main window so can be minimized/restored separately
Color Grading: Ctrl+Alt+LClick curves to a chosen ankor color band to produce the same final color
Color Grading: Ctrl+Alt+RClick curves all the color bands to produce the same final color
LEDs are no longer being turned off when launching the
SCC
API and Logs are now merged and can be viewed in a much improved log view window (now non-modal and auto-refreshed with new log entries)
Automagical
DPC calibration - hassle-free way to get rid of those pesky random bright broken pixels
fixed an occasional hanging
2.3.1: 2019-04-03
Cypress FX3 driver - use the newer one from 2017 (up from 2013)
Installer is a bit simplified - no more manual choices for the driver and MS VC++ Redist. 2017 installs as those are handled fully automagically now
frankie: Color grading panels are now half their vertical size
frankie: properly display “Frankie, Gen. 3 camera” instead of “RC1”
2.3.0: 2019-04-01
-
-
general improvements
save windows' positions even on close(), not only destroy()
various bug/hang/crash fixes
frankie: Green Screen setup - properly draw the hue slider
frankie: firmware update menu disabled if no FX3
installer
frankie:
switching to/from admin mode doesn't induce a restart anymore
ESC-cancel long operations (when the Splash dialog is displayed)
reset device menu item
LED→Peripherals
both consoles (
FPGA and sensor) and Test Patterns are now in Expert mode menu and are pop-up non-modal dialogs
Playground menu is now properly hidden in non-Expert mode
Reset FX3 in
FPGA Console no longer yells - it is now considered to be a safe command if
FPGA Console
menu auto-adjusts to the currently loaded version of the firmware on the camera
support floats in settings file
CG - partial support for the on-camera color grading
shift-slider moves 5 sliders together
save/load
right-click resets the slider to neutral
split into independent windows
Ctrl-lineup of values
sliding scale for sensitivity
slider info (first cut), no color picker yet and the slider's edit box is hidden for now until I figure out a good way to make it behave
HvH colors are now proportional, also moved the transparent slider into CG code
undo-redo with support for file loads
auto-
DPC functionality (manual
DPC is now for Experts only)
2.2.4: 2019-03-05
installer:
no longer creates an extra user directory

frankie:
Color Enhancer - dramatically improve the performance while mouse-selecting a new source pixel, making it nearly real-time now (used to be an up to a over a second's worth of mouse lag!)
error messages are shown in the status bar for a bit longer now so there's time to read and comprehend them
2.2.3: 2019-02-13
2.2.2: 2019-01-31
frankie:
color substitution enhancer: draw brightness range (luma indicator) in each band's button
drag-n-drop for color bands
test patterns are now drawn at real time instead of being stored as BMP resources (saves ~40KB of size)
various dialogs now automatically remember and properly restore their position/size
RealTime SlowMo
optimize color space conversion, reducing the per-frame processing time from ~80ms down to under 30ms
added CPU utilization control
2.2.1: 2018-11-22
2.2.0: 2018-11-20
2.1.11: 2018-08-21
Changed the
URL to fetch firmware update images
Improved stability when using local file images for firmware update
Continue improving the underlying library's code (see
SUB2r-lib for details)
Introduced an “
API commands' log” - disabled by default, enable it in Preferences and access the viewer under the Playground menu (must have “Expert mode” enabled to see that menu)
Distinguish between specific versions of camera: Alpha and RC1 (“production” coming up soon)
Improved the restoration of Chroma Substitution settings (F7 dialog box)
Removed some redundancies in sending commands to the camera during initial handshake
Minor improvements to text labels (for readability)
Firmware upgrade progress screen now scrolls up to show the latest entry
Re-targeted to Windows
SDK version 10.0.17134.0
2.1.10: 2018-06-18
-
Fixed a bug that was affecting firmware upgrade from file
Tracking of Device Notifications is now optional (no more blinking status in taskbar). To enable this feature go to Tools→Preferences and check the “Track device change notifications” box
2.1.9
Skipped (to avoid pushing a newly introduced bug to users)
2.1.8: 2018-04-07
Microsoft has changed the way Camera Privacy Settings work in the next roll out of the Windows Update and unless explicitly enabled by user the app now cannot access the
UVC controls. An error message is now displayed explaining what to do and both “Video” and “Camera” tabs are disabled if the camera is not accessible
2.1.7: 2018-04-06
2.1.6: 2018-04-01
Add a new menu item to open “release history” wiki page in a browser
When saving a preset its entries are now sorted by name (which groups related values together for clarity and readability). This doesn't affect the way the file is processed by computer, only the way a human reads the text of that file
A lot of internal code work to improve the stability
-
2.1.5: 2018-03-23
2.1.4: 2018-03-14
2.1.3: 2018-03-13
Fixed:
DPC count displaying an incorrect value in certain scenarios
Lower bound for the
DPC threshold value is now 50 for Normal mode and 4 for Expert mode (upper bound stays 254)
Standard (non-advanced) mode is a bit simpler now, having had lost a few tabs
App was crashing when launched with no camera attached to the system - this is fixed now
In Advanced mode there's a support for playing with the White Balance function
Support for Quick Presets (the hotkeys work in any mode, but can be set up only in Advanced mode)
Setting a global gain for OmniVision 10823 chip no longer pushes the value up by 16
Temporarily disabled the splash (a.k.a. “meditating”) window which was bringing the app into foreground when using hotkeys for loading presets until I figure out a way to do it correctly
2.1.2: 2018-01-25
2.1.1: 2018-01-22
2.1.0: 2017-12-22
In “Expert” mode there's now a new sub-menu “Playground” with features mostly built for internal use while developing algorithms to run on camera (like auto functions to adjust white balance and exposure)
“Sensor registers' dump” now only shows up in “Expert” mode
1.8.2: 2017-12-09
Mainly a transition to the Windows App Store
distribution so that there's no more need to download an installer and, even more
importantly, once that migration is done the new versions/updates will be “just delivered” to end-user desktops, simplifying the whole upgrade/bugfix process.
1.8.1: 2017-11-30
Download installer here.
When performing
DPC calibration there's now a popup window to remind you to stop the video stream before proceeding
1.8.0: 2017-11-14
1.7.6: 2017-11-07
Download installer here.
The devices' re-scan now only happens if the number of
SUB2r cameras on the system changed so plugging/unplugging other
USB devices no longer cause the re-scan to fire up
When changing
UI aspects that need a restart to be aplied there's now a confirmation dialog box
MS C Run-Time library (
CRT) is no longer part of the package but is instead downloaded from the MS's site during installation
Reduced the package size by 1,009 KB

1.7.6: 2017-11-03
Download the installer here.
N.B. Uninstall the previous version via Windows Control Panel before installing the new version
Fixes/changes in this version:
1.7.5: 2017-10-31