- # setup GPIO controller if not done yet
- # use one provided by I2C as default
- if not Pin.ft232h_gpio:
- from pyftdi.i2c import I2cController
- i2c = I2cController()
- i2c.configure("ftdi:///1")
- Pin.ft232h_gpio = i2c.get_gpio()
+ if not Pin._nova:
+ from binhoHostAdapter import binhoHostAdapter
+ from binhoHostAdapter import binhoUtilities
+
+ utilities = binhoUtilities.binhoUtilities()
+ devices = utilities.listAvailableDevices()
+
+ if len(devices) > 0:
+ Pin._nova = binhoHostAdapter.binhoHostAdapter(devices[0])