ArduinoBoard

Description

class arduino_temperature_sensors.ArduinoBoard.ArduinoBoard(serial_port: str = None, baud_rate: int = None, connect: bool = False, timeout: float = None, config_file: str = None)[source]

Driver implementation for the ArduinoBoard.

Attributes

ArduinoBoard.ACK

Acknowledge, chr(6), \x06

ArduinoBoard.CR

Carriage return, chr(13), \r

ArduinoBoard.ENQ

Enquiry, chr(5), \x05

ArduinoBoard.ETX

End text (Ctrl-c), chr(3), \x03

ArduinoBoard.LF

Line feed, chr(10), \n

ArduinoBoard.NAK

Negative acknowledge, chr(21), \x15

ArduinoBoard.baud_rate

Baud rate for serial communication.

ArduinoBoard.channel_info

Channel information, loaded from the config file.

ArduinoBoard.config_file

Device configuration file

ArduinoBoard.connected

Status flag.

ArduinoBoard.number_of_channels

Maximum number of channels

ArduinoBoard.serial

Serial port handler.

ArduinoBoard.serial_port

Physical address of the device file.

ArduinoBoard.timeout

Time-out for serial connection error.

ArduinoBoard.warmup_time

Waiting time before logging data to the database.

Methods

ArduinoBoard.__init__

Initializes the ArduinoBoard object.

ArduinoBoard.clear_data

Clears sensor data.

ArduinoBoard.config

Loads the Arduino Temperature Sensors configuration from a file.

ArduinoBoard.connect

Connects to the Arduino device.

ArduinoBoard.disconnect

Closes the connection to the Arduino Temperature Sensors.

ArduinoBoard.flush

Cleans the input buffer.

ArduinoBoard.read_data

Reads data from the device buffer.