Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
  •  
Excerpt

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.

...

...

  • Anchor
    GraphHist
    GraphHist
    Graphing dialog; Histogram shown as bar data
    • Histogram data filled-in, to more match DSC displays.
  • Anchor
    GraphStretch
    GraphStretch
    Graphing dialog; Histogram stretch
    • Available via; Control ->expand Data Interpretation -> select Decompress -> click "Histogram Stretch".
  • Anchor
    GraphROI
    GraphROI
    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(...).
  • Anchor
    MouseLock
    MouseLock
    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.

  • Anchor
    GraphStats
    GraphStats
    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.
  • Anchor
    LogTimestamp
    LogTimestamp
    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.
  • Anchor
    EmbeddedData
    EmbeddedData
    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).

...

  • Anchor
    WatchNonRegs
    WatchNonRegs
    Watch dialog items can be Non-registers (Python function or STATE variable)
    • 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.  Enter a function name in the "def" text box, then enter your Python code in the box below that, and use the "Test Function" to verify the validity of your function.
      Note: use an indentation of 4 spaces for your initial lines - the editor is trimming that by default to 4 spaces.
      • When you create the Python function in the GUI, it is saved in the Registry.
      • You can also create multiple Python functions in the INI file; here's an example.
    • For a "DevWare State", a list of available states is displayed.

  • Anchor
    PresetSearch
    PresetSearch
    Preset Dialog; now has a Search Bar, and a list of Recently executed presets.
    • Search Bar
      • Use single or multiple character sets to find a Preset.
      • Use "Options" to enable "Hidden:" presets as well.
    • At the bottom of the dialog is the list of "Recent" Presets that were run.
      • The most recent Preset is listed.
      • Hover the mouse over the latest Preset name to get a full list (most recent, first) of Presets.

Image Added

  • Anchor
    StartupWizardPresets
    StartupWizardPresets
    Startup Wizard now supports Restore of Additional Presets Windows
    • If Additional Presets were opened, they can be restored upon the next instance of DevWareX by selecting "Restore Additional Presets Windows" in the Startup Wizard dialog.
    • Note: with Shared Settings each new instance of Additional Presets will us that path to the associated "initializer" folder as long as it was not previous referenced.

Image Added

  • Anchor
    RegCollapsed
    RegCollapsed
    Register Dialog; arrays are collapsed
    • 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.

...

  • Anchor
    RegPages
    RegPages
    Register Dialog; select which pages appear on the Tabs
    • 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.
       

  • Anchor
    ExportShipLog
    ExportShipLog
    Export SHIP Log
    • Enables the ability to filter the SHIP log by address and Read/Write -  used to capture the registers settings for a given configuration.
    • In the "Options" dialog, deselect "Allow Info Panel to Poll Registers".
    • Enable "SHIP", and run the INI file preset with the configuration you want to record.
    • Select "Export SHIP Log" - the settings are presented in "Wizard" dialog.
    • Select the ship address of the sensor if you need sensor-only, or leave all of them to get Demo3 and SERDES.
    • Deselect "Read", then select Next and then "Save to File ..." to output the results in as an INI file.

...