Excerpt |
---|
DevWareX is a multi-platform implementation of DevWare, created with a more flexible GUI-generation tool. It has the same layout and controls as DevWare, but with additional features. |
...
Graphing dialog; Histogram shown as bar dataAnchor GraphHist GraphHist - Histogram data filled-in, to more match DSC displays.
Graphing dialog; Histogram stretchAnchor GraphStretch GraphStretch - Available via; Control ->expand Data Interpretation -> select Decompress -> click "Histogram Stretch".
Graphing dialog; Multiple ROIsAnchor GraphROI GraphROI 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(...).
Graphing dialog; image stats addedAnchor GraphStats GraphStats - 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.Anchor LogTimestamp LogTimestamp - In milliseconds, makes it easier to gauge the time between log events.
Embedded data / Statistics tabAnchor EmbeddedData EmbeddedData - 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.
- Also works for images loaded in to DevWareX as long as the .txt file is available (that's where the Embedded Data is stored).
Auto SW download - applies only to External DevWareXAnchor AutoSW AutoSW - This feature allows for part identification even when the part-specific SDAT file isn't present.
- If the part is recognized and its SDAT file is missing, the user is prompted with a link to the SW installer location on the download Web site and given the choice of being taken there.
Zoom stays centeredAnchor ZoomCentered ZoomCentered - When the image is zoomed-in past 100% and the "Image" dialog is enabled, the user is presented with a box that can be moved to navigate within the image.
- Zooming in and out then stays centered to this position, not the direct center as done in DevWare (from the upper-left corner).
Zoom increment and specific values can be enteredAnchor ZoomInc ZoomInc - To sent the increment %, in the "Options" dialog use the "Zoom Incremental" (from 5% to 50%).
- To set a specific zoom value, use the pull-down from the Menu bar item "Zoom In" (from 2% to 1600%).
- To sent the increment %, in the "Options" dialog use the "Zoom Incremental" (from 5% to 50%).
Zoom to PixelAnchor ZoomPixel ZoomPixel - The mouse scroll wheel can zoom in to the Pixel value level.
- Use the "Mouse Selection / Point" to select the desired Pixel, which results in the width/height location and the "cross-hair" of the Pixel.
- Use the "cross-hair" location to follow the Pixel as you zoom in to the Pixel value.
- Use the "Options" dialog to show the pixel values in Hex.
Options Menu reorganizedAnchor OptionsMenu OptionsMenu - Sensor-specific items are now in Diagnostics/Sensor Advanced dialog.
...
Warning log windowAnchor WarningLog WarningLog - Enabled/Disabled via the "View" dialog, and it is dockable.
- Displays all warning messages, along with the user button that was clicked (or assumed if the message box was suppressed).
...
Watch dialog items can be rearrangedAnchor WatchArranged WatchArranged - Select items per standard mouse methods (single, multiple-sequential via "shift", multiple-random via "ctrl"), and then drag them in to their new position.
Watch dialog items can be Non-registers (Python function or STATE variable)Anchor WatchNonRegs WatchNonRegs - Use the "Non-Register ..." button to open the dialog. Select either "Python Function" or "DevWare State", and then "Next".
- For a "Python Function" follow the instructions provided, and use the "Test Function" to verify the validity of your function.
- For a "DevWare State", a list of available states is displayed.
...
Register Dialog; arrays are collapsedAnchor RegCollapsed RegCollapsed - Registers or FW variables that are arrays are collapsed in the Register Dialog.
- They can be expanded to individual entries by selecting the "+" next to the array indicator.
- Registers or FW variables that are arrays are collapsed in the Register Dialog.
Register Dialog; search shows all matchesAnchor RegSearch RegSearch - A search will show all matching register/bitfields/descriptions, along with their short description.
- Allows the user to jump to a specific match.
Register Dialog; select which pages appear on the TabsAnchor RegPages RegPages - By use of a "Push-Pin" on the Page tab, you can select which Tabs will stay displayed.
- A maximum of 6 tabs can be pinned, with on tab being non-pinable.
Export SHIP LogAnchor ExportShipLog ExportShipLog - Enables the ability to filter the SHIP log by address and Read/Write.
- Presented in "Wizard" dialog.
...
Generate File NameAnchor GenFileName GenFileName Enabled via a specially named Python function, this feature allows the user to generate the base file name for saving Still and Video files.
The function defines a series of fields in a list or turple.
Three types of fields are understood; (1) a single item dictionary; (2) a python function; (3) a straight pass through.
- The Still and Video dialogs are located under their respective parents.
...
- Here's an example Python preset:
Rulers available for image displayAnchor Rulers Rulers - A ruler is available in the image display that corresponds to Pixel width/height.
- Enable/disable via "View / Rulers".
Video Playback; new controlsAnchor VideoPlayback VideoPlayback - To single-step a video, select "Pause". Each time you select "Pause" again, the video will single-step.
- Playback speed can be selected via the pull-down arrow on the "Play" button.
- Enter 0.0 to play back at the rate indicated in the video file.
- Maximum playback speed is determined by several factors, including image size and type and PC HW.
- Use the Scroll Bar to scroll through the video.