We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e7a3dd0 commit 071f776Copy full SHA for 071f776
1 file changed
cpython/kbdFeatherWing/lib/pydos_ui_uart.py
@@ -7,13 +7,15 @@
7
import uselect
8
elif implementation.name.upper() == "CIRCUITPYTHON":
9
from supervisor import runtime
10
+ import digitalio
11
import board
12
if board.board_id == "cytron_maker_pi_rp2040":
13
import busio
14
15
class PyDOS_UI:
16
17
_I2C = None
18
+ _I2C_power = None
19
20
def __init__(self):
21
pass
@@ -32,6 +34,11 @@ def I2C():
32
34
33
35
return PyDOS_UI._I2C
36
else:
37
+ if 'I2C_POWER_INVERTED' in dir(board) and not PyDOS_UI._I2C_power:
38
+ PyDOS_UI._I2C_power = digitalio.DigitalInOut(board.I2C_POWER_INVERTED)
39
+ PyDOS_UI._I2C_power.direction = digitalio.Direction.OUTPUT
40
+ PyDOS_UI._I2C_power.value = False
41
+
42
return board.I2C()
43
44
elif implementation.name.upper() == "MICROPYTHON":
0 commit comments