; FILE: inihelp.txt Copyright (c), Symmetric Research, 2006 ; ; This file contains a complete description of the keywords that can be ; used in a PARxCH .ini initialization file. ; ; Both simp, the command line acquisition program, and scope, the ; graphical user interface acquisition program accept the same .ini file ; format and keywords. Although each program will ignore any of the ; options that do not apply (ie simp will ignore the graphical display ; options that are only appropriate for scope, etc). ; ; The syntax is free format with a keyword followed by an = value. All ; keywords and values are case insensitive. The keyword case used here ; is the same as the corresponding parameter in simp.c or scope.cpp ; and xch.cpp. ; ; Comments start with a ; and extend to the end of the line. ; ; Keywords omitted from the .ini file are assigned default values. To ; double check the values you are running with, see the simp.rpt report ; file generated when simp starts or the scope Options menu dialog ; boxes. The simp.rpt file also provides summary information and the ; scope dialog boxes allow the values to be changed. ; ; In the keyword descriptions below, {} means one of the values is ; required. ; ; ; ; ALLOWED KEYWORDS AND VALUES: ; ; Title = "title string" ; ; This parameter is displayed in the scope title bar to provide ; information about what ini file is being used. If no title is ; given, the .ini file name will be used. It is not applicable to ; simp and can not be changed from the scope menus. ; ; ; AtodEnable = {ON,OFF} ; ; To run normally you must have AtodEnable = ON. ; ; If there is no PARxCH attached to your computer, but you wish to run ; anyway, specify AtodEnable = OFF. This will allow the program to ; go ahead and emit data files for testing, although they will of ; course have junk data. Currently this parameter is ignored by scope. ; ; ; AtodDriverName = {"SrParXch378","SrParXch278",...} ; ; This is the name of the device driver to use. Each device driver ; talks to its own parallel port address, so there may be more than ; one device driver and A/D board installed at a time. ; ; For WinNT/2K and Linux, the name of the device driver is given by ; the indriver utility which is used to install the driver. For ; Win95 and MSDOS, the name of the driver is determined by ; prefixing the hex value of the parallel port address with the ; string "SrParXch". Most people will use a port address of 0x378 ; which will result in a driver named SrParXch378. ; ; It can be changed from the scope Options > Hardware dialog. ; ; ; AtodModelName = {"PAR1CH","PAR4CH","PAR8CH","DEFAULT"} ; ; The PARxCH family of 24 bit A/D boards includes several models with ; different channel counts and slightly different features. This ; parameter specifies which specific PARxCH model is being used. ; PAR1CH, PAR4CH, and PAR8CH respectively select the 1, 4, and 8 ; channel devices. ; ; DEFAULT selects the default PARxCH model. This default is set ; when the PARxCH software is installed and can be changed using the ; setmodel utility. For WinNT/2K/XP, the default model is saved in ; the registry. For Linux, Win95, and MSDOS, it is saved in an ; environment variable. ; ; AtodModelName can be changed from the scope Options > Hardware dialog. ; ; ; PortMode = {BPP,EPP,ECP/BPP,ECP/EPP} ; ; This controls the parallel port mode the PARxCH device driver will ; use. If possible set up your port for EPP mode in the PC's CMOS and ; use EPP drivers. It can be changed from the scope Options > Hardware ; dialog. ; ; ; DataCoding = {OFFSET,SIGNED} ; ; This controls whether the A/D converters return their result as ; 24 bit offset integers or 24 bit signed twos compliment integers. ; ; ; SamplingRate = {any number between 2.44 and 15625.00} ; ; The sampling rate in Hz is set by this parameter. It is mapped ; into the Decimation and Turbo parameters required by the ADS1210 A/D ; converters to actually set the final rate. See the summary info ; in simp.rpt to find out the true final sampling rate. It can ; be changed from the scope Options > Acquisition dialog. ; ; ; Gain = {1,2,4,8,16} ; ; ADS1210 gain parameter. Running with gains higher than 1 reduces ; resolution. See the ADS1210 spec sheet. Use a gain of 1 if possible. ; It can be changed from the scope Options > Acquisition dialog. ; ; ; ToggleLed = {ON,OFF} ; ; Turns the yellow led toggling on and off. When ToggleLed is on, the ; simp and scope programs will toggle the yellow LED each time a ; new buffer of data is acquired. ; ; ; Channel N = "Title" Trigger = {ON,OFF} ; ; The channel keyword defines titles and trigger status for each ; channel N. For the PAR8CH, N can be from 0 to 7 or, if the digital ; and GPS channels are enabled, 10. For the PAR4CH, N can be from ; 3 or, if the GPS channel is enabled, 4. For the PAR1CH, the range ; for N is the same as for the PAR4CH. ; ; The channel title strings are largely ignored by simp but are ; passed on to the simp.hdr and scope.hdr header files for use by ; later programs. They can also be changed from the scope ; Options > Channel dialog. ; ; Setting the trigger keyword to ON, means that the specified channel ; is included in the computation when applying the trigger algorithm ; selected with the TriggerType keyword described below. The trigger ; channel selection can be changed from the scope Options > Trigger ; dialog. ; ; ; DigitalEnable = {ON,OFF} ; ; Turns the digital I/O channel on and off. When DigitalEnable is ; on, 4 bits of digital information is collected and included in the ; output file. This only applies to the PAR8CH. ; ; ; Digital N = "Title" ; ; The digital keyword defines titles and trigger status for each ; of 4 digital channels. This only applies to the PAR8CH. ; ; The digital title strings are largely ignored by simp but are ; used in scope. They can also be changed from the scope ; Options > Channel dialog. ; ; ; TriggerType = {None,Threshold,DigitalLevel,DigitalEdge} ; ; 'None' means to do continuous recording. 'Threshold' means use an ; amplitude threshold calculation to decide when to save output files. ; 'DigitalLevel' and 'DigitalEdge' mean check the signal on a digital ; I/O line to decide when to save output files. 'DigitalLevel' looks for ; a high or low level and 'DigitalEdge' looks for a rising or falling edge. ; This can be changed from the scope Options > Trigger dialog. ; ; ; TriggerThreshold = N ; ; When the TriggerType is set to 'Threshold', this parameter sets the ; amplitude that must be exceeded for the trigger condition to be ; satisfied. The absolute value of the acquired data is used in the ; comparison so the threshold is valid for both positive and negative ; data. For digital channels, the threshold is ignored and a value of ; 1 is considered triggered while 0 is not. The threshold can be ; changed from the scope Options > Trigger dialog. ; ; Here are some approximate ideas for good thresholds: ; ; Signal visible Use threshold ; at x bits of ; -------------- ------------- ; 8 130,000 ; 13 4,000 ; 21 30 ; ; ; TriggerDigitalLevelLine = {0,1,2,3} ; ; When the TriggerType is set to 'DigitalLevel', this parameter sets ; which digital input line is checked to determine if a trigger has ; occurred. If the line is matches the TriggerActiveLevel, a trigger ; is declared. The digital level line can be changed from the scope ; Options > Trigger dialog. ; ; ; TriggerActiveLevel = {High,Low} ; ; When the TriggerType is set to 'DigitalLevel', this parameter sets ; whether a trigger is declared when the digital input line selected ; by the TriggerDigitalLevelLine parameter is high or low. A trigger ; is declared when the level of the specified line matches the active ; level. The active level can be changed from the scope ; Options > Trigger dialog. ; ; ; TriggerDigitalEdgeLine = {0,1,2,3} ; ; When the TriggerType is set to 'DigitalEdge', this parameter sets ; which digital input line is checked to determine if a trigger has ; occurred. If the line goes through a transition that matches the ; TriggerActiveEdge setting, a trigger is declared. The digital edge ; line can be changed from the scope Options > Trigger dialog. ; ; ; TriggerActiveEdge = {Rising,Falling} ; ; When the TriggerType is set to 'DigitalEdge', this parameter sets ; whether a trigger is declared when the digital input line selected ; by the TriggerDigitalEdgeLine parameter goes through a rising or ; falling transition. A trigger is declared when the edge of the ; specified line matches the active edge. The active edge can be ; changed from the scope Options > Trigger dialog. ; ; ; TriggerActionSave = {ON,OFF} ; ; When a trigger is detected, several different actions are allowed. ; This parameter sets whether one trigger action is to save data ; files. This can be changed from the scope Options > Trigger dialog. ; ; ; TriggerFilesToSave = N ; ; If TriggerActionSave is ON, this parameter sets how many output files ; are saved once a trigger condition has been detected. The number of ; files to write out is reset to this value every time a trigger is ; detected. For example, suppose TriggerFilesToSave is 3 and 2 files ; have already been written when a second trigger is detected. This ; will cause 3 more files to be written for a total of 5. This can be ; changed from the scope Options > Trigger dialog. ; ; ; TriggerActionSignal = {ON,OFF} ; ; When a trigger is detected, several different actions are allowed. ; This parameter sets whether one trigger action is to signal or set ; high a digital output line. This can be changed from the scope ; Options > Trigger dialog. ; ; ; TriggerLineToSignal = {0,1,2,3} ; ; If TriggerActionSignal is ON, this parameter sets which digital ; output line is signaled when a trigger occurs. This can be changed ; from the scope Options > Trigger dialog. ; ; ; TriggerLatch = {ON,OFF} ; ; When TriggerActionSignal is ON, detection of a trigger causes the ; TriggerLineToSignal digital output line to be set high. If ; TriggerLatch is OFF, the line is brought low once the trigger is ; done as determined by TriggerFilesToSave. But, if TriggerLatch ; is ON, the digital line remains signaled. It can be manually ; turned off by typing a 'y' when simp is running. ; ; This can be changed from the scope Options > Trigger dialog and ; toggled from the scope Options Trigger latch item. ; ; ; Trigger = {ON,OFF} ; ; This keyword should only be used immediately after the Channel or ; Digital keywords so it is clear which channel it refers to. See ; the Channel keyword above for a description of the Trigger parameter. ; This can be changed from the scope Options > Trigger dialog. ; ; ; OutputFileFormat = {NONE,OUT,DAT} ; ; NONE turns off all disk saves. ; ; OUT file format is appropriate for users who want to only save ; analog data. Selection of OUT will generate separate .hdr and .out ; binary files, where the .hdr file contains general acquisition ; parameters and the .out data files contains multiplexed analog ; data. ; ; DAT file format is suitable for users who want to save both ; analog data and GPS timing information. Selection of DAT will ; generate .dat files, each of which contains a header and records as ; part of its format. See .\include\srdat.h for more information ; about the DAT format. ; ; ; OutputFileNaming = {SINGLE,SEQUENTIAL,TIME,STDOUT} ; ; If disks saves are enabled, the buffered data is first saved to a temp ; file (simp.tmp or scope.tmp) and then renamed once the OutputBlocks ; count is reached. The OutputFileNaming parameter controls the final name. ; ; SINGLE always renames the file to scope.out or simp.out. Or .dat ; if that type has been selected as the OutputFileFormat. Unless you ; remove that file before the next one is ready, an error will occur. ; ; SEQUENTIAL renames to ########.out or .dat where the suffix depends ; on the selected OutputFileFormat. The prefix is a sequentially ; incremented decimal number starting at OutputSeqStart. ; ; TIME renames to ########.out or .datwhere the suffix depends on the ; selected OutputFileFormat. The prefix is a hex number indicating ; the number of seconds since 1/1/1970. The TIME filename is only ; resolved to 1 second intervals. If you are creating files more ; often than this, the rename operation will fail and acquisition will ; stop. Increase the OutputBlocks count or use the SEQUENTIAL mode if ; this happens. ; ; STDOUT writes the binary data to standard out instead of saving to ; disk. To avoid corrupting the binary data stream with text messages, ; be sure to turn all the Display and Keypress options OFF. These ; include DisplayDataTrace, DisplayDataText, DisplayInfo, GpsDisplayPps, ; GpsDisplaySerial and KeypressToRun. STDOUT is not available in scope. ; ; It can be changed from the scope Options > Output dialog. ; ; ; OutputBlocks = N ; ; This parameter sets how many acqusition buffers are saved to the ; simp.tmp or scope.tmp file before renaming and starting over again. ; The block count can be any value between 1 and 4294967295 (unsigned long ; int). It can be changed from the scope Options > Output dialog. ; ; ; OutputDirectory = "dirname" ; ; This parameter sets the directory where output files are written. ; For example, \sr\parxch\simple or /usr/local/sr/parxch/simple. ; The directory must already exist. It will not be created. If this ; parameter is not provided, it defaults to the current directory. ; It can be changed from the scope Options > Output dialog. ; ; ; OutputSeqStart = N ; ; This parameter sets the starting number used for naming output files ; when the SEQUENTIAL OutputFileNaming is chosen. An integer number is ; expected. The default is 0. It can be changed from the scope ; Options > Output dialog. ; ; ; DisplayDataText = {ON,OFF} ; ; Turns the simp text screen data display on and off. Best for ; debugging, leave this parameter off at high acquisition rates. ; ; ; DisplayDataTrace = {ON,OFF} ; ; Turns the scope plotting of traces on and off. It can be ; changed from the scope View > Traces menu item. ; ; ; DisplayInfo = {ON,OFF} ; ; For simp, this turns the text screen buffer information display on ; and off. Turn this and DisplayData off when running in the background. ; ; For scope, this turns the status bar along the bottom of the window ; on or off. It can be changed from the scope View > StatusBar menu item; ; ; ; DisplayColor = {Mono,Blue,Green,Brown} ; ; This controls the color of the scope plot traces and background. ; It can be changed from the scope Options > Display dialog, but is ; not applicable to simp. ; ; ; DisplayNbits = N ; ; This controls the amount by which the amplitude of the plotted ; traces are scaled. N can range from 1 to 24. This parameter ; only affects the display and not the output data. It can be ; changed from the scope Options > Display dialog, but is not ; applicable to simp. ; ; ; DisplayAutoDC = {ON,OFF} ; ; When set ON, a DC offset value is computed and subtracted as each ; new buffer of data is acquired. When set OFF, the DC offset value ; computed for the first buffer is subtracted from all following buffers. ; This parameter only affects the display and not the output data. ; To force the DC offset to be re-computed after startup, use the ; scope Options > Update DC offset menu item. ; ; It can be changed from the scope Options > Display dialog or ; the scope Options > Auto DC offset menu item, but is not ; applicable to simp. ; ; ; DisplayClipping = {ON,OFF} ; ; When set ON, plot traces are clipped so they can not extend over ; the neighboring traces. Otherwise, no clipping is applied. This ; parameter only affects the display and not the output data. It can ; be changed from the scope Options > Display dialog or the scope ; Options > Clipping menu item, but is not applicable to simp. ; ; ; DisplayFirstSample = N ; ; This controls the index of the left-most sample. This parameter ; is only useful when the window is smaller than the amount of data ; available. The maximum value is the amount of data minus the ; window size. It can be changed from the scope Options > Display ; dialog or from the horizontal slider bar at the bottom of the window, ; if any. It is not applicable to simp. ; ; ; DisplayFirstTrace = N ; ; This controls the number of the first trace. This parameter ; is only useful when DisplayNtraces is less than the total number ; of traces (channels). It can be changed from the scope ; Options > Display dialog or from the vertical slider bar at the ; right of the window, if any. It is not applicable to simp. ; ; ; DisplayNtraces = N ; ; This controls the number of traces to be displayed. N can range ; from 1 to 4. It can be changed from the scope Options > Display ; dialog, but is not applicable to simp. ; ; ; GpsEnable = {ON,OFF} ; ; Turns the GPS timing on and off. When GpsEnable is on, GPS timing ; information is collected and included in the output file. ; ; ; GpsDriverName = {SrParGps,SrParGps378,SrParGps278} ; ; This is the name of the PARGPS device driver to use. The name of the ; device driver should be the same as was specified with the PARGPS ; indriver utility at installation. ; ; ; GpsModelName = {PARGPS,ONCORE,PCTIME} ; ; GPS information typically comes from the Symmetric Research PARGPS ; timing unit that uses a Trimble ACE-III GPS receiver. This parameter ; is provided to give extra flexibility which may allow the PARGPS ; software to work with other GPS receivers instead. ONCORE refers to ; the obsolete Motorola OnCore GT receiver, but may also work for other ; receivers that return their NMEA strings in alphabetical order. PCTIME ; means that system time on the PC is assummed to represent accurate GPS ; time because it has been updated from another source. The preferred ; option is PARGPS, the others should still be considered as experimental. ; ; NOTE: Windows only updates the PC system time every 10 milliseconds. ; ; ; GpsSerialPort = {1,2,3,4} ; ; This is the index of the PC serial port the PARGPS device driver uses ; for returning the NMEA serial data. Use 1 for COM1 or /dev/ttyS0 and ; 2 for COM2 or /dev/ttyS1, etc. ; ; ; GpsDisplayPps = {ON,OFF} ; ; Turns the text screen GPS PPS information display on and off. Best ; for debugging, leave this parameter off at high acquisition rates. ; This parameter is not used for scope. ; ; ; GpsDisplaySerial = {ON,OFF} ; ; Turns the text screen GPS serial information display on and off. ; Best for debugging, leave this parameter off at high acquisition ; rates. This parameter is not used for scope. ; ; ; KeypressToRun = {ON,OFF} ; ; Normally a keypress is required to begin data acquisition. To have ; acquisition begin immediately set KeypressToRun = OFF. ; ; For scope, this option is only effective for .ini files read from ; the command line on startup. For .ini files read in by using the ; Options > Read ini file menu item while scope is running, ; acquisition must be started in the normal fashion by selecting the ; scope Program > Run menu item. ; ; ; ExitOnError = {ON,OFF} ; ; Makes run time errors fatal or not. Typical errors are disk full ; or FIFO buffer overflows because the PC is hung on some other task. ; Even if ExitOnError = OFF, all runtime errors will be logged in the ; simp.err file and printed to the screen. ; ; Startup errors like .ini syntax errors or being unable to allocate ; sufficient PC memory are always fatal. Only certain runtime errors ; are affected by ExitOnError. ; ; Scope logs the errors to scope.err and ignores this keyword when ; KeypressToRun = ON. ; ; ; ForbidMultiple = {ON,OFF} ; ; Most users should leave this ON to prevent unintended conflicts. ; Only change it when running two PARxCH each on different parallel ; ports. This parameter can not be changed from the scope menus ; and is not applicable to simp. ; ; Interactive = {ON,OFF} ; ; Most users should leave this ON. Setting it to OFF disables the OK ; button on all the Options dialogs except for the Display dialog. This ; prevents the interactive user from changing any of the other options ; such as acquisition and output values. This keyword parameter can not ; be changed from the scope menus and is not applicable to simp. ; ; ; The following lines show how these keywords might be used. AtodEnable = ON AtodDriverName = SrParXch378 AtodModelName = PAR8CH AtodPortMode = EPP ; BPP EPP ECP/BPP ECP/EPP DataCoding = SIGNED ; Signed, Offset SamplingRate = 50.0 ; <<< requested sampling rate Gain = 1 ToggleLed = ON Channel 0 = "CH00" Trigger = OFF Channel 1 = "CH01" Trigger = ON Channel 2 = "CH02" Trigger = ON Channel 3 = "CH03" Trigger = ON Channel 4 = "CH04" Trigger = ON Channel 5 = "CH05" Trigger = ON Channel 6 = "CH06" Trigger = ON Channel 7 = "CH07" Trigger = ON Channel 8 = "DGTL" Trigger = OFF Channel 9 = "MARK" Trigger = OFF Channel 10 = "CNTR" Trigger = OFF DigitalEnable = ON Digital 0 = "DIG0" Digital 1 = "DIG1" Digital 2 = "DIG2" Digital 3 = "DIG3" TriggerType = None ; None,Threshold,DigitalLevel,DigitalEdge TriggerThreshold = 2000 TriggerDigitalLevelLine = 0 TriggerActiveLevel = High ; High, Low TriggerDigitalEdgeLine = 0 TriggerActiveEdge = Rising ; Rising, Falling TriggerActionSave = ON TriggerFilesToSave = 2 TriggerActionSignal = OFF TriggerLineToSignal = 0 TriggerLatch = OFF OutputDirectory = "." ; "\sr\parxch\data" OutputFileFormat = Dat ; Dat, Out OutputFileNaming = Sequential ; Single, Sequential, Time OutputSeqStart = 0 OutputBlocks = 4 DisplayInfo = ON DisplayDataText = OFF ; for simp data display DisplayDataTrace = ON ; for scope data display GpsEnable = ON GpsModelName = PARGPS ; PARGPS, Oncore, PcTime GpsDriverName = SrParGps GpsSerialPort = 2 GpsDisplayPps = ON GpsDisplaySerial = ON KeypressToRun = ON ExitOnError = ONDownload Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.