Skip to content

Commit 8a9ed1a

Browse files
committed
locally black'd output file
1 parent bbbd5f7 commit 8a9ed1a

File tree

1 file changed

+75
-39
lines changed

1 file changed

+75
-39
lines changed

examples/gpio/esp32spi_gpio.py

Lines changed: 75 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -23,26 +23,30 @@ def esp_reset_all():
2323
# (re-)set digital pin modes
2424
esp_init_pin_modes(ESP_D_R_PIN, ESP_D_W_PIN)
2525

26+
2627
def esp_init_pin_modes(din, dout):
2728
# ESP32 Digital Input
2829
esp.set_pin_mode(din, 0x0)
2930

3031
# ESP32 Digital Output (no output on pins 34-39)
3132
esp.set_pin_mode(dout, 0x1)
3233

34+
3335
def esp_status_text(n):
34-
text = 'WL_UNDEFINED'
35-
t = {0: 'WL_IDLE_STATUS',
36-
1: 'WL_NO_SSID_AVAIL',
37-
2: 'WL_SCAN_COMPLETED',
38-
3: 'WL_CONNECTED',
39-
4: 'WL_CONNECT_FAILED',
40-
5: 'WL_CONNECTION_LOST',
41-
6: 'WL_DISCONNECTED',
42-
7: 'WL_AP_LISTENING',
43-
8: 'WL_AP_CONNECTED',
44-
9: 'WL_AP_FAILED',
45-
10: 'WL_NO_SHIELD', }
36+
text = "WL_UNDEFINED"
37+
t = {
38+
0: "WL_IDLE_STATUS",
39+
1: "WL_NO_SSID_AVAIL",
40+
2: "WL_SCAN_COMPLETED",
41+
3: "WL_CONNECTED",
42+
4: "WL_CONNECT_FAILED",
43+
5: "WL_CONNECTION_LOST",
44+
6: "WL_DISCONNECTED",
45+
7: "WL_AP_LISTENING",
46+
8: "WL_AP_CONNECTED",
47+
9: "WL_AP_FAILED",
48+
10: "WL_NO_SHIELD",
49+
}
4650
if n in t:
4751
text = t[n]
4852
return text
@@ -79,70 +83,92 @@ def esp_status_text(n):
7983

8084
esp_reset_all()
8185

82-
espfirmware = ''
86+
espfirmware = ""
8387
for _ in esp.firmware_version:
8488
if _ == 0:
8589
break
8690
else:
8791
espfirmware += "{:c}".format(_)
88-
print('ESP32 Firmware:', espfirmware)
92+
print("ESP32 Firmware:", espfirmware)
8993

9094
esp_MAC_address = esp.MAC_address
91-
print("ESP32 MAC: {5:02X}:{4:02X}:{3:02X}:{2:02X}:{1:02X}:{0:02X}"
92-
.format(*esp_MAC_address))
93-
94-
print('ESP32 Status: ', esp.status, esp_status_text(esp.status),
95-
'Connected?', esp.is_connected)
95+
print(
96+
"ESP32 MAC: {5:02X}:{4:02X}:{3:02X}:{2:02X}:{1:02X}:{0:02X}".format(
97+
*esp_MAC_address
98+
)
99+
)
100+
101+
print(
102+
"ESP32 Status: ",
103+
esp.status,
104+
esp_status_text(esp.status),
105+
"Connected?",
106+
esp.is_connected,
107+
)
96108

97109
# initial digital write values
98110
m4_d_w_val = False
99111
esp_d_w_val = False
100112

101113
while True:
102-
print('\nESP32 DIGITAL:')
114+
print("\nESP32 DIGITAL:")
103115

104116
# ESP32 digital read
105117
try:
106118
M4_D_W_PIN.value = m4_d_w_val
107-
print('M4 wrote:', m4_d_w_val, end=' ')
119+
print("M4 wrote:", m4_d_w_val, end=" ")
108120
# b/c ESP32 might have reset out from under us
109121
esp_init_pin_modes(ESP_D_R_PIN, ESP_D_W_PIN)
110122
esp_d_r_val = esp.set_digital_read(ESP_D_R_PIN)
111-
print('--> ESP read:', esp_d_r_val)
123+
print("--> ESP read:", esp_d_r_val)
112124
except (RuntimeError, AssertionError) as e:
113-
print('ESP32 Error', e)
125+
print("ESP32 Error", e)
114126
esp_reset_all()
115127

