File tree 2 files changed +13
-3
lines changed
2 files changed +13
-3
lines changed Original file line number Diff line number Diff line change 63
63
import rtc
64
64
import supervisor
65
65
from adafruit_io .adafruit_io import IO_HTTP , AdafruitIO_RequestError
66
- import adafruit_sdcard
67
66
67
+ try :
68
+ import sdcardio
69
+
70
+ NATIVE_SD = True
71
+ except ImportError :
72
+ import adafruit_sdcard as sdcardio
73
+
74
+ NATIVE_SD = False
68
75
69
76
if hasattr (board , "TOUCH_XL" ):
70
77
import adafruit_touchscreen
@@ -328,10 +335,12 @@ def __init__(
328
335
329
336
if self ._debug :
330
337
print ("Init SD Card" )
331
- sd_cs = DigitalInOut (board .SD_CS )
338
+ sd_cs = board .SD_CS
339
+ if not NATIVE_SD :
340
+ sd_cs = DigitalInOut (sd_cs )
332
341
self ._sdcard = None
333
342
try :
334
- self ._sdcard = adafruit_sdcard .SDCard (spi , sd_cs )
343
+ self ._sdcard = sdcardio .SDCard (spi , sd_cs )
335
344
vfs = storage .VfsFat (self ._sdcard )
336
345
storage .mount (vfs , "/sd" )
337
346
except OSError as error :
Original file line number Diff line number Diff line change 37
37
"secrets" ,
38
38
"adafruit_sdcard" ,
39
39
"storage" ,
40
+ "sdcardio" ,
40
41
"adafruit_io" ,
41
42
"adafruit_cursorcontrol" ,
42
43
"adafruit_requests" ,
You can’t perform that action at this time.
0 commit comments