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