Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| support:firware_revision_history [2021/05/08 13:08] – [upcoming: 73] Igor Yefmov | support:firware_revision_history [2022/04/04 23:32] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 18: | Line 18: | ||
| ===== FX3 ===== | ===== FX3 ===== | ||
| - | ==== Upcoming: | + | ==== Upcoming: ==== |
| - | * DPC calibration procedure no longer forces the on-board fan to be turned off | + | |
| - | * a new API (([[code: | + | * USB descriptors now correctly conform to UVC 1.1 standard |
| - | * introducing support for UVC GAIN control (of course manually modifying the UVC GAIN causes the Auto-exposure to get turned off) | + | * Explicitly specify the Color mode in UVC descriptors |
| - | * LVL color grading | + | * the camera is now properly classified as a USB “Composite device” |
| - | * set YUY2 as the preferred video format (instead | + | * Set the end-point bulk service interval parameter to 0 for Video IN EP (as per USB spec) |
| - | * Fixed a bug in FPGA re-programming | + | * Preliminary work on supporting (upcoming) USB 2.x High (480 Mbps) and Full (12 Mbps) speeds |
| - | * New API to store Color Grading defaults on FX3 ((in a centralized place, accessible by SUB2r-lib and, consequently, | + | * Specified USB 2.x USB descriptors and supporting structures |
| + | * added handler for GetDescriptor() for "other configuration" | ||
| + | * Preliminary work on supporting driver-less Windows operation via the use of WINUSB device type | ||
| + | * Correct the USB BOS descriptor' | ||
| + | * Correct the %%VideoProbeAndControl' | ||
| + | * Correct the MS OS Platform Capability descriptor' | ||
| + | * Fixed a few issues reported by USB-IF' | ||
| + | * Bug fixes | ||
| + | * (FINALLY!) Found the root cause for one of the longest standing " | ||
| + | | ||
| + | * Fixed a bug in FPGA re-programming | ||
| + | * UVC functionality | ||
| + | * set YUY2 as the preferred video format (instead of NV12) for both USB and SDI/HDMI output | ||
| + | * introducing support for UVC GAIN control (of course manually modifying the UVC GAIN causes the Auto-exposure to get turned off) | ||
| + | * Auto white-balance | ||
| + | * when turning AWB on - set the initial gains to sensible defaults | ||
| + | * AWB is noticeably less hectic with the introduction | ||
| + | * AWB is not " | ||
| + | * AE and AWB are much more responsive | ||
| + | * fixed stroboscope effect caused by ISP running way too fast for its own good (auto-exposure) | ||
| + | * do not auto-restart the video when handling Clear Feature endpoint request | ||
| + | * removed UVC eXtension Unit (currently unused) | ||
| + | | ||
| + | * Improved detection of SFP+ module insertion | ||
| + | * (Better) support for FPGA version 73 | ||
| + | * re-worked ISP defaults for the new video pipeline implementation | ||
| + | * LVL color grading is now much-much faster | ||
| + | * With new LVL defaults | ||
| + | | ||
| + | like SCC)) ((utilizes [[code: | ||
| + | * a few rounds of stability improvements | ||
| + | * finally figured out a usable way to display API error code in fatalError() handler by using flashing LED, where red flashes are for the " | ||
| + | * Debugging (you don't really care about this one) | ||
| + | * a new API (([[code: | ||
| + | * (internal) improvements to logging | ||
| + | * performance stats are available via API (spec to be finalized) | ||
| + | * yet another new API (spec to be finalized) to access internal global state variables of the FX3 code | ||
| + | * writing a value into '' | ||
| ==== Cancelled: 58 ==== | ==== Cancelled: 58 ==== | ||
| Line 105: | Line 142: | ||
| ===== FPGA ===== | ===== FPGA ===== | ||
| - | ==== upcoming: | + | ==== upcoming: ==== |
| * Added SVS and HVL color grading modes (**requires FX3 v. 58+**) | * Added SVS and HVL color grading modes (**requires FX3 v. 58+**) | ||
| * LVL interpolation is now done in FPGA, moved from FX3 (**requires FX3 v. 58+**) | * LVL interpolation is now done in FPGA, moved from FX3 (**requires FX3 v. 58+**) | ||