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_gpio(pin: int, direction: EGPIO_Direction)¶
- write_gpio(pin: int, value: int)¶