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. |
...
- 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
- Graphing dialog; Histogram stretch
- Graphing dialog; Multiple ROIs
- Graphing dialog; image stats added
- 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
- Zoom to Pixel
- 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
- Video Playback; new controls
- 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.
...
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.