Mbed Host Tests
mbed_host_tests.host_tests_conn_proxy.conn_primitive_serial.SerialConnectorPrimitive Class Reference
Inheritance diagram for mbed_host_tests.host_tests_conn_proxy.conn_primitive_serial.SerialConnectorPrimitive:
mbed_host_tests.host_tests_conn_proxy.conn_primitive.ConnectorPrimitive object

Public Member Functions

 __init__ (self, name, port, baudrate, config)
 
 reset_dev_via_serial (self, delay=1)
 Reset device using selected method, calls one of the reset plugins.
 
 read (self, count)
 Read data from serial port RX buffer.
 
 write (self, payload, log=False)
 Write data to serial port TX buffer.
 
 flush (self)
 Flush read/write channels of DUT.
 
 connected (self)
 Check if there is a connection to DUT.
 
 finish (self)
 Handle DUT dtor like (close resource) operations here.
 
 reset (self)
 Reset the dut.
 
 __del__ (self)
 
- Public Member Functions inherited from mbed_host_tests.host_tests_conn_proxy.conn_primitive.ConnectorPrimitive
 write_kv (self, key, value)
 Forms and sends Key-Value protocol message.
 
 error (self)
 Returns LAST_ERROR value.
 

Public Attributes

 port = port
 
 baudrate = int(baudrate)
 
float read_timeout = 0.01
 
int write_timeout = 5
 
 config = config
 
 target_id = self.config.get('target_id', None)
 
 polling_timeout = config.get('polling_timeout', 60)
 
 forced_reset_timeout = config.get('forced_reset_timeout', 1)
 
 skip_reset = config.get('skip_reset', False)
 
 serial = None
 
str LAST_ERROR
 
- Public Attributes inherited from mbed_host_tests.host_tests_conn_proxy.conn_primitive.ConnectorPrimitive
 LAST_ERROR = None
 
 logger = HtrunLogger(name)
 
int polling_timeout = 60
 

Detailed Description

Definition at line 27 of file conn_primitive_serial.py.

Constructor & Destructor Documentation

◆ __init__()

mbed_host_tests.host_tests_conn_proxy.conn_primitive_serial.SerialConnectorPrimitive.__init__ ( self,
name,
port,
baudrate,
config )

◆ __del__()

mbed_host_tests.host_tests_conn_proxy.conn_primitive_serial.SerialConnectorPrimitive.__del__ ( self)

Definition at line 143 of file conn_primitive_serial.py.

Member Function Documentation

◆ connected()

mbed_host_tests.host_tests_conn_proxy.conn_primitive_serial.SerialConnectorPrimitive.connected ( self)

Check if there is a connection to DUT.

Returns
True if there is conenction to DUT (read/write/flush API works)

Reimplemented from mbed_host_tests.host_tests_conn_proxy.conn_primitive.ConnectorPrimitive.

Definition at line 133 of file conn_primitive_serial.py.

◆ finish()

mbed_host_tests.host_tests_conn_proxy.conn_primitive_serial.SerialConnectorPrimitive.finish ( self)

Handle DUT dtor like (close resource) operations here.

Reimplemented from mbed_host_tests.host_tests_conn_proxy.conn_primitive.ConnectorPrimitive.

Definition at line 136 of file conn_primitive_serial.py.

◆ flush()

mbed_host_tests.host_tests_conn_proxy.conn_primitive_serial.SerialConnectorPrimitive.flush ( self)

Flush read/write channels of DUT.

Reimplemented from mbed_host_tests.host_tests_conn_proxy.conn_primitive.ConnectorPrimitive.

Definition at line 129 of file conn_primitive_serial.py.

◆ read()

mbed_host_tests.host_tests_conn_proxy.conn_primitive_serial.SerialConnectorPrimitive.read ( self,
count )

Read data from serial port RX buffer.

Reimplemented from mbed_host_tests.host_tests_conn_proxy.conn_primitive.ConnectorPrimitive.

Definition at line 100 of file conn_primitive_serial.py.

◆ reset()

mbed_host_tests.host_tests_conn_proxy.conn_primitive_serial.SerialConnectorPrimitive.reset ( self)

Reset the dut.

Reimplemented from mbed_host_tests.host_tests_conn_proxy.conn_primitive.ConnectorPrimitive.

Definition at line 140 of file conn_primitive_serial.py.

◆ reset_dev_via_serial()

mbed_host_tests.host_tests_conn_proxy.conn_primitive_serial.SerialConnectorPrimitive.reset_dev_via_serial ( self,
delay = 1 )

Reset device using selected method, calls one of the reset plugins.

Definition at line 79 of file conn_primitive_serial.py.

◆ write()

mbed_host_tests.host_tests_conn_proxy.conn_primitive_serial.SerialConnectorPrimitive.write ( self,
payload,
log = False )

Write data to serial port TX buffer.

Reimplemented from mbed_host_tests.host_tests_conn_proxy.conn_primitive.ConnectorPrimitive.

Definition at line 115 of file conn_primitive_serial.py.

Member Data Documentation

◆ baudrate

mbed_host_tests.host_tests_conn_proxy.conn_primitive_serial.SerialConnectorPrimitive.baudrate = int(baudrate)

Definition at line 31 of file conn_primitive_serial.py.

◆ config

mbed_host_tests.host_tests_conn_proxy.conn_primitive_serial.SerialConnectorPrimitive.config = config

Definition at line 34 of file conn_primitive_serial.py.

◆ forced_reset_timeout

mbed_host_tests.host_tests_conn_proxy.conn_primitive_serial.SerialConnectorPrimitive.forced_reset_timeout = config.get('forced_reset_timeout', 1)

Definition at line 37 of file conn_primitive_serial.py.

◆ LAST_ERROR

str mbed_host_tests.host_tests_conn_proxy.conn_primitive_serial.SerialConnectorPrimitive.LAST_ERROR
Initial value:
= "connection lost, serial.Serial(%s, %d, %d, %d): %s"% (self.port,
self.baudrate,
self.read_timeout,
self.write_timeout,
str(e))

Definition at line 66 of file conn_primitive_serial.py.

◆ polling_timeout

mbed_host_tests.host_tests_conn_proxy.conn_primitive_serial.SerialConnectorPrimitive.polling_timeout = config.get('polling_timeout', 60)

Definition at line 36 of file conn_primitive_serial.py.

◆ port

mbed_host_tests.host_tests_conn_proxy.conn_primitive_serial.SerialConnectorPrimitive.port = port

Definition at line 30 of file conn_primitive_serial.py.

◆ read_timeout

mbed_host_tests.host_tests_conn_proxy.conn_primitive_serial.SerialConnectorPrimitive.read_timeout = 0.01

Definition at line 32 of file conn_primitive_serial.py.

◆ serial

mbed_host_tests.host_tests_conn_proxy.conn_primitive_serial.SerialConnectorPrimitive.serial = None

Definition at line 39 of file conn_primitive_serial.py.

◆ skip_reset

mbed_host_tests.host_tests_conn_proxy.conn_primitive_serial.SerialConnectorPrimitive.skip_reset = config.get('skip_reset', False)

Definition at line 38 of file conn_primitive_serial.py.

◆ target_id

mbed_host_tests.host_tests_conn_proxy.conn_primitive_serial.SerialConnectorPrimitive.target_id = self.config.get('target_id', None)

Definition at line 35 of file conn_primitive_serial.py.

◆ write_timeout

mbed_host_tests.host_tests_conn_proxy.conn_primitive_serial.SerialConnectorPrimitive.write_timeout = 5

Definition at line 33 of file conn_primitive_serial.py.


The documentation for this class was generated from the following file: