Logo Teseq
formerly Schaffner Test Systems
WORLDWIDE
Choose your country:
 

DIS9966 Software History

Last updated 12th December 2003

  • v2.50 issued 12th December 2003
  • v1.40 released 5th October 2001
  • v1.30 not released
  • v1.20 not released
  • v1.10 released 23rd October 2000
  • v1.0D2 unreleased version
  • v1.0D1 unreleased version
  • v1.00 unreleased version
  • v0.6e released 18th February 2000


Version 2.50 released 12th December 2003

This version is identical to v1.40 in most respects but has been compiled to a 32 bit application. This allows DIS9966 v2.50 to operate on all Windows platforms from Windows 98 upwards.

Version 1.40 released 5th October 2001

Changes from version 1.30 are detailed below.

Control Panel:

Continuous disturbance figures updated only if total continuous disturbance time sent by DIA exceeds previous time sent for same channel by more than 200ms. This attempts to disregard episodes of continuous disturbance detected as amplitude without duration unless greater than 200ms.

Bug fixed

RunA not stopping on 'all channels' setting if data has been loaded from a file with indeterminate settings of any monitor flags. (Flag left indeterminate if channel not selected or deselected



Version 1.30 Not released

Changes from v1.20

CISPR 14

  • Program option to switch between 1993 and 2000 regime (on Test menu when all files closed).

Formatted Report

  • (some) embedded images now accepted in input template.
  • Pasting objects from clipboard now possible (SHIFT+INSERT)
  • New substitution strings
            #C (click rate formula) = "n/T" normally,
            #C (click rate formula) = "s/T * [factor]" if Sw. Ops used;
            #BnCR (click rate used for RunB attenuation calc.).
  • These are included in Dianew.rtf
  • Horizontal scrollbar now appears if user resizes window to less than paper width (so that vertical scrollbar no longer disappears).

 

Graphics

  • ScaleBar added (indicates scale and can be dragged to change scale)
  • Scale markers on time line added.
  • Dialog boxes for setting numeric scale, and setting numeric start position, now hidden behind Scale to size and List buttons.
  • Current setting text changed to read 'no.' instead of '#'.
  • New option to switch numbering between clicks and disturbances.
  • Toolbar buttons added for (first) Position, Scale, and click or disturbance no. option
  • Pink display for 'medium' long clicks (CISPR14-2000), and >2in2s bands suppressed if not CISPR14-1993
  • Scrolling of display by arrow keys or toolbar buttons improved so that whole clicks are shown where possible.
  • Multiline display now if enough room (instead of increasing height of display blocks indefinitely)
  • Page up/down keys now scroll back/forwards by one screen width worth's of data (works well on multiline display). Up/down arrows still double/halve the scale
  • Current pointer label now reads START or END if appropriate.
  • Graphics can now be printed (one page, starting at display start).
  • Additional click numbers put on print (plus title).
  • Display can now be pasted to clipboard. (Paste button).

 

Listing display/print

  • Columns re-rigged so that right-hand side shows click number, duration and category.
  • Concatenation indicator 'Y' and cumulative continuous columns removed. Print output now centred.
  • Annotation on final time line to show paused time if non-zero. >2 in 2s removed and 'medium' classification of clicks for CISPR14-2000, and additional line to show % of clicks that are short if Click rate not >5 and no long clicks.
  • Number of continuous periods as well as total duration shown.
  • Scrolling of long display improved by pre-analysis of data.
  • Mouse click on display now sets current pointer on linked graphics view, which is scrolled to bring it into view if needed.
  • keyboard shortcuts & toolbar buttons for graphics view now work if focus is on linked list view (so 'L' toggles between the two linked displays).

 

Control Panel:

  • Automatic retrieval of duration timings at run end (before prompt for save).
  • Pause button added (suspends run timing but not click counting).
  • Default for RunA now changed back to all channels, not just reference frequencies.
  • RunA limits: max time changed to 200 mins.(from 120).
  • attenuators reset to max & back after start (reversing temporary change) to ensure DIA starts correctly even if levels high. (Not so easy to avoid counting first click!).
  • For CISPR14-2000, runs not failed on >2in2s, and flag omitted from (This gives quick indication of the program setting).

 

Data Storage

  • multiple sets of detail duration and amplitude timings (for RunA, RunB and FreeRun) can be dealt with on .drd file.
  • 'Paused time' fields added to run data, and to detail timings header records.

 

Miscellaneous

  • Message box titles changed to DIS9966.
  • Parameter dialog: all items except >2in2s checkboxes greyed out (unless pgm parm = /u). nb Medium click limit not added- this is not a parm sent to DIA- but it has been put on the .par file.
  • Max limit for autoconcatenation changed to 9000 (9ms).
  • View timings prompt dialog given additional buttons to select run (A, B or FreeRun) and type (duration or amplitude). Latter are hidden if there are no amplitude timings retrieved.
  • Analyser Totals report: Paused time shown if non-zero.

 

Help

  • Modified to reflect above changes.
  • New topic inserted- CISPR14 notes: pointing out need for user to check for exceptions (using detail timings).

 

Bugs fixed

  • Corrected tendency of current pointer in graphic display to creep sideways when changing scale.
  • Red blobs against Control Panel counts now synchronised with changed limit tests to appear when count reaches, rather than exceeds, limit on RunA.


Version 1.2 Not released

Channel defaults

  • For runA, default active channels now those being used as reference frequencies.
  • For runB, all channels default to active.

RunALimits dialog

  • Click count test now >= limit instead of > limit. (Result text on screen and reports changed to 'Count limit reached' for runA)
  • New radio button for reference frequencies. Contains text for those frequencies.
  • Run will stop when both have counts >= limit.   
  • Default button. It is at the bottom of the list because any other position makes it difficult to 'grey out'. It is greyed out when no reference frequency channels are present. (nb a reference frequency channel is one whose freq. is indicated on the frequency file to be used by any channel present for CR calculation. It is assumed there will be only two of these).

Control Panel

  • 'Monitor' changed to 'Active'.
  • Run Time and Switching Ops display swapped.
  • New display below switching ops for switching rate (only appears for runsA & B if SwOps rate being used: appears on FreeRun if SwOps count > 0).#

 

Analyser Totals report

  • Switching rate shown after SwitchingOps count if appropriate.
  • Formatted report: Text on OK button changed to 'Export File'.
  • Help: modified to reflect above changes.

 

Bugs fixed

  • Switching Ops: calculation of RunB attenuation when based on switching ops corrected so that RunA run time is used (!) - i.e. Click Rate Used is (RunA SwOps / Run time) * factor.
  • Text in Analyser Totals report note stating calculation method changed from "(SwitchOps * factor)" to "SwitchOpsRate * factor)".
  • Also "Click Rate Used" line now not suppressed when calculation based on Switch Ops (formerly it only appeared for runs based on actual click rate).
  • Test.drd sample output re-run to reflect corrected calculation.
  • ClickRate flags for channels were not properly reset after running runs A & B using SwOps rate if runA then re-run using click rate.
  • End of run test changed for runA so that failure is not reported for >2in2 if run is using SwOps.
  • Analyser Totals report: modified to avoid flagging runB click rates used as being manually adjusted when using actual runA rates from a different (reference frequency) channel.
  • RunB Limits dialog: RunA button processing changed to avoid checking validity of figures (there may be actual clickrates > 40, so user had to enter a valid rate just to get out of the dialog).
  • Sensitivity defaults: initial settings now get restored if user goes to and then returns from runB without actually doing a run. Formerly this resulted in all settings going to maximum.


Version 1.10 released 23rd October 2000

  • Data file extension: ".drd" now added automatically if no extension given by user.
  • Report Template extension: ".drt" now only on second search mask in Open template dialog; first mask is "*.rtf" (user is expected to keep templates in separate folder from formatted report output).
  • Help amended.
  • Presentation:
    • All references to 'board' changed to 'channel' in displays, messages and help.
    • Order of display lines for Continuous, > 2 in 2s, and Click Rate changed to Click Rate, > 2 in 2s, Continuous, in Control Panel and Analyser Totals. - 'Format Report' changed to 'Formatted Report' on View Menu.
    • 'Change template' button on Formatted report display changed to 'Choose another template'.
    • Display for value of > 2 in 2s initialised to 'N' instead of space.
    • 'Diap2' changed to 'Dis9966' in 'About' window and Help menu.
    • Sensitivity calculation indications for RunB: in RunB Limits dialog, the a, b or c annotations are changed to uppercase if the calculated setting has been limited by the attenuation range of the DIA; in the Analyser Totals Report, such limitation is reported with a new footnote letter (L) against the a, b or c.
  • Menus:
    • New menu in Test/Other for Meter Only. This enables the meter when not in a run, so the level can be checked without counting clicks (and overflowing the DIA edgebuffer). Clicking on the meter display itself will also enable the meter but at double the normal polling rate.
  • Parameter file (diap1.par) format: The program is now indifferent as to presence or absence of \r trailing delimiter in the .par file, so will accept file even if it has been edited with Notepad. nb. dis.exe can be used itself to edit this file if run with command-line parameter '/u' (for update).
  • Formatted report template (now diastd.rtf instead of diastd.drt):
    • Font changed from Comic to Arial.
    • New legend under RunB calculation formula stating general 44dB limitation to sensitivity adjustment.

Bugs fixed:

  • Error in classification of last click (if within 200ms of end of run) in details listing corrected.
  • Program now does not request DIA to send counts after run end if run aborted (this may deal with certain types of untidy run ends after DIA buffer overflow, but this condition could not be reproduced with test facilities available).
  • Pressing ESC in params dialog and RunBLimits dialog after typing in invalid data gave repeating prompt for entry even after dialog disappeared.
  • Inescapable looping error prompt when invalid Switching Ops factor entered in RunB Limits dialog.
  • Also corrected confusing procedure whereby click rate was being re-calculated when just tabbing past switching ops factor, effectively removing any previously manual overrides. If the click rate from runA is invalid, this dialog now does not prompt for a valid entry until the user attempts to start runB (or tab past the field)- i.e. it is now possible to ESC or exit from this dialog without having to make a fresh entry. (There was also a bug causing this unwanted validation to be performed 6 times for every channel, now corrected).
  • Added #Or substitution for switching ops in formatted report (omitted from all earlier versions), & changed font in diastd.rtf to Arial from Comic. as well as adding an instance of #OA. Updated Help to include #Or.
  • Paging in disturbance details report corrected for error when totals do not fit on bottom of page.
  • Comms read timeout decrease to 100ms from 1000(!). Also comms output buffer overflow processing modified: "Comms output buffer overflow" message dropped completely, and condition now treated as if there had been a timeout on the last message sent (the buffer could fill before the reply wait timer returns). Length of receive buffer for each response doubled to ameliorate problems after edgebuffer overflow when edge timings requested.
  • Switching Ops: calculation of RunB attenuation when based on switching ops corrected so that RunA run time is used (!)- i.e. Click Rate Used is (RunA SwOps / Run time) * factor.
  • Text in Analyser Totals report note stating calculation method changed from "(SwitchOps * factor)" to "SwitchOpsRate * factor)".
  • Also "Click Rate Used" line now not suppressed when calculation based on Switch Ops (formerly it only appeared for runs based on actual click rate).
  • Test.drd sample output re-run to reflect corrected calculation.



Version 1.0D2

Bugs fixed

  • Disturbance details: could lock up on left or right arrow press if 2 linked windows present both showing lists.
  • Printing reports to disk: first page corrupted (sometimes) by redisplay of window after file dialog disappears.
  • Window update in detail display now inhibited until report print finished.
  • Cure in analyser totals effected by updating metrics calculations on every output call.
  • Shortcuts:
    • Toolbar buttons added for previous (<) and next (>) disturbance in disturbance detail window.
  • Help
    • entirely updated for current changes.
    • All redundant formatting commands (over 30k bytes) removed from help source files.
    • Tooltips added to toolbar buttons.


Version 1.0 D1

Bugs fixed

  • Comms: input LF (0x0a) now skipped- DIA sends trailing LF after CR with error text, caused reply sequence to err after requesting edges when none held in DIA. (DIA sends [replycode]\rNO EDGES YET!\r\n)
  • SwitchOps count: first test run after power-up giving initial SwOps count of 1 (fixed by issuing start/stop commands to DIA after calibrate cmd).
  • Standard reports: amended to print properly with drivers other than just the generic text-only driver.
  • Displays now scroll left/right with arrow keys (except formatted report).
  • Formatted report: Print now works when Analyser Totals window is displaying report format (formerly did not print unless totals window was showing non-scrolling display when View/Format report selected). Also will now reprint after changing template.
  • Window sizes for standard reports & Control Panel now tailored to fit if application window too small.
  • Run Limits dialogs; misbehaviour of red background (free run) on data entry corrected.
  • RunB Limits dialog: calculated sensitivity checked for minimum settable- otherwise could get into endless loop requesting entry in valid range.
  • Frequency file layout
    • New entry "En", where n is the frequency code for an external receiver. Only boards with a frequency code which has such an entry will be allowed to have the frequency text edited.
  • Shortcuts:
    • Ctrl+R is now Reset cmd (was View/View Report). (Ctrl+B will start a run without Limits dialogs, Ctrl+E will end run).
    • Toolbar button added (has picture of a pen) for Edit/Texts.
      • The program no longer hides the toolbar when the Control Panel is opened.
    • Typing board no. in Control Panel sets focus to that board.Esc returns focus to CP.
    • Clicking meter text in Control Panel alters meter display to next board.
    • Up/down arrow keys can be used to edit entries in Run Limits dialogs (except for switching ops factor, which is not an integer).
  • New Message Box
    • uses font 2pts larger than current font and has AUT background colour border. Used for Run End message, and also for new message displayed when View/View Timings selected when no timings have been retrieved- this replaces a board selection dialog with all boards disabled.
  • Display changes:
    • Control Panel now incorporates disturbance totals counts and meter, and has comms indicator (flashes red & green points when sending & receiving).
    • Meter text now shows frequency of board instead of board no.
    • Description and Test ref. texts shown at top (with AUT background colour).
    • 'NO SPLITTER' warning now in red text.
    • Red blobs appear against count totals during run when they exceed click limit.
    • Background colour for Control Panel (and Analyser Totals window for data current in Control Panel) now can be set by user (View menu). This colour is saved with initialisation data. Font for Control Panel and report windows can be set by user (View menu- with all files closed). (But not all fonts work well). Defaults to MSS Sans Serif bold 8pt when program starts.
    • Same font used in custom dialogs: some adjustment of field positions to avoid words being clipped from text displays when boldface fonts used.
    • Button styles changed to sunken on control panel, Application details dialog, RunA & RunB limits, DIA parameters, comms initialisation dialog and Formatted Report display.
    • Board selection dialog changed to have a horizontal row of buttons instead of a vertical list of checkboxes.
    • Background colour and text colour buttons added to Apparatus Details dialog.
    • AUT colours used for output display in control panel, for hilight line in Disturbance detail list, and for margins in Analyser Totals display. These colours are saved in the .drd data file.
    • Apparatus Details 'comments' field now does not require (although will still permit) carriage returns to be entered to split lines
    • Analyser Totals report will now word-wrap comments to current line length. (Comments in .drd files created by earlier versions will be treated as if there were no embedded carriage returns).
    • Font for printing Analyser totals and disturbance details can be set by user (File/Print Font).Defaults to 14pt MSS Sans Serif at program start.
    • Disturbance details has additional 'list' button. This opens a report format window of the same data underneath the graphic display- the two are then linked so that the current position in the graphic display is hilighted in the list display.
    • The graphic display now has the current disturbance no. underneath the indicator arrow, and the text has been made more explicit.
    • Formatted report display now opens with width set to current printer paper width so that rich text formatting works on the screen display in the same way as when printing the report. Makes using the display to tittivate the appearance more of a realistic option.


Version 1.0

The following fixes also incorporated in diap2 project files after release of v0.6e in case 0.6f wanted.

  • Analyser Totals window - Clickrate display error: when unrounded fraction of rate is > .95: integer displayed was one smaller than it should be and decimal displayed was 1.
  • Run end message line for 'Test incomplete' retained even if run deemed to fail.
  • RUNA Limits dialog - If 'Reset Defaults' button pressed when in Free Run mode, red background now reset to white (defaults out of Free Run). DIA (overflow) error message box
  • Null char appended to message to avoid gobbledegook at end of message.
  • Multiple repeats of warning now inhibited.
  • Incorrect 'receive buffer overflow' text removed.
  • Disturbance Details window report display - scrolling corrected (long reports would not scroll to end, and what was scrollable was extremely jerky).
  • Comms - flushing of output queue when SP (stop) command issued corrected (this mysteriously led to program termination if user subsequently entered invalid data in any dialog).
  • Receiving timing details - internal table size increased to avoid missing last pulse out.
  • Comms Rx queue purged if overflow detected (may occur if DIA attempts to send too many pulse details: formerly this message would repeat on every comms Rx, only stoppable by disconnecting DIA to force DSR low processing, or exit).
  • Control Panel - When Splitter dialog displayed and splitter status not changed and 'OK' pressed, attenuation settings would get altered by 25Db. (Did not happen if 'ESC' pressed).
  • Apparatus Details dialog - After entering invalid file id, focus was set to wrong field.


DIS9966 v0.6e available February 18th 2000

Changes made

  • Changes to user interface with splitter; default for new data is always on, even if only 1 board present.
  • CONTROL PANEL
    • Splitter checkbox removed & replaced with 'NO SPLITTER' warning (blank if splitter in use).
    • New warning message if changing splitter state results in changes to threshold setting on any board.
    • 'Threshold dB' changed to 'Threshold dBuV'
    • board control boxes moved right
    • 'Group' -> 'Level Group'.
  • MENU
    • New Test/Other entry for 'Splitter': checkmark if splitter in use. Gives access to new dialog with text explaining need to set splitter state, with separate explicit radio buttons for 'splitter in use' or 'splitter NOT in use'.
  • APPARATUS UNDER TEST
    • 'Group' -> 'Level Group'.
  • ANALYSER TOTALS REPORT
    • 'Sensitivity (dB)' -> 'Sensitivity (dBuV)'.
    • RUNB LIMITS: 'Click Threshold' -> 'Threshold dBuV'.
  • HELP
    • New entry for Splitter
    • Amendments to Control Panel & Menu reflecting above changes.
  • Windows displaying active DIA data now yellow, not green.
  • Threshold sensitivities now accepted even if running with "no comms".
  • DIA parameter file (.par) and Frequency file (.frq) now opened from the folder in which the program .exe file resides, instead of current working folder.
  • Behaviour of program on comms failure now more robust.
  • Program now does not write .par file on exit; this file now not updated at all unless program command line parameter 1 is '/u' (update). (prevents user changes to parameters except for the current program instance).
  • Timed runs now end more accurately. Formerly the run time was only being checked when the count displays were updated, so a run that timed-out was always a few seconds longer than stipulated.
  • Program now accepts 'drag and drop' data file.
  • RUNB LIMITS DIALOG
    • Threshold sensitivities can now be entered within currently valid range, i.e. 20-99 or 45-124.
  • CONTROL PANEL
    • Handling of Splitter changed so that sensitivities are UNchanged by clicking splitter (unless they go out of current valid range), by arranging for the numeric value of the sliders' range offset to be changed with the splitter setting. (Before, when clicking the splitter, the numeric sensitivities changed and the slider position changed; now, the sliders move but the numbers are unchanged).
    • Splitter default is now on (checked), unless only one board present.
    • Control Panel Group settings listbox now made drop-down and moved into more visible area. It is hidden for RunB, or if frequency text has been overridden (external receivers).
    • Control Panel cannot now be closed during a run.
  • EXTERNAL RECEIVERS
    • New facility to allow user to enter frequency text in Control Panel (needed if using external receivers).
    • Edit menu has new 'External Freq.' item which explains how to do this (click board no.).
    • The text entered is saved on the .drd output.
    • If any boards have user frequency text, RunB limits for each board are calculated on the basis of their own RunA clickrates regardless of settings in the .frq file.
    • Displays and reports modified to use user frequency text if present.


Direct entry:
Next exhibition
May 21 - 24, 2012:
2012 Asia-Pacific EMC Symposium, Singapore ...
© 2012 Teseq | Impressum | Disclaimer | Sitemap | May 19 2012 11:43 AM