|  | @@ -362,14 +362,11 @@ class ADUCv2p1:
 | 
	
		
			
				|  |  |      def set_Gain(self,Gain):
 | 
	
		
			
				|  |  |          tmp = (Gain)
 | 
	
		
			
				|  |  |          buff = pack("<f",Gain)
 | 
	
		
			
				|  |  | -        #print buff
 | 
	
		
			
				|  |  |          dat = unpack("4B",buff)
 | 
	
		
			
				|  |  | -        #print dat
 | 
	
		
			
				|  |  |          return self.bus_pi.write_i2c_block_data(self._addr,134,[dat[0],dat[1],dat[2],dat[3]])
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def get_Gain(self):
 | 
	
		
			
				|  |  |          block = self.bus_pi.read_i2c_block_data(self._addr,134,4)
 | 
	
		
			
				|  |  | -        #print block
 | 
	
		
			
				|  |  |          buff = pack("4B",*block)
 | 
	
		
			
				|  |  |          dat = unpack("<f",buff)   
 | 
	
		
			
				|  |  |          dat=np.float32(dat)
 | 
	
	
		
			
				|  | @@ -395,14 +392,17 @@ class ADUCv2p1:
 | 
	
		
			
				|  |  |          return dat[0]
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      # Set the relative sensitivities of the coarse and fine output
 | 
	
		
			
				|  |  | -    def set_coarse_fine_ratio(self,status):
 | 
	
		
			
				|  |  | -        return self.bus_pi.write_byte_data(self._addr,140,status)
 | 
	
		
			
				|  |  | +    def set_coarse_fine_ratio(self,ratio):
 | 
	
		
			
				|  |  | +        tmp = (Gain)
 | 
	
		
			
				|  |  | +        buff = pack("<f",ratio)
 | 
	
		
			
				|  |  | +        dat = unpack("4B",buff)
 | 
	
		
			
				|  |  | +        return self.bus_pi.write_i2c_block_data(self._addr,140,[dat[0],dat[1],dat[2],dat[3]])
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def get_coarse_fine_ratio(self):
 | 
	
		
			
				|  |  | -        block = self.bus_pi.read_i2c_block_data(self._addr,140,2)
 | 
	
		
			
				|  |  | -        buff = pack("2B",*block)
 | 
	
		
			
				|  |  | -        dat = unpack("<H",buff)   
 | 
	
		
			
				|  |  | -        dat=np.uint16(dat)
 | 
	
		
			
				|  |  | +        block = self.bus_pi.read_i2c_block_data(self._addr,140,4)
 | 
	
		
			
				|  |  | +        buff = pack("4B",*block)
 | 
	
		
			
				|  |  | +        dat = unpack("<f",buff)   
 | 
	
		
			
				|  |  | +        dat=np.float32(dat)
 | 
	
		
			
				|  |  |          return dat[0]
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      # Read whether we are out of lock
 |