# -*- coding: utf-8 -*-
"""
Created on Mon Jun 22 06:43:59 2020

@author: Allgemein
"""

#import custom SH222 library
from espec import SH222

#initiate and connect to humidity chamber
chamber = SH222('129.27.158.94')

#define upper limit and lower limit temperatures for chamber
UpperLimitTemp = 50 
LowerLimitTemp = 10

chamber.set_temp_limit(UpperLimitTemp,LowerLimitTemp)

#declare setpoints = tuple of (temp,humidity)
setPoints = [(25,30),(25,50),(25,70),(25,90),(25,30)]

#set limits on chamber

#loop over setPoints

for setPoint in setPoints:
    #set setpoint
    chamber.goto_const(setPoint, (0.2,1), 60)
    
    #do some measurements
    
#back to ambient temp=25, hum=30
chamber.goto_const((25,30), (0.2,1), 60)
#stop constant operation with mode = 'OFF' or 'STANDBY'
chamber.set_mode('STANDBY')

#close VISA to chamber
chamber.close()