Beispiel #1
0
class Barometer:
    def __init__(self):
        self.temp = 0000
        self.Tempscale = 0000
        self.pressure = 0000
        self.Tempress = 000
        self.coms = Command()

        try:
            self.coms.run("rmmod mpl3115")
        finally:
            pass
        try:
            self.coms.run("modprobe mpl3115")
        finally:
            pass
        base = "/sys/class/i2c-dev/i2c-1/device/1-0060/iio:device0/"
        self.mm_temp = MemoryMap(base + "in_temp_raw", "r")
        self.mm_scale = MemoryMap(base + "in_temp_scale", "r")
        self.mm_pressure = MemoryMap(base + "in_pressure_raw", "r")
        self.mm_pressure_scale = MemoryMap(base + "in_pressure_scale", "r")

    def get_temp(self, mode="f"):  # Return from Barometer
        try:
            self.temp = (float(self.mm_temp.read_line().replace('\n', '')))
            self.Tempscale = (float(self.mm_scale.read_line().replace(
                '\n', '')))
            self.temp = (self.temp * self.Tempscale)
        except (IndexError, ValueError, IOError, TypeError, OSError):
            print "Barometer is not plugged in!"
        finally:
            return (self.temp * 1.8 + 32) if "f" in mode else self.temp

    def get_pressure(
        self
    ):  # Return raw data which is (kPA) a form of pressure measurments sea level is about 100
        try:
            self.pressure = (float(self.mm_pressure.read_line().replace(
                '\n', '')))
            self.Tempress = (float(self.mm_pressure_scale.read_line().replace(
                '\n', '')))
        except (IndexError, ValueError, IOError, TypeError, OSError):
            print "Barometer is not plugged in!"
        finally:
            return float(self.pressure * self.Tempress)

    def release(self, pin):
        try:
            self.mm_temp.close()
            self.mm_scale.close()
            self.mm_pressure.close()
            self.mm_pressure_scale.close()
        except (ValueError, IndexError, TypeError):
            raise ValueError("Couldn't release barometer" % str(pin))
Beispiel #2
0
class Barometer:
    def __init__(self):
        self.temp = 0000
        self.Tempscale = 0000
        self.pressure = 0000
        self.Tempress = 000
        self.coms = Command()

        try:
            self.coms.run("rmmod mpl3115")
        finally:
            pass
        try:
            self.coms.run("modprobe mpl3115")
        finally:
            pass
        base = "/sys/class/i2c-dev/i2c-1/device/1-0060/iio:device0/"
        self.mm_temp = MemoryMap(base + "in_temp_raw", "r")
        self.mm_scale = MemoryMap(base + "in_temp_scale", "r")
        self.mm_pressure = MemoryMap(base + "in_pressure_raw", "r")
        self.mm_pressure_scale = MemoryMap(base + "in_pressure_scale", "r")

    def get_temp(self, mode="f"):  # Return from Barometer
        try:
            self.temp = (float(self.mm_temp.read_line().replace('\n', '')))
            self.Tempscale = (float(self.mm_scale.read_line().replace('\n', '')))
            self.temp = (self.temp * self.Tempscale)
        except (IndexError, ValueError, IOError, TypeError, OSError):
            print "Barometer is not plugged in!"
        finally:
            return (self.temp * 1.8 + 32) if "f" in mode else self.temp

    def get_pressure(self):  # Return raw data which is (kPA) a form of pressure measurments sea level is about 100
        try:
            self.pressure = (float(self.mm_pressure.read_line().replace('\n', '')))
            self.Tempress = (float(self.mm_pressure_scale.read_line().replace('\n', '')))
        except (IndexError, ValueError, IOError, TypeError, OSError):
            print "Barometer is not plugged in!"
        finally:
            return float(self.pressure * self.Tempress)

    def release(self, pin):
        try:
            self.mm_temp.close()
            self.mm_scale.close()
            self.mm_pressure.close()
            self.mm_pressure_scale.close()
        except (ValueError, IndexError, TypeError):
            raise ValueError("Couldn't release barometer" % str(pin))
Beispiel #3
0
    def __init__(self):
        self.temp = 0000
        self.Tempscale = 0000
        self.pressure = 0000
        self.Tempress = 000
        self.coms = Command()

        try:
            self.coms.run("rmmod mpl3115")
        finally:
            pass
        try:
            self.coms.run("modprobe mpl3115")
        finally:
            pass
        base = "/sys/class/i2c-dev/i2c-1/device/1-0060/iio:device0/"
        self.mm_temp = MemoryMap(base + "in_temp_raw", "r")
        self.mm_scale = MemoryMap(base + "in_temp_scale", "r")
        self.mm_pressure = MemoryMap(base + "in_pressure_raw", "r")
        self.mm_pressure_scale = MemoryMap(base + "in_pressure_scale", "r")
