lager.peripherals

Module Contents

Classes

Bus

Generic enumeration.

GPIO

PWM

POWERBUS

SPI

I2C

SERIAL

ADC

JSCOPE

Attributes

SPI_DEV

I2C_DEV

SERIAL_DEV

ADC_AVG_BYTES

ADC_CONST

gpio_mappings

lager.peripherals.SPI_DEV = 0
lager.peripherals.I2C_DEV = 1
lager.peripherals.SERIAL_DEV = /dev/ttyS0
lager.peripherals.ADC_AVG_BYTES
lager.peripherals.ADC_CONST = 0.0012939453125
lager.peripherals.gpio_mappings
class lager.peripherals.Bus

Bases: enum.Enum

Generic enumeration.

Derive from this class to define new enumerations.

BUS_3V3 = 0
BUS_5V = 5
class lager.peripherals.GPIO(pi)
_get_pin(pin)
write(pin, level)
read(pin)
set_mode(pin, mode)
set_pull_up_down(pin, pud)
callback(pin, edge=pigpio.RISING_EDGE, func=None)
class lager.peripherals.PWM(pi)
_get_pin(pin)
set_dutycycle(pin, dutycycle)
set_frequency(pin, freq)
set_range(pin, range)
class lager.peripherals.POWERBUS(pi)
set(bus, value)
class lager.peripherals.SPI(pi, device=SPI_DEV)
connect(mode, speed)
__enter__()
__exit__(type, value, tb)
__getattr__(attr)
class lager.peripherals.I2C(pi, device=I2C_DEV)
connect(addr)
__enter__()
__exit__(type, value, tb)
__getattr__(attr)
class lager.peripherals.SERIAL(pi)
connect(baud)
__enter__()
__exit__(type, value, tb)
__getattr__(attr)
class lager.peripherals.ADC(pi)
__enter__()
__exit__(type, value, tb)
setup_read(spi, average_count)
read_adc(spi, output)
read(output='mv', channel=None, average_count=None)

Read the ADC

class lager.peripherals.JSCOPE
__enter__()
__exit__(type, value, tb)
__getattr__(attr)