

I installed everything via the latest driver download from Uni-T, and it's plugged into a hardware USB2.0 port on my motherboard.

#Python typo generator windows
EDIT 2 Anyone have any tips for getting the UTG to work in Windows 10? I installed the NI 5.4 Runtime and the Device Manager, and I see the UTG showing up properly in the Windows Dev Manager as a "USB Test and Measurement Device (IVI)" but the UTG Device Manager isn't finding it. EDIT I see the waveform editor supports CSV files as well. 4kSmps memory should be more than enough for a single packet at 4800khz sample rate. I'd love to be able to convert the PCM samples of my APRS test packets into an ARB file for the UTG.


I have a grand ambition to generate APRS AFSK packets via the UTG into the modulation input of my service monitor, for testing APRS performance on a modem I'm developing. bsv file format that the UTG uses for arb waveforms? I opened a simple sine wave with a hex editor and didn't see anything immediately obvious in the data.
#Python typo generator generator
Code: import numpy as np import pyvisa import re from time import sleep import matplotlib.pyplot as plt class UTG962: """ Unit-T signal generator """ ADDR = "USB0::0圆656::0x0834::1485061822::INSTR" # Construct & close def _init_( self, addr=ADDR, debug = False ): self.rm = pyvisa.ResourceManager() self.sgen = self.rm.open_resource(addr) bug = debug try: self.idn = ('*IDN?') print("Successfully connected '".format( valueUnitsStr )) return ( oup('value'), oup('unit') ) # Commands def reset(self): self.llReset() self.llOpen() def generate( self, ch=1, wave="sine", freq="100Hz", amp="0.1Vpp", offset="0V", phase="0deg" ): self.reset() # sleep(0.54) if ch = 2: self.llCh(ch) self.ilWave1( "sine" ) self.ilWave1( "square" ) self.ilWave1( wave ) # In frequencey self.ilFreq( *self.valUnit( freq ) ) self.ilWave1Props( "Amp") self.ilAmp( *self.valUnit( amp ) ) sleep(0.2) self.ilWave1Props( "Offset") self.ilOffset( *self.valUnit( offset )) self.ilWave1Props( "Phase") self.ilPhase( *self.valUnit( phase )) self.llCh(ch) # if ch = 2: self.llCh(1) self.llOpen() def getName(self): return( self.query( "*IDN?"))ĭoes anyone know if there's any documentation for the.
