src.services.hardware_interface.interfaces package

Submodules

src.services.hardware_interface.interfaces.dummy_interface module

class src.services.hardware_interface.interfaces.dummy_interface.DummyInterface

Bases: HardwareInterface

SPI_change_settings(spi_name: str, frequency: int, mode: int)
cleanup()
get_uart_dummy_data_from_tx() str
is_UART_data_available(uart_name: str) bool
read_gpio(pin: int) int
receive_I2C_byte_data(i2c_name: str, i2c_address: int, register: int) int
receive_I2C_data(i2c_name: str, i2c_address: int, register: int, length: int) list[int]
receive_I2C_word_data(i2c_name: str, i2c_address: int, register: int) int
receive_UART_byte_data(uart_name: str, number_of_bytes: int, timeout: float) bytes
receive_UART_data(uart_name: str, *args, **kwargs) str
send_I2C_byte_data(i2c_name: str, i2c_address: int, register: int, data: int)
send_I2C_data(i2c_name: str, i2c_address: int, register: int, data: list[int])
send_I2C_word_data(i2c_name: str, i2c_address: int, register: int, data: int)
send_SPI_data(spi_name: str, data: list[int])
send_UART_byte_data(uart_name: str, data: bytes)
send_UART_data(uart_name: str, data: str, *args, **kwargs)
send_and_receive_SPI_data(spi_name: str, data: list[int]) list[int]
set_uart_dummy_data_for_rx(data: str)
setup(uart_setup: list[UARTSetup], spi_setup: list[SPISetup], i2c_setup: list[I2CSetup])
setup_gpio(pin: int, direction: EGPIO_Direction)
write_gpio(pin: int, value: int)

src.services.hardware_interface.interfaces.raspberrypi_interface module

Module contents