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%).
- To sent the increment %, in the "Options" dialog use the "Zoom Incremental" (from 5% to 50%).
- 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.
- Registers or FW variables that are arrays are collapsed in the Register Dialog.
- 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.
- Enabling "View / Rulers" can also aide in tracking the desired Pixel.
0 Comments