Devices API

Hardware abstraction layer

class kervi.hal.ChannelPollingThread(channel, device, callback, polling_time=0.1)
exception kervi.hal.DACValueOutOfBoundsError(device_name, channel, value)
exception kervi.hal.DeviceChannelOutOfBoundsError(device_name, channel)
class kervi.hal.I2CGPIODeviceDriver(address, bus, gpio_id)
exception kervi.hal.I2CaddressOutOfBoundsError(device_name, address)