DevWareX / New Features
DevWareX is a multi-platform implementation of DevWare (no longer in use), created with a more flexible GUI-generation tool. It has the same layout and controls as DevWare, but with additional features.
Introduction
What is DevWareX?
A multi-platform implementation of DevWare, created with a more flexible GUI-generation tool.
Why DevWareX?
We've had an increasing number of requests for native Linux and MacOS support.
Our current GUI tool MFC has limitations that prevent us from improving the user experience.
How different is DevWareX?
Just about the same as DevWare, really.
The layout and controls are the same as DevWare – it has a slightly different look and feel due to the use of the new GUI-generation tool but functions the same.
There are a few changes for better organization and some new features.
What happens to DevWare?
Nothing; it is still included in the installers.
Starting in February, all new product support that involves GUI-based features will only be done in DevWareX (Sensor Control dialogs, display modes).
DevWare will still be able to identify new products, run INI files, and display images, though.
We will eventually stop supporting DevWare when we officially release 64-bit DevWareX - no firm schedule yet but within this year.
New Features and Other Changes
The following features are unique to DevWareX
Sensor Control dialog organized by function; Sensor/DevWare/Bypass (when SOC or ISP is connected)
Graphing dialog; Histogram shown as bar data
Graphing dialog; Histogram stretch
Graphing dialog; Multiple ROIs
Graphing dialog; image stats added
Mouse; Lock Mouse Selection
Log dialog; time-stamp for each entry
Auto SW download (external only); user prompted for SW download when SDAT file is not found
Zoom; increment and specific values can be entered
Options Menu reorganized; Sensor-specific items are now in Diagnostics/Sensor Advanced
Watch dialog items can be rearranged
Watch dialog items can be Non-registers (Python function or STATE variable)
Preset Dialog now has a Search Bar, and a list of Recently executed presets.
StartUp Wizard now supports Restore of Additional Presets Windows
Register Dialog; arrays are collapsed
Register Dialog; search shows all matches
Register Dialog; select which pages appear on the Tabs
Rulers available for image display
Video Playback; new controls
Decompanding of Bayer image files.
The following are other changes unique to DevWareX
It also replaces the stand-alone "Peek & Poke" application as that was a duplication of function.
It is enabled under View -> Register All Access (Peek & Poke).
The dialog can then be accessed from the tab at the bottom of the Register dialog.
The "All Access" Register tab has now been replaced with a separate dialog called "Register All Access (Peek & Poke)".
New Feature Details
Most dialogs are "dockable"
Meaning you can resize them and have them "stick" to a particular position. Or you can undock them and let them "float".
A demonstration video is here - it is best to right-click the link and do "Save target as ...".
Sensor Control dialog are now organized by function
Sensor/DevWare/Bypass (when SOC or ISP is connected)make it easier to find what you're looking for.
Graphing dialog; Histogram shown as bar data
Histogram data filled-in, to more match DSC displays.
Graphing dialog; Histogram stretch
Available via; Control ->expand Data Interpretation -> select Decompress -> click "Histogram Stretch".
Graphing dialog; Multiple ROIs
Up to 8 ROIs of any type can be set.
There is an 8-way radio button on the Mouse Selection Area dialog (click on the Mouse Selection bar on the Info panel) to select and define the ROIs.
One ROI is active at a time, and that ROI drives the Analisys Graph, Noise Measurement, etc.
The active ROI can be changed on the Mouse Selection Area dialog, or by clicking on the ROI outline in the video window.
Also, how the mouse interacts with the ROIs on the video window has been changed.
To move an ROI, you must click on its line. Clicking away from an ROI line will drag the image (that is, you can now drag the image without locking the selection).
A Rectangle ROI can now be resized by dragging a corner or edge. Also, Rectangle ROIs are drawn as rectangles rather than as two sets of parallel lines, so the image is less cluttered when there are multiple of them.
ROIs can also be set programmatically with Python, devware.set_active_mouse_sel(index) and then devware.set_mouse_selection(...).
Mouse; Lock Mouse Selection
When enabled, the currently selected mouse type's location will remain unchanged when switching between devices and images.
Using the same width/height, the value(s) stay the same.
Using different width/height, the value(s) scale to match the relative location.
Graphing dialog; image stats added
Mean, Max, and Standard deviation can be displayed for Intensity and Histogram; right-click and select "Intensity Statistics" or "Histogram Statistics", respectively.
Log dialog now has a time-stamp relative to the last time it was cleared.
In milliseconds, makes it easier to gauge the time between log events.
Embedded data / Statistics tab
For those parts that provide metadata and statistics, a new tab is available next to the image display tab.
The tab is only present when the data is enabled.
The Statistics are presented as a true Histogram chart in the "Graphs" dialog, and can optionally overlay in the image.
Able to select which items, if any, are overlaid in the image, and the position within the image.
Right-click on any of the check boxes under "Overlay" to see a menu of display options, including Show/Remove all items from image Overlay.
Also works for images loaded in to DevWareX as long as the .txt file is available (that's where the Embedded Data is stored).