Lines Matching refs:self
14 def __init__(self, value=0, msg="spl06 common error"): argument
15 self.value = value
16 self.msg = msg
18 def __str__(self): argument
19 return "Error code:%d, Error message: %s" % (self.value, str(self.msg))
27 def __init__(self): argument
28 self.i2cDev = None
30 def open(self, devid): argument
31 self.i2cDev = I2C()
32 self.i2cDev.open(devid)
34 def i2c_eeprom_read_var(self, chipAddress, addr): argument
35 return self.devRegReadWrite1Byte(0, addr, 0);
37 def devRegRead1Byte(self, addr): argument
38 return self.devRegReadWrite1Byte(0, addr, 0);
40 def devRegReadWrite1Byte(self, mode, addr, value): argument
45 self.i2cDev.write(Reg);
48 self.i2cDev.read(tmp)
53 self.i2cDev.write(Reg);
57 def init(self): argument
66 self.devRegReadWrite1Byte(0, tmp[0], tmp[1]);
69 self.devRegReadWrite1Byte(1, tmp[0], tmp[1]);
71 self.devRegReadWrite1Byte(1, tmp[0], tmp[1]);
73 self.devRegReadWrite1Byte(1, tmp[0], tmp[1]);
75 self.devRegReadWrite1Byte(1, tmp[0], tmp[1]);
78 def getID(self) : argument
82 self.i2cDev.write(reg);
83 self.i2cDev.read(version);
89 def get_altitude(self, pressure, seaLevelhPa): argument
98 def get_temperature_scale_factor(self): argument
99 tmp_Byte = self.i2c_eeprom_read_var(EEPROM_CHIP_ADDRESS, 0X07); # MSB
131 def get_pressure_scale_factor(self): argument
132 tmp_Byte = self.i2c_eeprom_read_var(EEPROM_CHIP_ADDRESS, 0X06); # MSB
165 def get_traw(self): argument
166 tmp_MSB = self.i2c_eeprom_read_var(EEPROM_CHIP_ADDRESS, 0X03); # MSB
167 tmp_LSB = self.i2c_eeprom_read_var(EEPROM_CHIP_ADDRESS, 0X04); # LSB
168 tmp_XLSB = self.i2c_eeprom_read_var(EEPROM_CHIP_ADDRESS, 0X05); # XLSB
179 def get_praw(self): argument
180 tmp_MSB = self.i2c_eeprom_read_var(EEPROM_CHIP_ADDRESS, 0X00); # MSB
181 tmp_LSB = self.i2c_eeprom_read_var(EEPROM_CHIP_ADDRESS, 0X01); # LSB
182 tmp_XLSB = self.i2c_eeprom_read_var(EEPROM_CHIP_ADDRESS, 0X02); # XLSB
192 def get_c0(self): argument
193 tmp_MSB = self.i2c_eeprom_read_var(EEPROM_CHIP_ADDRESS, 0X10);
194 tmp_LSB = self.i2c_eeprom_read_var(EEPROM_CHIP_ADDRESS, 0X11);
212 def get_c1(self): argument
213 tmp_MSB = self.i2c_eeprom_read_var(EEPROM_CHIP_ADDRESS, 0X11);
214 tmp_LSB = self.i2c_eeprom_read_var(EEPROM_CHIP_ADDRESS, 0X12);
229 def get_c00(self): argument
230 tmp_MSB = self.i2c_eeprom_read_var(EEPROM_CHIP_ADDRESS, 0X13);
231 tmp_LSB = self.i2c_eeprom_read_var(EEPROM_CHIP_ADDRESS, 0X14);
232 tmp_XLSB = self.i2c_eeprom_read_var(EEPROM_CHIP_ADDRESS, 0X15);
246 def get_c10(self): argument
247 tmp_MSB = self.i2c_eeprom_read_var(EEPROM_CHIP_ADDRESS, 0X15); # 4 bits
248 tmp_LSB = self.i2c_eeprom_read_var(EEPROM_CHIP_ADDRESS, 0X16); # 8 bits
249 tmp_XLSB = self.i2c_eeprom_read_var(EEPROM_CHIP_ADDRESS, 0X17); # 8 bits
268 def get_c01(self): argument
269 tmp_MSB = self.i2c_eeprom_read_var(EEPROM_CHIP_ADDRESS, 0X18);
270 tmp_LSB = self.i2c_eeprom_read_var(EEPROM_CHIP_ADDRESS, 0X19);
277 def get_c11(self): argument
278 tmp_MSB = self.i2c_eeprom_read_var(EEPROM_CHIP_ADDRESS, 0X1A);
279 tmp_LSB = self.i2c_eeprom_read_var(EEPROM_CHIP_ADDRESS, 0X1B);
286 def get_c20(self): argument
287 tmp_MSB = self.i2c_eeprom_read_var(EEPROM_CHIP_ADDRESS, 0X1C);
288 tmp_LSB = self.i2c_eeprom_read_var(EEPROM_CHIP_ADDRESS, 0X1D);
295 def get_c21(self): argument
296 tmp_MSB = self.i2c_eeprom_read_var(EEPROM_CHIP_ADDRESS, 0X1E);
297 tmp_LSB = self.i2c_eeprom_read_var(EEPROM_CHIP_ADDRESS, 0X1F);
304 def get_c30(self): argument
305 tmp_MSB = self.i2c_eeprom_read_var(EEPROM_CHIP_ADDRESS, 0X20);
306 tmp_LSB = self.i2c_eeprom_read_var(EEPROM_CHIP_ADDRESS, 0X21);
313 def spl06_getdata(self): argument
318 tmp = self.i2c_eeprom_read_var(EEPROM_CHIP_ADDRESS, 0x0D);
319 tmp = self.i2c_eeprom_read_var(EEPROM_CHIP_ADDRESS, 0x06);
320 tmp = self.i2c_eeprom_read_var(EEPROM_CHIP_ADDRESS, 0x07);
321 tmp = self.i2c_eeprom_read_var(EEPROM_CHIP_ADDRESS, 0x08);
322 tmp = self.i2c_eeprom_read_var(EEPROM_CHIP_ADDRESS, 0x09);
323 tmp = self.i2c_eeprom_read_var(EEPROM_CHIP_ADDRESS, 0x0A);
324 tmp = self.i2c_eeprom_read_var(EEPROM_CHIP_ADDRESS, 0x0B);
326 c0 = self.get_c0();
327 c1 = self.get_c1();
328 c00 = self.get_c00();
329 c10 = self.get_c10();
330 c01 = self.get_c01();
331 c11 = self.get_c11();
332 c20 = self.get_c20();
333 c21 = self.get_c21();
334 c30 = self.get_c30();
335 traw = self.get_traw();
336 traw_sc = traw / self.get_temperature_scale_factor();
348 praw = self.get_praw();
350 praw_sc = (praw) / self.get_pressure_scale_factor();
379 altitude = self.get_altitude(pcomp, local_pressure);
382 def close(self): argument
383 self.i2cDev.close()