Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 33 Next »

  •  

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.

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
    • Most dialogs are dockable
    • Sensor Control dialog organized by function; Sensor/DevWare/Bypass (when SOC or ISP is connected)
    • Graphing dialog; Histogram shown as bar data
    • Log dialog; time-stamp for each entry
    • Embedded Data / Statistics tab
    • Auto SW download (external only); user prompted for SW download when SDAT file is not found
    • Zoom stays centered
    • Zoom; increment and specific values can be entered
    • Options Menu reorganized; Sensor-specific items are now in Diagnostics/Sensor Advanced
    • Warning log window
    • Watch dialog items can be rearranged
    • Watch dialog items can be Non-registers (Python function or STATE variable)
    • Register Dialog; arrays are collapsed
    • Register Dialog; search shows all matches
    • Register Dialog; select which pages appear on the Tabs
    • Export SHIP Log
    • Generate File Name
    • Rulers available for image display
    • Zoom to Pixel
  • The following are other changes unique to DevWareX
    • The "All Access" Register tab has now been replaced with a separate dialog called "Register All Access (Peek & Poke)".
      • 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. 

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 has its Histogram data filled-in, to more match DSC displays.
  • 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.
    • 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 DevWareX
    • 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 centered
    • 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 entered
    • 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%).
  • Options Menu reorganized
    • Sensor-specific items are now in Diagnostics/Sensor Advanced dialog.

  • Warning log window
    • 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 rearranged
    • 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)
    • 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 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.

  • Register Dialog; search shows all matches
    • 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 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.
       

  • Export SHIP Log
    • Enables the ability to filter the SHIP log by address and Read/Write.
    • Presented in "Wizard" dialog.

  • Generate File Name
    • 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 display
    • A ruler is available in the image display that corresponds to Pixel width/height.
    • Enable/disable via "View / Rulers".
  • Zoom to Pixel
    • 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.
  • No labels