116128
# ESP32 digital write
117129
try:
118130
# b/c ESP32 might have reset out from under us
119131
esp_init_pin_modes(ESP_D_R_PIN, ESP_D_W_PIN)
120132
esp.set_digital_write(ESP_D_W_PIN, esp_d_w_val)
121-
print('ESP wrote:', esp_d_w_val, '--> Red LED')
133+
print("ESP wrote:", esp_d_w_val, "--> Red LED")
122134
except (RuntimeError) as e:
123-
print('ESP32 Error', e)
135+
print("ESP32 Error", e)
124136
esp_reset_all()
125137

126-
print('ESP32 ANALOG:')
138+
print("ESP32 ANALOG:")
127139

128140
# ESP32 analog read
129141
try:
130142
esp_a_r_val = esp.set_analog_read(ESP_A_R_PIN)
131-
print('Potentiometer --> ESP read: ', esp_a_r_val,
132-
' (', '{:1.1f}'.format(esp_a_r_val*3.3/65536), 'v)', sep='')
143+
print(
144+
"Potentiometer --> ESP read: ",
145+
esp_a_r_val,
146+
" (",
147+
"{:1.1f}".format(esp_a_r_val * 3.3 / 65536),
148+
"v)",
149+
sep="",
150+
)
133151
except (RuntimeError, AssertionError) as e:
134-
print('ESP32 Error', e)
152+
print("ESP32 Error", e)
135153
esp_reset_all()
136154

137155
# ESP32 analog write
138156
try:
139157
# don't set the low end to 0 or the M4's pulseio read will stall
140-
esp_a_w_val = random.uniform(0.1, .9)
158+
esp_a_w_val = random.uniform(0.1, 0.9)
141159
esp.set_analog_write(ESP_A_W_PIN, esp_a_w_val)
142-
print('ESP wrote: ', '{:1.2f}'.format(esp_a_w_val),
143-
' (', '{:d}'.format(int(esp_a_w_val*65536)), ')',
144-
' (', '{:1.1f}'.format(esp_a_w_val*3.3), 'v)',
145-
sep='', end=' ')
160+
print(
161+
"ESP wrote: ",
162+
"{:1.2f}".format(esp_a_w_val),
163+
" (",
164+
"{:d}".format(int(esp_a_w_val * 65536)),
165+
")",
166+
" (",
167+
"{:1.1f}".format(esp_a_w_val * 3.3),
168+
"v)",
169+
sep="",
170+
end=" ",
171+
)
146172

147173
# ESP32 "analog" write is a 1000Hz PWM
148174
# use pulseio to extract the duty cycle
@@ -152,13 +178,23 @@ def esp_status_text(n):
152178
pass
153179
M4_A_R_PIN.pause()
154180
duty = M4_A_R_PIN[0] / (M4_A_R_PIN[0] + M4_A_R_PIN[1])
155-
print('--> M4 read: ', '{:1.2f}'.format(duty),
156-
' (', '{:d}'.format(int(duty*65536)), ')',
157-
' (', '{:1.1f}'.format(duty*3.3), 'v)',
158-
' [len=', len(M4_A_R_PIN), ']', sep='')
181+
print(
182+
"--> M4 read: ",
183+
"{:1.2f}".format(duty),
184+
" (",
185+
"{:d}".format(int(duty * 65536)),
186+
")",
187+
" (",
188+
"{:1.1f}".format(duty * 3.3),
189+
"v)",
190+
" [len=",
191+
len(M4_A_R_PIN),
192+
"]",
193+
sep="",
194+
)
159195

160196
except (RuntimeError) as e:
161-
print('ESP32 Error', e)
197+
print("ESP32 Error", e)
162198
esp_reset_all()
163199

164200
# toggle digital write values

0 commit comments

Comments
 (0)