예제 #1
0
 def __init__(self, spi_bus, spi_device):
     """
     Constructor
     """
     self.__io = IO()
     self.__spi = SPI(spi_bus, spi_device, OPCN2.__SPI_MODE,
                      OPCN2.__SPI_CLOCK)
    def power_on(self):
        if self._io is None:
            self._io = IO()

        initial_power_state = self._io.opc_power

        self._io.opc_power = IO.LOW

        if initial_power_state == IO.HIGH:          # initial_power_state is None if there is no power control facility
            time.sleep(self.boot_time())
예제 #3
0
@author: Bruno Beloff ([email protected])
"""

from scs_dfe.board.io import IO
from scs_dfe.board.pca8574 import PCA8574State

from scs_host.bus.i2c import I2C
from scs_host.sys.host import Host

# --------------------------------------------------------------------------------------------------------------------

I2C.open(Host.I2C_SENSORS)

try:
    io = IO()
    print(io)

    state = PCA8574State.load_from_file(IO.filename())
    print(state)

    print("led RED was:%s" % io.led_red)
    print("led GREEN was:%s" % io.led_green)

    io.led_red = not io.led_red
    io.led_green = not io.led_green

    print("led RED is:%s" % io.led_red)
    print("led GREEN is:%s" % io.led_green)

    state = PCA8574State.load_from_file(IO.filename())
예제 #4
0
@author: Bruno Beloff ([email protected])
"""

import sys

from scs_dfe.board.io import IO
from scs_dfe.board.pca8574 import PCA8574
from scs_host.bus.i2c import I2C
from scs_host.sys.host import Host

# --------------------------------------------------------------------------------------------------------------------

I2C.open(Host.I2C_SENSORS)

try:
    io = PCA8574.construct(IO.ADDR, IO.filename())
    print(io)

    byte = io.read()
    print("was byte:%02x" % byte)

    io.write(0xf0)

    byte = io.read()
    print("now byte:%02x" % byte)

except KeyboardInterrupt:
    print("pca8574_test: terminated", file=sys.stderr)

finally:
    I2C.close()
예제 #5
0
 def __init__(self, uart):
     self.__io = IO()
     self.__serial = HostSerial(uart, self.__BAUD_RATE, False)
    def power_off(self):
        if self._io is None:
            self._io = IO()

        self._io.opc_power = IO.HIGH
예제 #7
0
 def __init__(self):
     """
     Constructor
     """
     self.__io = IO()
     self.__spi = HostSPI(0, OPCN2.__SPI_MODE, OPCN2.__SPI_CLOCK)
예제 #8
0
 def __init__(self):
     """
     Constructor
     """
     self.__io = IO()