]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/microcontroller/ftdi_mpsse/mpsse/url.py
Merge branch 'master' of https://github.com/adafruit/Adafruit_Blinka
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / microcontroller / ftdi_mpsse / mpsse / url.py
1 """Support for getting the URL from the BLINKA_FT232H variable."""
2
3 import os
4
5
6 def get_ft232h_url():
7     """
8     Return the FTDI url to use. If BLINKA_FT232H starts with ftdi:, returns
9     that. Otherwise, returns a default value.
10     """
11
12     url = os.environ.get("BLINKA_FT232H", "1")
13
14     if url.startswith("ftdi:"):
15         return url
16
17     return "ftdi://ftdi:ft232h/1"
18
19
20 def get_ft2232h_url(interface_id):
21     """
22     Return the FTDI url to use. If BLINKA_FT2232H_{} starts with ftdi:, returns
23     that. Otherwise, returns a default value.
24     """
25
26     url = os.environ.get("BLINKA_FT2232H_{}".format(interface_id), "1")
27
28     if url.startswith("ftdi:"):
29         return url
30
31     return "ftdi://ftdi:ft2232h/{}".format(interface_id + 1)