@@ -148,10 +148,13 @@ def configure_usb_flags(cpp_defines):
148
148
("USB_PID" , usb_pid ),
149
149
("USB_MANUFACTURER" , '\\ "%s\\ "' % usb_manufacturer ),
150
150
("USB_PRODUCT" , '\\ "%s\\ "' % usb_product ),
151
- ("SERIALUSB_PID" , usb_pid ),
152
- ("USBD_MAX_POWER_MA" , 250 )
151
+ ("SERIALUSB_PID" , usb_pid )
153
152
])
154
153
154
+ if "USBD_MAX_POWER_MA" not in env .Flatten (env .get ("CPPDEFINES" , [])):
155
+ env .Append (CPPDEFINES = [("USBD_MAX_POWER_MA" , 500 )])
156
+ print ("Warning: Undefined USBD_MAX_OWER_MA, assuming 500mA" )
157
+
155
158
# use vidtouse and pidtouse
156
159
# for USB PID/VID autodetection
157
160
hw_ids = board .get ("build.hwids" , [["0x2E8A" , "0x00C0" ]])
@@ -200,9 +203,9 @@ def configure_usb_flags(cpp_defines):
200
203
201
204
libs = []
202
205
203
- variant = board .get ("build.arduino.earlephilhower.variant" , board .get ("build.variant" , None ))
206
+ variant = board .get ("build.arduino.earlephilhower.variant" , board .get ("build.variant" , "" ))
204
207
205
- if variant is not None :
208
+ if variant != "" :
206
209
env .Append (CPPPATH = [
207
210
os .path .join (FRAMEWORK_DIR , "variants" , variant )
208
211
])
0 commit comments