Programmer’s Manual V1.4 Signal Generator Models BENCHTOP MICROWAVE SOURCE, COMPACT SIGNAL GENERATOR, COMPACT SYNTHESIZER Berkeley Nucleonics Corporation 2955 Kerner Blvd., San Rafael, CA 94901 Phone: 415-453-9955, Fax: 415-453-9956, Email: info@berkeleynucleonics.com, Web: www.berkeleynucleonics.
WARRANTY Berkeley Nucleonics Corporation warrants all instruments, including component parts, to be free from defects in material and workmanship, under normal use and service for a period of one year. If repairs are required during the warranty period, contact the factory for component replacement or shipping instructions. Include the serial number of the instrument. This warranty is void if the unit is repaired or altered by others than those authorized by Berkeley Nucleonics Corporation.
Table of Contents WARRANTY ................................................................................................................................................... 2 TABLE OF CONTENTS ................................................................................................................................ 3 1 INTRODUCTION ....................................................................................................................................... 5 2 PROGRAMMING THE INSTRUMENT .
5.7 [SOURCE]:POWER SUBSYSTEM .................................................................................................................... 29 5.8 [SOURCE]:CORRECTION SUBSYSTEM ............................................................................................................. 32 5.9 [SOURCE]:ROSCILLATOR SUBSYSTEM ............................................................................................................ 35 5.10 [SOURCE]:LIST SUBSYSTEM ........................................
1 Introduction This manual provides information for remote operation of the Berkeley Nucleonics Signal Generators using commands sent from an external controller via Ethernet, USB, or GPIB.
2 Programming the instrument All instruments described in this manual can be accessed through LAN, USB or GIPB interface. All interfaces use standard SCPI command set to pass commands to the device. While LAN is the preferred interface for Berkeley Nucleonics instruments, GPIB is only optionally available for some models. 2.
random amount of time. If a second collision is detected, the data is again retransmitted after waiting twice as long. This is known as exponential back off. The TCP/IP setup requires the following: • IP Address: Every computer/electronic device in a TCP/IP network requires an IP address. An IP address has four numbers (each between 0 and 255) separated by periods. For example: 192.168.1.50 is a valid IP address.
TCPIP::192.168.1.50::INSTR is therefore a valid resource name. TCPIP designates the network protocol used and INSTR indicates that the VXI-11 protocol is used. If several instruments are connected to the network, each instrument has its own IP address and associated resource name. The controller identifies these instruments by means of the resource name. 2.1.
2.1.4 Using Telnet LAN (Port 18) Telnet provides a means of communicating with the signal generator over the LAN. The Telnet client, run on a LAN connected computer, will create a login session on the signal generator. A connection, established between computer and signal generator, generates a user interface display screen with “>” prompts on the command line. Using the Telnet protocol to send commands to the signal generator is similar to communicating with the signal generator over LAN.
NI-VISA 3.0 or later allows you to communicate as a controller to BENCHTOP MICROWAVE SOURCE devices. NI-VISA is configured to detect USBTMC compliant instruments such as the BENCHTOP MICROWAVE SOURCE. To use such a device, plug it in and Windows should detect the new hardware and launch the New Hardware Wizard. Instruct the wizard to search for the driver, which in this case is NI-VISA. If NI-VISA is properly installed, the device will be installed as a USB Test & Measurement Class Device.
hardware independent. SCPI strings can be sent over any instrument interface. It works equally well over USB-TMC, GPIB, RS-232, VXIbus or LAN networks. Please see the chapter 4 for detailed description of supported SCPI commands. Berkeley Nucleonics Corporation 2955 Kerner Blvd., San Rafael, CA 94901 Phone: 415-453-9955, Fax: 415-453-9956, Email: info@berkeleynucleonics.com, Web: www.berkeleynucleonics.
3 3.1 IEEE-488 Interface Commands IEEE Mandated and Optional Common Commands The required common commands are IEEE-488.2 mandated commands that are defined in the IEEE488.2 standard and must be implemented by all SCPI compatible instruments. These commands are identified by the asterisk (*) at the beginning of the command keyword. These commands are used to control instrument status registers, status reporting, synchronization, and other common functions. Commands declared mandatory by IEEE 488.2.
3.1.2 *ESE The Standard Event Status Enable (ESE) command sets the Standard Event Status Enable Register. The variable represents the sum of the bits that will be enabled. Range 0–255 Remarks The setting enabled by this command is not affected by signal generator preset or *RST. However, cycling the signal generator power will reset this register to zero. 3.1.3 *ESE? The Standard Event Status Enable (ESE) query returns the value of the Standard Event Status Enable Register.
3.1.7 *OPT? The options (OPT) query returns a comma-separated list of all currently installed instrument options on the signal generator. Returned option strings are: 0 B3 PE|PE2|PE3 AVIO GPIB 3.1.8 Basic device Rechargeable battery pack Extended power range ILS and VOR modulations GPIB (IEEE 488) programming interface *RCL The Recall (RCL) command recalls the state from the specified memory register . 3.1.
3.1.13 *STB? The Read Status Byte (STB) query returns the value of the status byte including the master summary status (MSS) bit. Range 0–255 3.1.14 *TRG The Trigger (TRG) command triggers the device if LAN is the selected trigger source, otherwise, *TRG is ignored. 3.1.15 *TST? The Self-Test (TST) query initiates the internal self- test and returns one of the following results: 0 This shows that all tests passed. 1 This shows that one or more tests failed. 3.1.
4 SCPI Commands This chapter provides an introduction to SCPI programming that includes descriptions of the command types, hierarchical command structure, data parameters, and notational conventions. Information on BENCHTOP MICROWAVE SOURCE status system and trigger system programming is also provided. 4.1 Introduction Standard Commands for Programmable Instruments (SCPI) is the new instrument command language for controlling instruments that goes beyond IEEE 488.
— SCPI required commands — SCPI optional commands (per SCPI 1999.0) — SCPI compliant commands that are unique to the BENCHTOP MICROWAVE SOURCE. Not all of the commands supported by the instrument are taken from the SCPI standard; however, their syntax follows SCPI rules. 4.3 SCPI Command Syntax Typical SCPI commands consist of one or more keywords, parameters, and punctuation. SCPI command keywords can be a mixture of upper and lower case characters.
Units In the case of physical quantities, the unit can be entered. Permissible unit prefixes are G (giga), MA (mega), MHZ are also permissible), K (kilo), M (milli), U (micro) and N (nano). If the unit is missing, the basic unit is used. Boolean Parameters Boolean parameters represent two states. The ON state (logically true) is represented by ON or a numerical value unequal to 0. The OFF state (logically false) is represented by OFF or the numerical value 0. ON or OFF is returned by a query. 4.
• The Instrument Summary Status Byte • The Standard Event Status Group • The Operation Status Group • The Questionable Status Group The following paragraphs describe the registers that make up a status group and explain the status information that each status group provides. 4.6 Status Registers In general, a status group consists of a condition register, a transition filter, an event register, and an enable register. Each component is briefly described in the following paragraphs.
4.7 Status Group Reporting The state of certain BENCHTOP MICROWAVE SOURCE hardware and operational events and conditions can be determined by programming the status system. Three lower status groups provide status information to the Summary Status Byte group. The Summary Status Byte group is used to determine the general nature of an event or condition and the other status groups are used to determine the specific nature of the event or condition.
4.9 Operation Status Group The Operation Status group, consisting of the Operation Condition register, the Operation Positive Transition register, the Operation Negative Transition register, the Operation Event register, and the Operation Event Enable register, is used to determine the specific condition that set bit 7 in the Summary Status Byte. The bits in the Operation Event register provide the following: 4.
5 5.1 SCPI Command Description :ABORt Subsystem The :ABORt command is a single command subsystem. There are no subcommands or associated data parameters, as shown below. The :ABORt command, along with the :TRIGger and :INITiate commands, comprise the Trigger group of commands. Command Parameters Unit Remark (default) :ABORt :ABORt :ABORt This command causes the List or Step sweep in progress to abort. Even if INIT:CONT[:ALL] is set to ON, the sweep will not immediately re-initiate.
5.2 :INITiate Subsystem The :INITiate subsystem controls the state of the BENCHTOP MICROWAVE SOURCE trigger system. The subsystem commands and parameters are described below. The :INITiate commands, along with the :ABORt and :TRIGger commands, comprise the Trigger Group of commands. Command Parameters Unit Remark (default) :INITiate[:IMMediate] :INITiate:CONTinuous ON ON|OFF|1|0 OFF :INITiate[:IMMediate] Sets trigger to the armed state.
5.3 :OUTPut Subsystem Command Parameters Unit Remark (default) OUTPut[:STATe] ON|OFF|1|0 OFF OUTPut:BLANking[:STATe] ON|OFF|1|0 OFF [:STATe] ON|OFF|1|0 :OUTPut[:STATe] ON|OFF|1|0 Turns RF output power on/off. :BLANking[:STATe] ON|OFF|1|0 :OUTPut:BLANking[:STATe] ON|OFF|1|0 :OUTPut:BLANking[:STATe]? ON causes the RF output to be turned off (blanked) during frequency changes. OFF leaves RF output turned on (unblanked). Berkeley Nucleonics Corporation 2955 Kerner Blvd.
5.4 [SOURce]:FREQuency Subsystem Command Parameters Unit Remark (default) [SOURce]:FREQuency:FIXed | CW [SOURce]:FREQuency:MODE fmin to fmax Hz FIX|CW|SWEep|LIST| FIXed CHIR [SOURce]:FREQuency:STARt fmin to fmax Hz [SOURce]:FREQuency:STOP fmin to fmax Hz [SOURce]:FREQuency:STEP[:LINear]? Hz [SOURce]:FREQuency:STEP:LOGarithmic? :FREQuency[:CW] [SOURce]:FREQuency[:CW] [SOURce]:FREQuency[:CW]? This command sets the signal generator output frequency for the CW frequency mode.
:FREQuency:STOP [SOURce]:FREQuency:STOP [SOURce]:FREQuency:STOP? This command sets the last frequency point in a chirp or step sweep. *RST The preset value is 2 GHz. Range Please refer to the Data Sheet. [SOURce]:FREQuency:STEP [SOURce]:FREQuency:STEP[:LINear]? This query returns the step sizein Hz for a linear step sweep. [SOURce]:FREQuency:STEP:LOGarithmic [SOURce]:FREQuency:STEP:LOGarithmic? This query returns the step size (step factor) for a logarithmic step sweep. 5.
This command sets the direction of the chirp. DU means direction down first, then direction up. UD means direction UP first. Berkeley Nucleonics Corporation 2955 Kerner Blvd., San Rafael, CA 94901 Phone: 415-453-9955, Fax: 415-453-9956, Email: info@berkeleynucleonics.com, Web: www.berkeleynucleonics.
5.6 [SOURce]:PHASe Subsystem Command Parameters Unit Remark (default) [SOURce]:PHASe:REFerence [SOURce]:PHASe[:ADJust] 0 radians :PHASe:REFerence [SOURce]:PHASe:REFerence This command sets the current output phase as a zero reference. Subsequent phase adjustments are set relative to the new reference. :PHASe[:ADJust] [SOURce]:PHASe[:ADJust] [SOURce]:PHASe[:ADJust]? This command adjusts the phase of the signal. The query will only return values in radians.
5.
[SOURce]:POWer:STOP [SOURce]:POWer:STOP? This command sets the last amplitude point in a step sweep. Range :STEP [SOURce]:POWer:STEP[:LINear]? This query returns the step size in dB for a linear step sweep. :ALC [SOURce]:POWer:ALC ON|OFF|1|0 [SOURce]:POWer:ALC? This command turns the automatic power level control on and off.
RF power shall be -30…+10 dBm, e.g. using a [SOURce]:POWer:ATTenuation value of 50 dB, the output RF power range is -80…-40 dBm. *RST The preset value is 0 :ATTenuation:AUTO [SOURce]:POWer:ATTenuation:AUTO ON|OFF|1|0 [SOURce]:POWer:ATTenuation:AUTO? (Devices with option PE only) This command turns the power range extension on or off. Turning it off allows fast power sweeps for devices featuring an extended output power range.
5.
This command presets the user- flatness correction to a factory- defined setting that consists of one point. CAUTION The current correction data will be overwritten once this command is executed. Save the current data if needed. Refer to :FLATness:STORe command for storing user- flatness files. :FLATness[:STATe] [:SOURce]:CORRection:FLATness[:STATe] ON|OFF|1|0 [:SOURce]:CORRection:FLATness[:STATe]? This command enables or disables the user- flatness corrections.
:MEMory:FILE:CORRection:FLATness:STORe "" This command stores the current user- flatness correction data to a file named by the:FLATness:STORe command.:CORRection:FLATness:STORe command. The directory path is implied in the command and need not be specified in the "" variable. Berkeley Nucleonics Corporation 2955 Kerner Blvd., San Rafael, CA 94901 Phone: 415-453-9955, Fax: 415-453-9956, Email: info@berkeleynucleonics.com, Web: www.berkeleynucleonics.
5.
: OUTPut:FREQuency [SOURce]:ROSC:OUTPut:FREQuency [SOURce]:ROSC:OUTPut:FREQuency? This command selects the reference output frequency. Only 10 MHz or 100 MHz can be set. Berkeley Nucleonics Corporation 2955 Kerner Blvd., San Rafael, CA 94901 Phone: 415-453-9955, Fax: 415-453-9956, Email: info@berkeleynucleonics.com, Web: www.berkeleynucleonics.
5.
*RST UP :LIST:DWELl [SOURce]:LIST:DWELl {,} [SOURce]:LIST:DWELl:POINts? This command sets the dwell time for the current list sweep RAM points. Dwell time is used when IMMediate is the trigger source. The dwell time is the amount of time the sweep is guaranteed to pause after setting the frequency and/or power for the current point. The setting enabled by this command is not affected by signal generator power- on, preset, or *RST. The variable is expressed in units of seconds.
:LIST:MANual [SOURce]:LIST:MANual |UP|DOWN [SOURce]:LIST:MANual? This command sets a list or step sweep point as the current sweep point controlling the frequency and power output. If list or step mode is controlling frequency or power, or both, then the indexed point in the respective list(s) will be used. Entering a value with this command will have no effect, unless MANual is the selected mode. Refer to :LIST:MODE command for setting the proper mode.
:MEMory:FILE:LIST:DATA :MEMory:FILE:LIST:DATA {<”filename”>}, :MEMory:FILE:LIST:DATA? {<”filename”>} The command writes data to a list file. If the file name is omitted, data will be loaded to the list RAM. The RAM list will be played when enabling the list mode. The query returns list file data. If the file name is omitted, list RAM data will be returned. Data sent or received has IEEE488.
[SOURce]:LFOutput Subsystem 5.11 Command Parameters Unit (default) [SOURce]:LFOutput:AMPLitude 1V [SOURce]:LFOutput:FREQuency 400 Hz [SOURce]:LFOutput:STATe ON|OFF|1|0 OFF [SOURce]:LFOutput:SHAPe SINE|TRIangle|SQUare SINE LFGenerator|PULM|TRIGger LFG [SOURce]:LFOutput:SOURce :LFOutput:AMPLitude [SOURce]:LFOutput:AMPLitude [SOURce]:LFOutput:AMPLitude? This command sets the low frequency generator amplitude.
TRIangle Triangle wave output, amplitude is selectable by the :LFOutput:AMPLitude setting. SQUare Square wave output, amplitude is fixed 2.5 V. *RST SINE :LFOutput:SOURce [SOURce]:LFOutput:SOURce LFGenerator|PULM|TRIGger [SOURce]:LFOutput:SOURce? This command sets the low frequency generator waveform. This setting does only take effect if :LFOutput:SOURce is set to LFGenerator. LFGenerator This selects the low frequency generator as the function output signal.
5.
[SOURce]:SWEep:DWELl? This command sets the dwell time for the current step sweep points. Dwell time is used when IMMediate is the trigger source. The dwell time is the amount of time the sweep is guaranteed to pause after setting the frequency and/or power for the current point. The setting enabled by this command is not affected by signal generator power- on, preset, or *RST. The variable is expressed in units of seconds (default: 1000 S).
Range Refer to [:LEVel][:IMMediate][:AMPLitude] command for the output power ranges. Berkeley Nucleonics Corporation 2955 Kerner Blvd., San Rafael, CA 94901 Phone: 415-453-9955, Fax: 415-453-9956, Email: info@berkeleynucleonics.com, Web: www.berkeleynucleonics.
5.13 [SOURce]:AM Subsystem (Amplitude Modulation) Command Parameters Unit (default) [SOURce]:AM:DEPTh 0.8 (80 PCT) [SOURce]:AM:STATe ON|OFF|1|0 [SOURce]:AM:INTernal:FREQuency [SOURce]:AM:SOURce 400 Hz INTernal | EXTernal :AM:DEPTh [SOURce]:AM[:DEPTh]: [SOURce]:AM[:DEPTh]:? This command sets the amplitude modulation depth 0...1. *RST 0.8 Range 0-0.
5.
:FM:SOURce [SOURce]:FM:SOURce EXTernal | INTernal [SOURce]:FM:SOURce? This command selects the FM modulation signal source. If INTernal is selected, an internal modulation source is applied. If EXTernal is selected, the device’s M input (a t the re a r pa *RST EXT :FM:STATe [SOURce]:FM:STATe ON|OFF|1|0 [SOURce]:FM:STATe? This command turns the frequency modulation on or off.
5.15 [SOURce]:PM Subsystem (Phase Modulation) 8 Command Parameters Unit (default) [SOURce:]PM:DEViation 2.4048 rad [SOURce:]PM:SENSitivity 2.4048 rad/V [SOURce:]PM:INTernal:FREQuency 400 Hz RD|RU|SINE|SQUare|TRIangle SINE EXTernal | INTernal EXT ON|OFF|1|0 OFF [SOURce:]PM:INTernal:SHAPe [SOURce:]PM:SOURce [SOURce:]PM:STATe :PM:DEViation [SOURce]:PM:SENSitivity [SOURce]:PM: SENSitivity? This command sets the phase modulation deviation.
:PM:SOURce [SOURce]:PM:SOURce EXTernal | INTernal [SOURce]:PM:SOURce? This command selects the PM modulation signal source. If INTernal is selected, an internal modulation source is applied. If EXTernal is selected, the device’s M input (a t the re a r pa *RST EXT :PM:STATe [SOURce]:PM:STATe ON|OFF|1|0 [SOURce]:PM:STATe? This command turns the phase modulation on or off. *RST OFF Berkeley Nucleonics Corporation 2955 Kerner Blvd.
5.16 [SOURce]:PULM Subsystem (Pulse Modulation) This additional functionality provides pulse modulation of the RF output signal delivered to the load by an internal or external modulation signal. The INTernal selection accesses the internally generated modulation input while EXTernal selects the external pulse (rear panel connector) input.
[SOURce]:PULM:INTernal:PERiod? This command sets the pulse period for the internally generated pulse modulation using the variables . If the entered value for the pulse period is equal to or less than the value for the pulse width, the pulse width changes to a value that is less than the pulse period. *RST 2.5 ms Range 200 ns – 10 s :PULM:INTernal:PWIDth [SOURce]:PULM:INTernal:PWIDth [SOURce]:PULM:INTernal:PWIDth? This command sets the pulse width for the internally generated pulse signal.
5.17 [SOURce]:ILS Subsystem This subsystem provides ILS glideslope and localizer signal generation. It is only available to devices featuring the avionics modulations extension (AVIO). Command Parameters Unit (default) [SOURce]:ILS:GS[:STATe] ON|OFF|1|0 OFF [SOURce]:ILS:GS:AM0[:DEPTh] 0.4 (40 PCT) [SOURce]:ILS:GS:AM1[:DEPTh] 0.4 (40 PCT) DDM0|UP|DOWN|FLAG DDM0 ON|OFF|1|0 OFF [SOURce]:ILS:LOCalizer:AM0[:DEPTh] 0.
[SOURce]:ILS:LOC[:STATe]? This command enables or disables the ILS localizer modulation. *RST OFF :ILS:LOCalizer:AM0[:DEPTh] [SOURce]:ILS:LOCalizer:AM0[:DEPTh] [SOURce]:ILS:LOCalizer:AM0[:DEPTh]? This command sets the 90 Hz localizer amplitude modulation depth. *RST 0.2 :ILS:LOCalizer:AM1[:DEPTh] [SOURce]:ILS:LOCalizer:AM1[:DEPTh] [SOURce]:ILS:LOCalizer:AM1[:DEPTh]? This command sets the 150 Hz localizer amplitude modulation depth. *RST 0.
5.18 [SOURce]:VOR Subsystem This subsystem provides VOR signal generation. It is only available to devices featuring the avionics modulations extension (AVIO). Command Parameters Unit (default) [SOURce]:VOR[:STATe] ON|OFF|1|0 OFF [SOURce]:VOR:BEARing 0 rad NORTh|SOUTh|EAST|WEST|1|2 NORTh [SOURce]:VOR:TEST :VOR[:STATe] [SOURce]:ILS:GS[:STATe] ON|OFF|1|0 [SOURce]:ILS:GS[:STATe]? This command enables or disables the VOR modulation.
5.19 :TRIGger Subsystem Triggers control the playback by telling the BENCHTOP MICROWAVE SOURCEX000 when to play the signal. Depending on the trigger settings for the BENCHTOP MICROWAVE SOURCEX000, the waveform playback can occur once, continuously, or the BENCHTOP MICROWAVE SOURCEX000 may start and stop playing the waveform repeatedly (GATE mode). A trigger signal comprises both positive and negative signal transitions (states), which are also called high and low periods.
TRIGger[:SEQuence]:TYPE NORMal | GATE | POINT TRIGger[:SEQuence]:TYPE? This command sets the trigger type that controls the waveform’s playback. The following list describes the trigger type command choices: NORMal Upon triggering, the waveform sequence plays according to settlings defined by :INITiate:CONTinuous (only once or repeatedly) GATE An external trigger signal repeatedly starts and stops the waveform’s playback.
responds (plays) during the high state of the trigger signal. When the BENCHTOP MICROWAVE SOURCE receives multiple trigger occurrences when only one is required, the signal generator uses the first trigger and ignores the rest. The Commands NP and PN select both edges with negative first or positive first. *RST POS :TRIGger[:SEQuence]:ECOunt TRIGGer[:SEQuence]:ECOunt TRIGGer[:SEQuence]:ECOunt? This command sets a modulo on consecutive trigger events.
5.20 :STATus Subsystem This subsystem controls the status-reporting structures.
:QUEStionable? :STATus:QUEStionable [:EVENt]? This query returns the contents of the questionable status event register and clears it. :QUEStionable:CONDition? :STATus:QUEStionable:CONDition? This query returns the contents of the questionable status condition register. :QUEStionable:ENABle :STATus:QUEStionable:ENABle This command sets the enable mask of the questionable status event register.
5.21 :SYSTem Subsystem Command Parameters Unit Remark (default) :SYSTem:ERRor[:NEXT]? :SYSTem:ERRor:ALL? :SYSTem:PRESet :SYSTem:VERSion? :SYSTem:LOCK :SYSTem:LOCK:RELease :ERRor? :SYSTem:ERRor[:NEXT]? Return Parameters: Integer error number Query command is a request for the next entry in the instrument’s error queue. Error messages in the queue contain an integer in the range [–32768, 32768] denoting an error code and associated descriptive text.
Unlocks (enables) front panel control. Berkeley Nucleonics Corporation 2955 Kerner Blvd., San Rafael, CA 94901 Phone: 415-453-9955, Fax: 415-453-9956, Email: info@berkeleynucleonics.com, Web: www.berkeleynucleonics.
[:SYSTem:COMMunicate] Subsystem 5.22 Command Parameters Unit (default) DHCP|MANual|AUTO DHCP :SYSTem:COMMunicate:LAN:GATeway “0.0.0.0” :SYSTem:COMMunicate:LAN:IP :SYSTem:COMMunicate:LAN:CONFig :SYSTem:COMMunicate:LAN:DEFaults :SYSTem:COMMunicate:LAN:RESTart :SYSTem:COMMunicate:LAN:SUBNet “255.255.255.
This command restarts the network to enable changes that have been made to the LAN setup. :LAN:SUBNet :SYSTem:COMMunicate:LAN:SUBNet :SYSTem:COMMunicate:LAN:SUBNet? This command sets the signal generator’s local area network (LAN) subnet mask address for your internet protocol (IP) network connection. Berkeley Nucleonics Corporation 2955 Kerner Blvd., San Rafael, CA 94901 Phone: 415-453-9955, Fax: 415-453-9956, Email: info@berkeleynucleonics.com, Web: www.berkeleynucleonics.
5.23 UNIT Subsystem Command Parameters Unit (default) UNIT:POWer W|V|DBM|DB DBM Remark UNIT:POWer UNIT:POWer W|V|DBM|DB *RST DBM UNIT:FREQuency UNIT:FREQuency HZ|MHZ|GHZ *RST HZ Berkeley Nucleonics Corporation 2955 Kerner Blvd., San Rafael, CA 94901 Phone: 415-453-9955, Fax: 415-453-9956, Email: info@berkeleynucleonics.com, Web: www.berkeleynucleonics.