Beispiel #4
0
 def __init__(self):  # Start temp module on object call
     self.temp = 0000
     self.coms = Command()
     try:
         self.coms.run("rmmod lm75")
     finally:
         pass
     try:
         self.coms.run("modprobe lm75")
     finally:
         pass
     try:
         self.coms.run(
             "sh -c 'echo lm75 0x48 >/sys/class/i2c-dev/i2c-1/device/new_device' 2&>1"
         )
         # easier to run command to black hole using system
     finally:
         pass
     self.mm_temp = MemoryMap(
         "/sys/class/i2c-dev/i2c-1/device/1-0048/temp1_input", "r")
Beispiel #5
0
class Temp:
    def __init__(self):  # Start temp module on object call
        self.temp = 0000
        self.coms = Command()
        try:
            self.coms.run("rmmod lm75")
        finally:
            pass
        try:
            self.coms.run("modprobe lm75")
        finally:
            pass
        try:
            self.coms.run(
                "sh -c 'echo lm75 0x48 >/sys/class/i2c-dev/i2c-1/device/new_device' 2&>1"
            )
            # easier to run command to black hole using system
        finally:
            pass
        self.mm_temp = MemoryMap(
            "/sys/class/i2c-dev/i2c-1/device/1-0048/temp1_input", "r")

    def get_temp(self, mode="f"):  # Return with mode
        try:
            self.temp = (float(self.mm_temp.read_line().replace(
                ' ', '').replace('\n', ''))) * (0.001)  # Turn into celcius
        except (OSError, IndexError, IOError, ValueError):
            print "Snap in sensor is not plugged in!"
        finally:
            return (
                self.temp * 1.8 + 32
            ) if "f" in mode else self.temp  # Either return into Far or Celc
Beispiel #6
0
class Temp:
    def __init__(self):  # Start temp module on object call
        self.temp = 0000
        self.coms = Command()
        try:
            self.coms.run("rmmod lm75")
        finally:
            pass
        try:
            self.coms.run("modprobe lm75")
        finally:
            pass
        try:
            self.coms.run("sh -c 'echo lm75 0x48 >/sys/class/i2c-dev/i2c-1/device/new_device' 2&>1")
            # easier to run command to black hole using system
        finally:
            pass
        self.mm_temp = MemoryMap("/sys/class/i2c-dev/i2c-1/device/1-0048/temp1_input", "r")

    def get_temp(self, mode="f"):  # Return with mode
        try:
            self.temp = (float(self.mm_temp.read_line().replace(' ', '').replace('\n', ''))) * (
                0.001)  # Turn into celcius
        except (OSError, IndexError, IOError, ValueError):
            print "Snap in sensor is not plugged in!"
        finally:
            return (self.temp * 1.8 + 32) if "f" in mode else self.temp  # Either return into Far or Celc
Beispiel #7
0
 def __init__(self):  # Start temp module on object call
     self.temp = 0000
     self.coms = Command()
     try:
         self.coms.run("rmmod lm75")
     finally:
         pass
     try:
         self.coms.run("modprobe lm75")
     finally:
         pass
     try:
         self.coms.run("sh -c 'echo lm75 0x48 >/sys/class/i2c-dev/i2c-1/device/new_device' 2&>1")
         # easier to run command to black hole using system
     finally:
         pass
     self.mm_temp = MemoryMap("/sys/class/i2c-dev/i2c-1/device/1-0048/temp1_input", "r")
Beispiel #8
0
    def __init__(self):
        self.temp = 0000
        self.Tempscale = 0000
        self.pressure = 0000
        self.Tempress = 000
        self.coms = Command()

        try:
            self.coms.run("rmmod mpl3115")
        finally:
            pass
        try:
            self.coms.run("modprobe mpl3115")
        finally:
            pass
        base = "/sys/class/i2c-dev/i2c-1/device/1-0060/iio:device0/"
        self.mm_temp = MemoryMap(base + "in_temp_raw", "r")
        self.mm_scale = MemoryMap(base + "in_temp_scale", "r")
        self.mm_pressure = MemoryMap(base + "in_pressure_raw", "r")
        self.mm_pressure_scale = MemoryMap(base + "in_pressure_scale", "r")