Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make compatible with native adafruit_bus_device #43

Merged
merged 2 commits into from
Feb 10, 2021

Conversation

dhalbert
Copy link
Contributor

@dhalbert dhalbert commented Feb 9, 2021

Fixes #42.

Make compatible with native adafruit_bus_device module:

  • Stop looking inside the SPIDevices that are created.
  • Reorder code so constructor creates both initialization and operational SPIDevice.
  • Refactor to incorporate single-use reset routine into initialization routine.

@jfabernathy try it out if you like.

Tested on a PyPortal with the latest main CircuitPython build.

@dhalbert dhalbert requested a review from a team February 9, 2021 02:38
Copy link
Member

@jepler jepler left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you double check the management of the chip select line during the inlined _clock_card? I think one reason the original code is weird and doesn't use self._spi directly is that it needs to drive an unusual value onto the active-low chip_select pin. (it's active-low, right?)

Perhaps _init_card should be passed spi, cs. It would then do the weird _clock_card step, then construct its own local spi_device object?

@dhalbert
Copy link
Contributor Author

dhalbert commented Feb 9, 2021

Thanks @jepler for pointing out my error. My SD card seems to tolerate not actually doing the 74-81 clock cycles and still works. It was easiest to just force CS high inside the with, rather than write extra setup code for the initialization.

@dhalbert dhalbert requested a review from a team February 9, 2021 03:23
@jfabernathy
Copy link

I only tested this on the Raspbery Pi Pico. I tested both the simple test that prints out the directory of files, and a program that logs the cpu[0] temperature to the sdcard. Both work after you change the board.??? to match the board.GP? numbers the Pico uses. In my case SCK = GP2, MOSI = GP3, MISO= GP4, and CS=GP5.

Copy link
Member

@jepler jepler left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, this addresses what I raised in the earlier issue

@jepler jepler merged commit b069204 into adafruit:master Feb 10, 2021
adafruit-adabot added a commit to adafruit/Adafruit_CircuitPython_Bundle that referenced this pull request Feb 11, 2021
Updating https://github.com/adafruit/Adafruit_CircuitPython_74HC595 to 1.2.3 from 1.2.2:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_ADS1x15 to 2.2.7 from 2.2.6:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_ADT7410 to 1.2.4 from 1.2.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_ADXL34x to 1.11.6 from 1.11.5:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_AHTx0 to 1.0.4 from 1.0.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_AM2320 to 1.2.5 from 1.2.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_AMG88xx to 1.2.6 from 1.2.5:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_APDS9960 to 2.2.5 from 2.2.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_AS726x to 2.0.3 from 2.0.2:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_ATECC to 1.2.4 from 1.2.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_AW9523 to 1.0.1 from 1.0.0:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_BD3491FS to 1.1.5 from 1.1.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_BluefruitSPI to 1.1.5 from 1.1.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_BME280 to 2.5.3 from 2.5.2:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_BMP280 to 3.2.5 from 3.2.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_BMP3XX to 1.3.3 from 1.3.2:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_BNO055 to 5.2.4 from 5.2.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_CAP1188 to 1.2.5 from 1.2.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_CCS811 to 1.3.2 from 1.3.1:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_CharLCD to 3.3.8 from 3.3.7:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_CircuitPlayground to 4.3.1 from 4.3.0:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_Crickit to 2.3.4 from 2.3.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_DHT to 3.5.5 from 3.5.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_SSD1305 to 1.1.3 from 1.1.2:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_SSD1306 to 1.2.4 from 1.2.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_DPS310 to 1.2.2 from 1.2.1:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_DRV2605 to 1.1.11 from 1.1.10:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_DS1307 to 2.1.5 from 2.1.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_DS18X20 to 1.3.3 from 1.3.2:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_DS2413 to 1.2.5 from 1.2.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_DS3231 to 2.4.4 from 2.4.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_DS3502 to 1.1.6 from 1.1.5:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_DymoScale to 1.1.3 from 1.1.2:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_EPD to 2.7.2 from 2.7.1:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_ESP_ATcontrol to 0.5.4 from 0.5.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_Fingerprint to 2.1.3 from 2.1.2:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_FocalTouch to 1.2.5 from 1.2.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_FRAM to 1.3.6 from 1.3.5:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_FXAS21002C to 2.1.6 from 2.1.5:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_FXOS8700 to 2.1.5 from 2.1.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_GPS to 3.6.8 from 3.6.7:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_HCSR04 to 0.4.5 from 0.4.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_HT16K33 to 4.1.3 from 4.1.2:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_HTU21D to 0.10.4 from 0.10.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_HTU31D to 1.0.1 from 1.0.0:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_HX8357 to 1.2.5 from 1.2.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_ICM20X to 2.0.5 from 2.0.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_IL0373 to 1.3.5 from 1.3.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_IL0398 to 1.1.4 from 1.1.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_IL91874 to 1.1.3 from 1.1.2:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_ILI9341 to 1.2.5 from 1.2.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_INA219 to 3.4.8 from 3.4.7:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_INA260 to 1.2.6 from 1.2.5:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_IRRemote to 4.0.4 from 4.0.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_IS31FL3731 to 2.6.7 from 2.6.6:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_L3GD20 to 2.3.3 from 2.3.2:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_LIDARLite to 1.2.4 from 1.2.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_LIS2MDL to 2.1.7 from 2.1.6:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_LIS331 to 1.0.3 from 1.0.2:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_LIS3DH to 5.1.8 from 5.1.7:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_LIS3MDL to 1.1.8 from 1.1.7:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_LPS35HW to 1.2.5 from 1.2.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_LSM303_Accel to 1.1.5 from 1.1.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_LSM303DLH_Mag to 1.1.6 from 1.1.5:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_LSM9DS0 to 2.2.5 from 2.2.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_LSM9DS1 to 2.1.6 from 2.1.5:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_LTR390 to 1.0.2 from 1.0.1:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_MatrixKeypad to 1.2.4 from 1.2.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_MAX31855 to 3.2.6 from 3.2.5:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_MAX31856 to 0.9.5 from 0.9.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_MAX31865 to 2.2.7 from 2.2.6:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_MAX7219 to 1.3.3 from 1.3.2:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_MAX9744 to 1.2.5 from 1.2.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_MCP3xxx to 1.4.4 from 1.4.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_MCP4725 to 1.4.2 from 1.4.1:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_MCP4728 to 1.1.4 from 1.1.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_MCP9600 to 1.1.4 from 1.1.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_MCP9808 to 3.3.4 from 3.3.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_MLX90393 to 2.0.4 from 2.0.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_MLX90614 to 1.2.4 from 1.2.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_MLX90640 to 1.2.2 from 1.2.1:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_MMA8451 to 1.3.5 from 1.3.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_MPL115A2 to 1.1.5 from 1.1.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_MPL3115A2 to 1.2.5 from 1.2.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_MPR121 to 2.1.6 from 2.1.5:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_MPRLS to 1.2.5 from 1.2.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_MPU6050 to 1.1.5 from 1.1.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_NeoTre to 1.1.4 from 1.1.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_PCA9685 to 3.3.4 from 3.3.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_PCD8544 to 1.2.4 from 1.2.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_PCF8523 to 1.5.3 from 1.5.2:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_PCT2075 to 1.1.7 from 1.1.6:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_Pixie to 1.2.4 from 1.2.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_PM25 to 2.1.2 from 2.1.1:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_PN532 to 2.3.2 from 2.3.1:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_PyPortal to 5.1.3 from 5.1.2:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_RA8875 to 3.1.4 from 3.1.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_RFM69 to 2.1.3 from 2.1.2:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_RFM9x to 2.1.3 from 2.1.2:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_RGB_Display to 3.10.5 from 3.10.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_RPLIDAR to 1.1.5 from 1.1.4:
  > Merge pull request adafruit/Adafruit_CircuitPython_RPLIDAR#14 from askpatrickw/dunder-version

