Beispiel #1
0
 def __init__(self, address=0x48, debug=False):
     self.debug = debug
     self.address = address
     self.i2c = i2c_core(self.address, debug=debug)
     self.i2c.write_8(self.REG_ACCESS_CONFIG, self.CONTINUOUS_MODE)
     time.sleep(0.1)
     self.i2c.write_cmd(self.START)
Beispiel #2
0
	def __init__(self, address=0x48, debug=False):
		self.debug = debug
		self.address = address
		self.i2c = i2c_core(self.address, debug=debug)
		self.i2c.write_8(self.REG_ACCESS_CONFIG, self.CONTINUOUS_MODE)
		time.sleep(0.1)
		self.i2c.write_cmd(self.START)		
	def __init__(self, address=0x40, oepin=18, debug=False, servoMin=150, servoMax=500):
		self.debug = debug
		self.address = address
		self.oepin = oepin
		self.servoMin=servoMin
		self.servoMax=servoMax
		self.i2c = i2c_core(address, debug=debug)
		self.i2c.write_8(self.MODE1, 0x00)
Beispiel #4
0
 def __init__(self, address=0x1e, busnum=-1, gauss=1.3, debug=False):
     self.debug = debug
     self.i2c = i2c_core(
         address,
         busnum=busnum,
         debug=debug,
     )
     self.i2c.write_8(self.ConfigurationRegisterA,
                      0b01110000)  # Set to 8 samples @ 15Hz
     self.set_scale(gauss, debug=debug)
     self.set_continuous_mode()  # Continuous sampling
Beispiel #5
0
 def __init__(self,
              address=0x40,
              oepin=18,
              debug=False,
              servoMin=150,
              servoMax=500):
     self.debug = debug
     self.address = address
     self.oepin = oepin
     self.servoMin = servoMin
     self.servoMax = servoMax
     self.i2c = i2c_core(address, debug=debug)
     self.i2c.write_8(self.MODE1, 0x00)
	def __init__(self, address=0x77, oss=3, debug=False):

		self.i2c = i2c_core(address, debug=debug)
		self.debug = debug
		
		self.calibration = self.i2c.read_block(BMP085.CALIB_BLOCK_ADDRESS, BMP085.CALIB_BLOCK_SIZE)
		self.oss = oss
		self.temp_wait_period = 0.004
		self.pressure_wait_period = 0.0255  # Conversion time
		
		# Read calibration data from sensor and store them in convenient variables
		self.ac1 = self.get_word(self.calibration, 0, True)
		self.ac2 = self.get_word(self.calibration, 2, True)
		self.ac3 = self.get_word(self.calibration, 4, True)
		self.ac4 = self.get_word(self.calibration, 6, False)
		self.ac5 = self.get_word(self.calibration, 8, False)
		self.ac6 = self.get_word(self.calibration, 10, False)
		self.b1 = self.get_word(self.calibration, 12, True)
		self.b2 = self.get_word(self.calibration, 14, True)
		self.mb = self.get_word(self.calibration, 16, True)
		self.mc = self.get_word(self.calibration, 18, True)
		self.md = self.get_word(self.calibration, 20, True)
		self.oss = self.oss
Beispiel #7
0
	def __init__(self, address=0x48, debug=False):
		self.debug = debug
		self.address = address
		self.i2c = i2c_core(self.address, debug=debug)
		self.i2c.write_8(self.REG_ACCESS_CONFIG, 0x00)
		self.i2c.write_cmd(self.REG_START_CONV)
 def __init__(self, address=0x50, debug=False):
     self.debug = debug
     self.address = address
     self.i2c = i2c_core(self.address, debug=debug)
	def __init__(self, address=0x50, debug=False):
		self.debug = debug
		self.address = address
		self.i2c = i2c_core(self.address, debug=debug)	
Beispiel #10
0
 def __init__(self, address=0x48, debug=False):
     self.debug = debug
     self.address = address
     self.i2c = i2c_core(self.address, debug=debug)
     self.i2c.write_8(self.REG_ACCESS_CONFIG, 0x00)
     self.i2c.write_cmd(self.REG_START_CONV)
 def __init__(self, address=0x1e, busnum=-1, gauss=1.3, debug=False):
 	self.debug = debug
     self.i2c = i2c_core(address, busnum=busnum, debug=debug,)
     self.i2c.write_8(self.ConfigurationRegisterA, 0b01110000) # Set to 8 samples @ 15Hz		
     self.set_scale(gauss, debug=debug)
     self.set_continuous_mode() # Continuous sampling