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