Session¶
Factory methods¶
Session creation/deletion should always be done using factory methods.
For creation use
create_session()
from chipscopy import create_session
CS_URL = "TCP:localhost:3042"
HW_URL = "TCP:localhost:3121"
session = create_session(cs_server_url=CS_URL, hw_server_url=HW_URL)
For deletion use
delete_session()
from chipscopy import delete_session
delete_session(session)
Alternatively, context managers like with
can be used to auto manage session lifecycle as shown in below example
from chipscopy import create_session
CS_URL = "TCP:localhost:3042"
HW_URL = "TCP:localhost:3121"
with create_session(cs_server_url=CS_URL, hw_server_url=HW_URL) as session:
# Your business logic here
device = session.devices.at(0)
# 'session' is automatically deleted after the with block gets done
print()