Update NV-Scan-S7081-HP3488.py
This commit is contained in:
parent
89d3bec139
commit
3f7b69c272
@ -6,6 +6,7 @@ import csv
|
|||||||
import datetime
|
import datetime
|
||||||
import bme280
|
import bme280
|
||||||
import time
|
import time
|
||||||
|
import smbus2
|
||||||
|
|
||||||
NUMMEAS = 1
|
NUMMEAS = 1
|
||||||
NUMSAMPLES = 4
|
NUMSAMPLES = 4
|
||||||
@ -28,10 +29,11 @@ def openCloseGPIB(openClose):
|
|||||||
global inst1
|
global inst1
|
||||||
global inst2
|
global inst2
|
||||||
if openClose == "close":
|
if openClose == "close":
|
||||||
GPIB.close
|
inst1.close()
|
||||||
|
inst2.close()
|
||||||
elif openClose == "open":
|
elif openClose == "open":
|
||||||
inst2 = GPIB.Gpib(0,18) # Meter
|
inst2 = rm.open_resource('GPIB0::18::INSTR') # Meter
|
||||||
inst1 = GPIB.Gpib(0,9) # Scanner
|
inst1 = rm.open_resource('GPIB0::9::INSTR') # Scanner
|
||||||
|
|
||||||
def getEnvironment(instObj, i2cbus):
|
def getEnvironment(instObj, i2cbus):
|
||||||
value = instObj.sample(i2cbus, 0x76, calibration_params)
|
value = instObj.sample(i2cbus, 0x76, calibration_params)
|
||||||
@ -43,8 +45,10 @@ def closeChannel(instObj, scannerCardSlot, channel):
|
|||||||
|
|
||||||
def openChannel(instObj, scannerCardSlot, channel = 9):
|
def openChannel(instObj, scannerCardSlot, channel = 9):
|
||||||
if channel >= 9:
|
if channel >= 9:
|
||||||
|
print("----- Opening All Channels -----")
|
||||||
instObj.write("RESET")
|
instObj.write("RESET")
|
||||||
else:
|
else:
|
||||||
|
print("----- Opening channel: "+str(f"{channel:02}")+" on slot: "+str(scannerCardSlot)+" -----")
|
||||||
instObj.write("OPEN "+str(scannerCardSlot)+str(f"{channel:02}"))
|
instObj.write("OPEN "+str(scannerCardSlot)+str(f"{channel:02}"))
|
||||||
|
|
||||||
def readNVM(instObj):
|
def readNVM(instObj):
|
||||||
@ -59,6 +63,8 @@ def readNVM(instObj):
|
|||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
instObj.write("MEAS=SI")
|
instObj.write("MEAS=SI")
|
||||||
time.sleep(110*(AUTOZERO+1))
|
time.sleep(110*(AUTOZERO+1))
|
||||||
|
out = instObj.read()
|
||||||
|
print(out)
|
||||||
output.append(instObj.read())
|
output.append(instObj.read())
|
||||||
output = instObj.read().split(' ')
|
output = instObj.read().split(' ')
|
||||||
output = map(float, output)
|
output = map(float, output)
|
||||||
@ -107,6 +113,7 @@ for i in range(NUMCHANNELS):
|
|||||||
openChannel(inst1, SCANNERSLOT, i+10)
|
openChannel(inst1, SCANNERSLOT, i+10)
|
||||||
|
|
||||||
closeChannel(inst1, SCANNERSLOT, i)
|
closeChannel(inst1, SCANNERSLOT, i)
|
||||||
|
print("REVERSING...")
|
||||||
for nulling in range(NUMMEAS):
|
for nulling in range(NUMMEAS):
|
||||||
nullReadingsB = readNVM(inst2)
|
nullReadingsB = readNVM(inst2)
|
||||||
nullMeanB, nullStddevB = getMeanSTDev(nullReadingsB)
|
nullMeanB, nullStddevB = getMeanSTDev(nullReadingsB)
|
||||||
@ -118,6 +125,7 @@ for i in range(NUMCHANNELS):
|
|||||||
|
|
||||||
# read value
|
# read value
|
||||||
closeChannel(inst1, SCANNERSLOT, i)
|
closeChannel(inst1, SCANNERSLOT, i)
|
||||||
|
print("READING VALUE...")
|
||||||
MeanStats = []
|
MeanStats = []
|
||||||
StddevStats = []
|
StddevStats = []
|
||||||
for nulling in range(NUMMEAS):
|
for nulling in range(NUMMEAS):
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user