Updating https://github.com/adafruit/Adafruit_CircuitPython_SD to 3.3.4 from 3.3.2:
  > Merge pull request adafruit/Adafruit_CircuitPython_SD#43 from dhalbert/simplify-use-of-spidevice-42
  > Hardcoded Black and REUSE versions
  > Merge pull request adafruit/Adafruit_CircuitPython_SD#44 from adafruit/spi-sharing-note

Updating https://github.com/adafruit/Adafruit_CircuitPython_Seesaw to 1.7.1 from 1.7.0:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_SGP30 to 2.3.3 from 2.3.2:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_SGP40 to 1.0.1 from 1.0.0:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_SharpMemoryDisplay to 1.2.6 from 1.2.5:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_SHT31D to 2.3.4 from 2.3.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_SHT4x to 1.0.1 from 1.0.0:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_SI4713 to 1.2.5 from 1.2.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_SI5351 to 1.2.5 from 1.2.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_SI7021 to 3.3.2 from 3.3.1:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_SSD1305 to 1.3.5 from 1.3.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_SSD1306 to 2.10.2 from 2.10.1:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_SSD1322 to 1.1.4 from 1.1.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_SSD1325 to 1.2.3 from 1.2.2:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_SSD1331 to 1.2.4 from 1.2.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_SSD1351 to 1.2.4 from 1.2.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_SSD1608 to 1.2.4 from 1.2.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_SSD1675 to 1.1.3 from 1.1.2:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_ST7735 to 1.1.4 from 1.1.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_ST7735R to 1.3.4 from 1.3.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_STMPE610 to 1.2.4 from 1.2.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_TC74 to 1.0.2 from 1.0.1:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_TCS34725 to 3.3.5 from 3.3.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_TFmini to 1.2.4 from 1.2.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_Thermal_Printer to 1.3.2 from 1.3.1:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_Thermistor to 3.3.4 from 3.3.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_TLC59711 to 1.2.5 from 1.2.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_TLV493D to 1.2.2 from 1.2.1:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_TMP006 to 2.1.5 from 2.1.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_TMP007 to 2.1.4 from 2.1.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_Touchscreen to 1.1.4 from 1.1.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_TPA2016 to 1.1.4 from 1.1.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_Trellis to 1.3.6 from 1.3.5:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_TrellisM4 to 1.5.4 from 1.5.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_TSL2561 to 3.3.5 from 3.3.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_TSL2591 to 1.2.6 from 1.2.5:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_US100 to 1.1.4 from 1.1.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_VC0706 to 4.2.2 from 4.2.1:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_VCNL4010 to 0.10.6 from 0.10.5:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_VCNL4040 to 1.2.4 from 1.2.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_VEML6070 to 3.1.5 from 3.1.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_VEML6075 to 1.1.5 from 1.1.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_VEML7700 to 1.1.4 from 1.1.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_VL53L0X to 3.3.5 from 3.3.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_VL6180X to 1.2.5 from 1.2.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_VS1053 to 1.2.5 from 1.2.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_Wiznet5k to 1.9.1 from 1.9.0:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_WS2801 to 0.10.5 from 0.10.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_GC_IOT_Core to 3.0.2 from 3.0.1:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_AdafruitIO to 5.2.1 from 5.2.0:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_AVRprog to 1.3.5 from 1.3.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_binascii to 1.2.4 from 1.2.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_BitbangIO to 1.2.3 from 1.2.2:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_BitmapSaver to 1.1.4 from 1.1.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_BLE to 7.3.3 from 7.3.2:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_BLE_BroadcastNet to 0.10.4 from 0.10.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_BLE_Radio to 0.3.3 from 0.3.2:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_BLE_Adafruit to 1.2.3 from 1.2.2:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_BLE_Apple_Media to 0.9.3 from 0.9.2:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_BLE_Apple_Notification_Center to 0.9.4 from 0.9.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_BLE_BerryMed_Pulse_Oximeter to 2.0.5 from 2.0.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_BLE_Eddystone to 1.0.2 from 1.0.1:
  > Hardcoded Black and REUSE versions
  > Added pre-commit-config file

