Firmware Release Notes
Version 529 (16Oct12)
- Adds support for bona-fide deep color patterns (4:2:2 only, either 10 or 12 bits). This is not a universal setting for all patterns. Patterns must be constructed specifically to take advantage of this ability. There is a new pattern "CGrad-422-12" that demonstrates. In order to actually see 4:2:2 deep color output, you need to select the pattern AND select a deep color format on the Output control panel. Even though the VideoForge will allow you to force deep color and 4:2:2 out, that doesn't mean that your display will necessarily know what to do with it. One display we have tested on will show a picture at 12 bits, but the colors are wrong.
- Added a HTTP interface to set patterns and options. This essentially works as a proxy to the XML-RPC interface. You can now control the VideoForge with just a URL request. Here are a few examples:
- To bring up a windows pattern, use the following request:
To bring up a pure red window, use:
To set the output format to 1080p60, use:
To get a rather difficult to read listing of the current VideoForge settings:
To get a rather difficult to read listing of the currently available patterns:
To get a list of the options and settings for a specific pattern (for example the Gradient), use:
- Add synchronization methods to the XML-RPC interface. It is now possible for a controlling application to know exactly when a Pattern has finished rendering.
Version 522 (5May2012)
- Adds the ability to get HDMI status through the XML-RPC interface
- Fixes the HDMI VIC on some of the video formats, adds 2k X 1080 support.
- Fixed problem with loading firmware on some web browsers
- Adds ability to send low level logging to the host PC/Mac
- Added option to have gridlines on the Windows pattern
- Added hi/lo pluge option to the Windows pattern
Version 505 (23May10)
- Added support for encrypted patterns.
- Fixed HDMI synchronization issues with some sink devices.
- Several fixes and changes for manufacturing and internal support.
Version 472 (17Nov10)
- Added support for 1080i 3D side-by-side (half) formats
- handle errors from PNG files more gracefully.
- Some improvements in render speed for certain patterns. This may not be obvious if you're driving it from CalMAN.
Version 447 (14Oct10)
- Added "Constant APL" option to the Window pattern. This is a work in progress, feedback is greatly appreciated. Let me know if this makes sense, or if it should be changed. Basically, with the constant APL, we use a fixed 2% window size, then set the window color. The background color is calculated to preserve the APL (if possible). I used a 2% window to have a reasonably wide range of APL (2% - 98%, roughly). Some references claim that virtually all "real world" content is below 15% APL, so the high APLs may not make much sense for calibration. For a reference generator, I thought it should support them.
- Changed default background on the "Brightness" pattern to be digital-0. This makes it easier to set the brightness level (just decrease it until you can't see anything below the 16 bar)
- Fixed a rounding error on the level set via CalMAN.
- Fully implemented raw FourCC files in these formats: RGB24, RGB32, YUYV, YUY2
Version 441 (30Sept10)
- Make 10% window sizes the default throughout - in the control panel, in the IR, pretty much everywhere should have 10% as the default.
- Allow CalMAN to set window sizes
- Add support for native YCbCr 4:2:2 and 4:4:4 patterns. For now there are only two pattern renderers that support native color spaces other than RGB: ImageFile and Gradient. ImageFile is driven by the file contents. Gradient can be selected by the user. It's not exactly obvious what the RGB colors mean in YCC mode, so here's the cliff notes:
- In RGB mode, it's as before
- In YCbCr 4:4:4 mode, Green=Y, Red=Cr, and Blue=Cb
- In YCbCr 4:2:2 mode, Green=Y, Red alternates Cr and Cb (per subsampling), and Blue is completely ignored.
- I expect that this control on the Gradient pattern will change, and may completely go away in the future as we figure out better ways to control it.
- Add support for pixel doubled formats (i.e. 480i and 576i)
- Add support for raw YUV files. For now, they need a little metadata file riding shotgun to describe the data structure.
- Many internal changes, generalizing some of the rendering functions
- The remote 9 key is now correctly mapped to "9"
- Titles now use xor and are more reasonably colored for YCC patterns - they should be more visible
- A few other internal changes for manufacturing