1 """Generic Connection class for Binho Nova to keep track of connection"""
12 """Static access method."""
13 if Connection.__instance is None:
15 return Connection.__instance
18 """Virtually private constructor."""
19 if Connection.__instance is not None:
20 raise Exception("This class is a singleton!")
22 # pylint: disable=import-outside-toplevel
23 from binhoHostAdapter import binhoHostAdapter
24 from binhoHostAdapter import binhoUtilities
26 # pylint: enable=import-outside-toplevel
27 devices = binhoUtilities.listAvailableDevices()
30 Connection.__instance = binhoHostAdapter.binhoHostAdapter(devices[0])
32 raise RuntimeError("No Binho Nova found!")