Updating https://github.com/adafruit/Adafruit_CircuitPython_BLE_Heart_Rate to 1.1.6 from 1.1.5:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_BLE_Magic_Light to 0.9.6 from 0.9.5:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_BluefruitConnect to 1.1.7 from 1.1.6:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_BoardTest to 1.2.4 from 1.2.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_BusDevice to 5.0.5 from 5.0.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_CursorControl to 2.2.4 from 2.2.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_datetime to 1.0.1 from 1.0.0:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_Debouncer to 1.3.9 from 1.3.8:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_Debug_I2C to 1.2.2 from 1.2.1:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_Display_Button to 1.5.1 from 1.5.0:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_Display_Shapes to 2.0.6 from 2.0.5:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_Display_Text to 2.12.2 from 2.12.1:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_Display_Notification to 0.9.3 from 0.9.2:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_FakeRequests to 1.0.1 from 1.0.0:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_FancyLED to 1.4.4 from 1.4.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_FeatherWing to 1.13.3 from 1.13.2:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_framebuf to 1.4.5 from 1.4.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_Gizmo to 1.2.4 from 1.2.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_hashlib to 1.3.3 from 1.3.2:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_HID to 4.1.6 from 4.1.5:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_IterTools to 1.1.4 from 1.1.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_JWT to 1.2.2 from 1.2.1:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_Logging to 1.2.6 from 1.2.5:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_MagTag to 1.5.4 from 1.5.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_MIDI to 1.3.2 from 1.3.1:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_miniesptool to 0.2.8 from 0.2.7:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_MiniMQTT to 5.0.1 from 5.0.0:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_miniQR to 1.3.4 from 1.3.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_Motor to 3.2.6 from 3.2.5:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_MotorKit to 1.6.1 from 1.6.0:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_NTP to 2.2.2 from 2.2.1:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_OAuth2 to 1.0.3 from 1.0.2:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_OneWire to 1.2.5 from 1.2.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_PIOASM to 0.1.5 from 0.1.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_PortalBase to 1.2.1 from 1.2.0:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_ProgressBar to 1.3.7 from 1.3.6:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_PyBadger to 3.2.2 from 3.2.1:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_PYOA to 2.2.3 from 2.2.2:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_Pypixelbuf to 2.2.3 from 2.2.2:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_Register to 1.9.4 from 1.9.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_RGBLED to 1.1.3 from 1.1.2:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_RSA to 1.2.2 from 1.2.1:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_RTTTL to 2.4.5 from 2.4.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_ServoKit to 1.3.2 from 1.3.1:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_SimpleMath to 1.0.1 from 1.0.0:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_Slideshow to 1.5.6 from 1.5.5:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_TinyLoRa to 2.2.1 from 2.2.0:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_turtle to 2.1.4 from 2.1.3:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_Waveform to 1.3.5 from 1.3.4:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_WSGI to 1.1.3 from 1.1.2:
  > Hardcoded Black and REUSE versions

Updating https://github.com/adafruit/Adafruit_CircuitPython_Bundle/circuitpython_library_list.md to NA from NA:
  > Added the following libraries: Adafruit_CircuitPython_MCP2515
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

sdcard demo missing baudrate attribute on Raspberry Pi Pico
3 participants