# CircuitPython Weekly for May 3rd, 2021


Welcome to the CircuitPython Weekly meeting notes! Feel free to add your Hug Reports and Status Updates early. During the meeting, we go through them as a round robin sorted by username. If you can’t make the meeting and would still like to participate, add your notes with a “(missing meeting)” after your username and we’ll read them off for you. 


Add any longer-form discussion topics or general questions you have to the “In the weeds” section. 


Thanks! We hope to see you in the meeting!


Jeff is hosting


Video is available here [on YouTube](https://youtu.be/yFDu1jn2dJM).


Join here for the chat all week: http://adafru.it/discord


The CircuitPython Weekly happens normally at 2pm ET/11am PT on Mondays. Check the #circuitpython channel on Discord for notices of change in time and links to past meetings. Meeting times are also available in [iCal format](https://raw.githubusercontent.com/adafruit/adafruit-circuitpython-weekly-meeting/master/meeting.ical) for use with standard calendar applications and can also be viewed [in your browser](https://open-web-calendar.herokuapp.com/calendar.html?url=https://raw.githubusercontent.com/adafruit/adafruit-circuitpython-weekly-meeting/master/meeting.ical)


If you want to be able to participate in the meeting by speaking, you will need to be added to the @circuitpythonistas role on Discord. Please ask any one of the moderators or admins to add you if you’d like to join.


CircuitPython development is sponsored by Adafruit. Please support them by purchasing hardware from https://adafruit.com.


Reminders: Podcast available on most services. Let us know if we’re missing some.
## 3:14 Community News
 Happy 8th Birthday MicroPython! 

MicroPython turned 8 years old on April 29th. That day in 2013 was when Damien wrote the first line of code (in private, before anyone knew about it, before it was even called MicroPython). Now MicroPython is used on many different types of microcontrollers and single board computers (SBC) in both educational and commercial platforms. Vetrsion 1.15 was just released two weeks ago with some great new features.
 Adafruit sponsors MicroPython on GitHub 

Adafruit has stocked the [official MicroPython PyBoards](https://www.adafruit.com/?q=pyboard&sort=BestMatch) from Damien for a while. They have also made direct donations to MicroPython to support Damien’s work, as well as make and share contributions based on the CircuitPython core on MicroPython. Now, with GitHub sponsors, Adafruit just provided a $5k sponsorship. The MicroPython goal is $5k a month in sponsors, so 1 full month is on Adafruit. If you use MicroPython, [please consider sponsoring](https://github.com/sponsors/micropython) a monthly or one-time gift as well. Companies / orgs can now sponsor, so this was Adafruit sponsoring.




 Black Panther smart display/alarm clock 

Progress making a Black Panther smart display/alarm clock. Using an ⁦Adafruit⁩ ESP32S2 Metro to get a comic cover with the Marvel⁩ APIs (every hour). Using MQTT to get weather, calendar, health, etc. Coded in ⁦CircuitPython - [Twitter](https://twitter.com/darianbjohnson/status/1388549568049160193).


 8 rotary encoders on a Raspberry Pi Pico 

A MIDI controller UI for pico8enc. Hitting the Raspberry Pi Pico's limit trying to do 8 encoders AND NeoPixels in CircuitPython - [Twitter](https://twitter.com/todbot/status/1388235861540556804) and [GitHub](https://github.com/todbot/pico8enc).


 Trinkey Dance Party 

Trinkey Dance Party: fun pulsing colors for the Adafruit NeoTrinkey in CircuitPython - [Twitter](https://twitter.com/todbot/status/1387883943932817408) and [GitHub](https://gist.github.com/todbot/8c31150b373c8d2eb5d6c5f8fcafca12).


 Visual thermometer 

A visual thermometer using Circuit Playground Express and CircuitPython - [stephencross.com](https://stephencross.com/2021/04/30/visual-thermometer-circuit-playground-express/).
  
CircuitPython_Schedule is a reduced version of the Python schedule library, allowing the programmer to use a functional syntax to run jobs at custom time intervals - [GitHub](https://github.com/cognitivegears/CircuitPython_Schedule/) and [Reddit](https://www.reddit.com/r/circuitpython/comments/mrqvo5/new_library_to_simplify_scheduling_on/).


  

Magic GIF Ball: random advice with GIFs instead of text - [hackster.io](https://www.hackster.io/news/magic-gif-ball-a2f03dfcbd15), [Element14 Community](https://www.element14.com/community/docs/DOC-96534/l/episode-495-magic-gif-ball-powered-by-raspberry-pi) and [YouTube](https://youtu.be/wDhnG030C2Q).






The CircuitPython Weekly Newsletter is a CircuitPython community-run newsletter emailed every Tuesday. The complete [archives are here](https://www.adafruitdaily.com/category/circuitpython/). It highlights the latest Python on hardware related news from around the web including CircuitPython, Python and MicroPython developments. 
To contribute your own news or project, edit next week's draft [on GitHub](https://github.com/adafruit/circuitpython-weekly-newsletter/tree/gh-pages/_drafts) and [submit a pull request](https://help.github.com/articles/editing-files-in-your-repository/) with the changes. You may also tag a tweet with #CircuitPython on Twitter, or email cpnews@adafruit.com.
## 6:48 State of CircuitPython, Libraries and Blinka
### 7:09 Overall
* 88 pull requests merged
  * 28 authors - jraber, microDev1, tannewt, rezaalmanda, jun2sak, FoamyGuy, weblate, lesamouraipourpre, DavePutz, jepler, dherrada, slootsky, hugodahl, makermelissa, wtuemura, adamcandy, tyomitch, dhalbert, bergdahl, ajs256, jposada202020, kattni, hierophect, gamblor21, s-light, fede2cr, skerr92, zapwizard
  * 17 reviewers - hugodahl, microDev1, tannewt, makermelissa, FoamyGuy, askpatrickw, dhalbert, kmatch98, anecdata, jposada202020, ladyada, kattni, gamblor21, hierophect, jepler, jerryneedell, dherrada
* 29 closed issues by 17 people, 22 opened by 19 people


### 8:07 Core
* 30 pull requests merged
  * 22 authors - hugodahl, microDev1, tannewt, makermelissa, rezaalmanda, jun2sak, wtuemura, weblate, tyomitch, dhalbert, bergdahl, ajs256, lesamouraipourpre, jposada202020, kattni, DavePutz, hierophect, gamblor21, jepler, fede2cr, skerr92, zapwizard
  * 11 reviewers - anecdata, ladyada, kattni, gamblor21, tannewt, hierophect, makermelissa, microDev1, jepler, jerryneedell, dhalbert
* 22 open pull requests
  * https://github.com/adafruit/circuitpython/pull/3454 (Open 222 days)
  * https://github.com/adafruit/circuitpython/pull/3493 (Open 214 days)
  * https://github.com/adafruit/circuitpython/pull/3696 (Open 168 days)
  * https://github.com/adafruit/circuitpython/pull/3730 (Open 164 days)
  * https://github.com/adafruit/circuitpython/pull/3941 (Open 116 days)
  * https://github.com/adafruit/circuitpython/pull/3967 (Open 112 days)
  * https://github.com/adafruit/circuitpython/pull/4088 (Open 93 days)
  * https://github.com/adafruit/circuitpython/pull/4131 (Open 87 days)
  * https://github.com/adafruit/circuitpython/pull/4195 (Open 78 days)
  * https://github.com/adafruit/circuitpython/pull/4388 (Open 52 days)
  * https://github.com/adafruit/circuitpython/pull/4457 (Open 42 days)
  * https://github.com/adafruit/circuitpython/pull/4597 (Open 20 days)
  * https://github.com/adafruit/circuitpython/pull/4606 (Open 19 days)
  * https://github.com/adafruit/circuitpython/pull/4607 (Open 18 days)
  * https://github.com/adafruit/circuitpython/pull/4650 (Open 10 days)
  * https://github.com/adafruit/circuitpython/pull/4679 (Open 4 days)
  * https://github.com/adafruit/circuitpython/pull/4678 (Open 4 days)
  * https://github.com/adafruit/circuitpython/pull/4689 (Open 3 days)
  * https://github.com/adafruit/circuitpython/pull/4696 (Open 2 days)
  * https://github.com/adafruit/circuitpython/pull/4694 (Open 2 days)
  * https://github.com/adafruit/circuitpython/pull/4693 (Open 2 days)
  * https://github.com/adafruit/circuitpython/pull/4691 (Open 2 days)
* 10 closed issues by 7 people, 7 opened by 6 people
* 443 open issues
  * https://github.com/adafruit/circuitpython/issues
* 5 active milestones
  * 6.x.x - Bug Fixes: 2 open issues
  * 7.0.0: 56 open issues
  * Libraries: 14 open issues
  * Long term: 366 open issues
  * Support: 3 open issues
  * 2 issues not assigned a milestone


* Core download stats available at https://circuitpython.org/stats


### 10:05 Libraries
* 57 pull requests merged
  * 10 authors - lesamouraipourpre, jposada202020, jraber, makermelissa, jepler, s-light, adamcandy, FoamyGuy, dherrada, slootsky
  * 12 reviewers - jposada202020, hugodahl, ladyada, kattni, tannewt, makermelissa, jepler, FoamyGuy, askpatrickw, dhalbert, dherrada, kmatch98
  * Merged pull requests:
    * https://github.com/adafruit/Adafruit_CircuitPython_TLC59711/pull/5 (Days open: 841)
    * https://github.com/adafruit/Adafruit_CircuitPython_ICM20X/pull/12 (Days open: 8)
    * https://github.com/adafruit/Adafruit_CircuitPython_OV7670/pull/5 (Days open: 2)
    * https://github.com/adafruit/cookiecutter-adafruit-circuitpython/pull/128 (Days open: 2)
    * https://github.com/adafruit/Adafruit_CircuitPython_L3GD20/pull/22 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_LIS3MDL/pull/16 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_TCS34725/pull/35 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_VCNL4010/pull/18 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_VCNL4040/pull/13 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_AS726x/pull/16 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_APDS9960/pull/29 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_TSL2591/pull/22 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_MLX90614/pull/19 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_ADXL34x/pull/29 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_AS7341/pull/15 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_GPS/pull/62 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_DHT/pull/71 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_OV7670/pull/6 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_LIS331/pull/3 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_LIS2MDL/pull/13 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_LIS3DH/pull/68 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_LSM303_Accel/pull/11 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_LSM303DLH_Mag/pull/13 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_LSM6DS/pull/40 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_LSM9DS1/pull/29 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_MLX90393/pull/28 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_MMA8451/pull/17 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_MPU6050/pull/16 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_MSA301/pull/15 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_TLV493D/pull/12 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_TLC59711/pull/17 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_SCD30/pull/15 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_PortalBase/pull/39 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_PortalBase/pull/38 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_PortalBase/pull/36 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_PortalBase/pull/37 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_PortalBase/pull/35 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_MagTag/pull/61 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_FunHouse/pull/12 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_DS3231/pull/35 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_VEML7700/pull/16 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_BNO055/pull/81 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_Layout/pull/37 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_Layout/pull/36 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_Bundle/pull/310 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_BLE_Creation/pull/2 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_TMP117/pull/5 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_FXAS21002C/pull/23 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_FXAS21002C/pull/22 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_FXOS8700/pull/24 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_FXOS8700/pull/23 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_SSD1306/pull/61 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_ProgressBar/pull/29 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_Display_Text/pull/151 (Days open: 1)
    * https://github.com/adafruit/Adafruit_CircuitPython_Touchscreen/pull/14 (Days open: 1)
    * https://github.com/adafruit/CircuitPython_Community_Bundle/pull/70 (Days open: 1)
    * https://github.com/adafruit/cookiecutter-adafruit-circuitpython/pull/129 (Days open: 1)
* 15 closed issues by 9 people, 15 opened by 14 people
* https://circuitpython.org/contributing
  * 312 open issues
  * 6 good first issues
  * 56 open pull requests (Oldest: 500, Newest: 1)
Library updates in the last seven days:


**New Libraries**
 * [Adafruit_CircuitPython_OV7670](https://github.com/adafruit/Adafruit_CircuitPython_OV7670)
 * [morsecode.py](https://github.com/jposada202020/CircuitPython_MorseCode) in the Community Bundle


**Updated Libraries**
 * [Adafruit_CircuitPython_AzureIoT](https://github.com/adafruit/Adafruit_CircuitPython_AzureIoT)
 * [Adafruit_CircuitPython_Display_Shapes](https://github.com/adafruit/Adafruit_CircuitPython_Display_Shapes)
 * [Adafruit_CircuitPython_L3GD20](https://github.com/adafruit/Adafruit_CircuitPython_L3GD20)
 * [Adafruit_CircuitPython_LIS3MDL](https://github.com/adafruit/Adafruit_CircuitPython_LIS3MDL)
 * [Adafruit_CircuitPython_TCS34725](https://github.com/adafruit/Adafruit_CircuitPython_TCS34725)
 * [Adafruit_CircuitPython_VCNL4010](https://github.com/adafruit/Adafruit_CircuitPython_VCNL4010)
 * [Adafruit_CircuitPython_VCNL4040](https://github.com/adafruit/Adafruit_CircuitPython_VCNL4040)
 * [Adafruit_CircuitPython_AS726x](https://github.com/adafruit/Adafruit_CircuitPython_AS726x)
 * [Adafruit_CircuitPython_APDS9960](https://github.com/adafruit/Adafruit_CircuitPython_APDS9960)
 * [Adafruit_CircuitPython_BH1750](https://github.com/adafruit/Adafruit_CircuitPython_BH1750)
 * [Adafruit_CircuitPython_LPS2X](https://github.com/adafruit/Adafruit_CircuitPython_LPS2X)
 * [Adafruit_CircuitPython_DS1307](https://github.com/adafruit/Adafruit_CircuitPython_DS1307)
 * [Adafruit_CircuitPython_VEML6070](https://github.com/adafruit/Adafruit_CircuitPython_VEML6070)
 * [Adafruit_CircuitPython_PCF8523](https://github.com/adafruit/Adafruit_CircuitPython_PCF8523)
 * [Adafruit_CircuitPython_HTU21D](https://github.com/adafruit/Adafruit_CircuitPython_HTU21D)
 * [Adafruit_CircuitPython_PM25](https://github.com/adafruit/Adafruit_CircuitPython_PM25)
 * [Adafruit_CircuitPython_SGP40](https://github.com/adafruit/Adafruit_CircuitPython_SGP40)
 * [Adafruit_CircuitPython_SI7021](https://github.com/adafruit/Adafruit_CircuitPython_SI7021)
 * [Adafruit_CircuitPython_MCP9600](https://github.com/adafruit/Adafruit_CircuitPython_MCP9600)
 * [Adafruit_CircuitPython_SGP30](https://github.com/adafruit/Adafruit_CircuitPython_SGP30)
 * [Adafruit_CircuitPython_MPR121](https://github.com/adafruit/Adafruit_CircuitPython_MPR121)
 * [Adafruit_CircuitPython_framebuf](https://github.com/adafruit/Adafruit_CircuitPython_framebuf)
 * [Adafruit_CircuitPython_LED_Animation](https://github.com/adafruit/Adafruit_CircuitPython_LED_Animation)
 * [Adafruit_CircuitPython_GFX](https://github.com/adafruit/Adafruit_CircuitPython_GFX)
 * [Adafruit_CircuitPython_hashlib](https://github.com/adafruit/Adafruit_CircuitPython_hashlib)
 * [Adafruit_CircuitPython_ServoKit](https://github.com/adafruit/Adafruit_CircuitPython_ServoKit)
 * [Adafruit_CircuitPython_MCP2515](https://github.com/adafruit/Adafruit_CircuitPython_MCP2515)
 * [Adafruit_CircuitPython_TLA202x](https://github.com/adafruit/Adafruit_CircuitPython_TLA202x)
 * [Adafruit_CircuitPython_TSL2591](https://github.com/adafruit/Adafruit_CircuitPython_TSL2591)
 * [Adafruit_CircuitPython_AHTx0](https://github.com/adafruit/Adafruit_CircuitPython_AHTx0)
 * [Adafruit_CircuitPython_MS8607](https://github.com/adafruit/Adafruit_CircuitPython_MS8607)
 * [Adafruit_CircuitPython_ADT7410](https://github.com/adafruit/Adafruit_CircuitPython_ADT7410)
 * [Adafruit_CircuitPython_SHT31D](https://github.com/adafruit/Adafruit_CircuitPython_SHT31D)
 * [Adafruit_CircuitPython_TC74](https://github.com/adafruit/Adafruit_CircuitPython_TC74)
 * [Adafruit_CircuitPython_AM2320](https://github.com/adafruit/Adafruit_CircuitPython_AM2320)
 * [Adafruit_CircuitPython_LPS35HW](https://github.com/adafruit/Adafruit_CircuitPython_LPS35HW)
 * [Adafruit_CircuitPython_MCP9808](https://github.com/adafruit/Adafruit_CircuitPython_MCP9808)
 * [Adafruit_CircuitPython_BMP280](https://github.com/adafruit/Adafruit_CircuitPython_BMP280)
 * [Adafruit_CircuitPython_CCS811](https://github.com/adafruit/Adafruit_CircuitPython_CCS811)
 * [Adafruit_CircuitPython_HTS221](https://github.com/adafruit/Adafruit_CircuitPython_HTS221)
 * [Adafruit_CircuitPython_DPS310](https://github.com/adafruit/Adafruit_CircuitPython_DPS310)
 * [Adafruit_CircuitPython_BME680](https://github.com/adafruit/Adafruit_CircuitPython_BME680)
 * [Adafruit_CircuitPython_MCP4728](https://github.com/adafruit/Adafruit_CircuitPython_MCP4728)
 * [Adafruit_CircuitPython_BMP3XX](https://github.com/adafruit/Adafruit_CircuitPython_BMP3XX)
 * [Adafruit_CircuitPython_MPL3115A2](https://github.com/adafruit/Adafruit_CircuitPython_MPL3115A2)
 * [Adafruit_CircuitPython_MLX90614](https://github.com/adafruit/Adafruit_CircuitPython_MLX90614)
 * [Adafruit_CircuitPython_MAX31865](https://github.com/adafruit/Adafruit_CircuitPython_MAX31865)
 * [Adafruit_CircuitPython_MAX31856](https://github.com/adafruit/Adafruit_CircuitPython_MAX31856)
 * [Adafruit_CircuitPython_MAX31855](https://github.com/adafruit/Adafruit_CircuitPython_MAX31855)
 * [Adafruit_CircuitPython_DS18X20](https://github.com/adafruit/Adafruit_CircuitPython_DS18X20)
 * [Adafruit_CircuitPython_LTR390](https://github.com/adafruit/Adafruit_CircuitPython_LTR390)
 * [Adafruit_CircuitPython_MPRLS](https://github.com/adafruit/Adafruit_CircuitPython_MPRLS)
 * [Adafruit_CircuitPython_ADXL34x](https://github.com/adafruit/Adafruit_CircuitPython_ADXL34x)
 * [Adafruit_CircuitPython_AS7341](https://github.com/adafruit/Adafruit_CircuitPython_AS7341)
 * [Adafruit_CircuitPython_GPS](https://github.com/adafruit/Adafruit_CircuitPython_GPS)
 * [Adafruit_CircuitPython_ICM20X](https://github.com/adafruit/Adafruit_CircuitPython_ICM20X)
 * [Adafruit_CircuitPython_LIS331](https://github.com/adafruit/Adafruit_CircuitPython_LIS331)
 * [Adafruit_CircuitPython_LIS2MDL](https://github.com/adafruit/Adafruit_CircuitPython_LIS2MDL)
 * [Adafruit_CircuitPython_LIS3DH](https://github.com/adafruit/Adafruit_CircuitPython_LIS3DH)
 * [Adafruit_CircuitPython_LSM303_Accel](https://github.com/adafruit/Adafruit_CircuitPython_LSM303_Accel)
 * [Adafruit_CircuitPython_LSM303DLH_Mag](https://github.com/adafruit/Adafruit_CircuitPython_LSM303DLH_Mag)
 * [Adafruit_CircuitPython_LSM6DS](https://github.com/adafruit/Adafruit_CircuitPython_LSM6DS)
 * [Adafruit_CircuitPython_LSM9DS1](https://github.com/adafruit/Adafruit_CircuitPython_LSM9DS1)
 * [Adafruit_CircuitPython_MLX90393](https://github.com/adafruit/Adafruit_CircuitPython_MLX90393)
 * [Adafruit_CircuitPython_MMA8451](https://github.com/adafruit/Adafruit_CircuitPython_MMA8451)
 * [Adafruit_CircuitPython_MPU6050](https://github.com/adafruit/Adafruit_CircuitPython_MPU6050)
 * [Adafruit_CircuitPython_MSA301](https://github.com/adafruit/Adafruit_CircuitPython_MSA301)
 * [Adafruit_CircuitPython_TLC59711](https://github.com/adafruit/Adafruit_CircuitPython_TLC59711)
 * [Adafruit_CircuitPython_SCD30](https://github.com/adafruit/Adafruit_CircuitPython_SCD30)
 * [Adafruit_CircuitPython_PortalBase](https://github.com/adafruit/Adafruit_CircuitPython_PortalBase)
 * [Adafruit_CircuitPython_MagTag](https://github.com/adafruit/Adafruit_CircuitPython_MagTag)
 * [Adafruit_CircuitPython_FunHouse](https://github.com/adafruit/Adafruit_CircuitPython_FunHouse)
 * [Adafruit_CircuitPython_DS3231](https://github.com/adafruit/Adafruit_CircuitPython_DS3231)
 * [Adafruit_CircuitPython_VEML7700](https://github.com/adafruit/Adafruit_CircuitPython_VEML7700)
 * [Adafruit_CircuitPython_Bitmap_Font](https://github.com/adafruit/Adafruit_CircuitPython_Bitmap_Font)
 * [Adafruit_CircuitPython_BNO055](https://github.com/adafruit/Adafruit_CircuitPython_BNO055)
 * [Adafruit_CircuitPython_DisplayIO_Layout](https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_Layout)
 * [Adafruit_CircuitPython_TMP117](https://github.com/adafruit/Adafruit_CircuitPython_TMP117)
 * [Adafruit_CircuitPython_FXAS21002C](https://github.com/adafruit/Adafruit_CircuitPython_FXAS21002C)
 * [Adafruit_CircuitPython_FXOS8700](https://github.com/adafruit/Adafruit_CircuitPython_FXOS8700)
 * [Adafruit_Blinka](https://github.com/adafruit/Adafruit_Blinka)
 * [Adafruit_Python_PlatformDetect](https://github.com/adafruit/Adafruit_Python_PlatformDetect)
 * [CircuitPython_Community_Bundle](https://github.com/adafruit/CircuitPython_Community_Bundle)


Overall: We finally saw our oldest library PR to completion! Thanks to s-light for the perseverance through so many library changes over that time. I’m excited to see the documentation updates and older issues/PRs being picked up. Thank you to everyone who has been contributing to the libraries. And thank you to our newest reviewers for joining the team!


### 13:27 Blinka
* 1 pull requests merged
  * 1 authors - fede2cr
  * 1 reviewers - makermelissa
* 8 open pull requests
  * https://github.com/adafruit/Adafruit_Python_PureIO/pull/1 (Open 1794 days)
  * https://github.com/adafruit/Adafruit_Blinka_Displayio/pull/41 (Open 197 days)
  * https://github.com/adafruit/Adafruit_Blinka/pull/417 (Open 82 days)
  * https://github.com/adafruit/Adafruit_Blinka/pull/436 (Open 39 days)
  * https://github.com/adafruit/Adafruit_Blinka/pull/437 (Open 35 days)
  * https://github.com/adafruit/Adafruit_Python_PlatformDetect/pull/151 (Open 33 days)
  * https://github.com/adafruit/Adafruit_Blinka_Displayio/pull/55 (Open 10 days)
  * https://github.com/adafruit/Adafruit_Python_PlatformDetect/pull/155 (Open 5 days)
* 4 closed issues by 4 people, 0 opened by 0 people
* 60 open issues
  * https://github.com/adafruit/Adafruit_Blinka/issues
* PyPI Downloads in the last week: 7997
Number of supported boards: 72


## 14:17 Hug reports


20:02 @anecdata (text only)
* @jepler for patient help on shared-bindings enums ...I'll get there
* @microdev1 for the Authmode class, and integrating it into AP
* @jposada202020 for testing the ethers


20:27 @CGrover: (text only)
* @David.Glaude and @v923z for inspiration and exceptional coding examples.


20:36 @danh
* @dpgeorge for MicroPython’s 8th anniversary, without which I would not have this job
* @microdev for core CircuitPython reviews
* @jerryn and @deshipu for testing of 6.2.0 and main on various boards
* @ladyada for discussions about removing pulseio from some boards and the consequences thereof


21:45 @David.Glaude (text only)
* @CGrover for discussion on thermal camera
* @v923z for providing a very simple piece of code with ulab array splice magic to do bilinear x2 image enhancement


22:02 @foamyguy
* @hugo for saving me loads of time and frustration by identifying a UTF/BOM issue with some files I was working with
* @kattni for getting the PyPi integration for the circuitpython org set up.
* @Jeff E for making some improvements to the project requirement screenshot tool, and working on the actions integration
* @Jose David M. for making many documentation and example improvements across lots of different library repos.
* @s-light for sticking with and finishing up our longest open PR
* @tannewt - it’s been fascinating to watch you do merging on your deep dives


@dherrada
* @kattni & @anne B - they know why
* @Jose David M - doing literally everything
* Group hug


23:42 @hierophect
*  Group hug - especially for core team, who answered a swath of minor questions this past week


14:19 @jepler
* @jposada202020 (Jose David) for continuing to work on so much documentation stuff
* Scott for the micropython merges
* Foamyguy for “library screenshot maker”
* Dan for the USB descriptor stuff


15:32 @jerryn
* @tannewt and all involved for the painstaking merges of Micropython updates.
* @jepler for the fixes for samd21 and pixelbuf issues in 7.0


@Jose David  (Text Only)::
* @kattni: our discussion regarding the community library list and finding out that is already in place, will need tweaks later.
* Red_M: for his contribution to the MCP23SXXX library.
* @Github user adamcandy for fixing the I2C lock problem in the SSD1306 and their help with the code.
* Hugo for accepting the collaborate in the dashboard project
* @Team to add the DHT library to the core


16:45 @kattni
* @jose david for the continued documentation updates
* @danh for dealing with the old CircuitPython daily reports
* @foamyguy for the project library screenshot generator
* @s-light and @foamyguy for finishing up the oldest standing PR


18:26 @kmatch
* @foamyguy for fixing the docs building in the circuitpython GitHub org
* @jposada202020 for the documentation reorganization and clarifications
* @jepler for new graphics concepts for processing images


19:08 @tannewt
* @kmatch for the TinyLogicFriend progress
* @jepler for helping me through the test fixing phase of merging 1.12


## 24:06 Status Updates


@anecdata (lurking)


35:00 @CGrover:  (text only)
* Successfully implemented algebraic and ulab-based bilinear interpolation methods for CircuitPython (with lots of help from @David.Glaude and @v923z on the ulab version). Tested with 8x8 -> 15x15 thermal array image on PyPortal. The implementation needed all of the PyPortal’s 256k memory and 120 million Hertzes.
* Developed “analog” iron spectrum, grayscale, and visible spectrum to RGB converter helpers. Input is a floating point spectral value from 0.0 to 1.0; output is a 24-bit RGB tuple.
* Continued development of dual load cell espresso scale. Developed PyBadge/Gamer, Clue, and Portal versions.
* Next:
   * Finish 2x Thermal Camera port to PyPortal
   * Submit PR for invisible displayio touchscreen buttons
   * Submit PR to change default of adafruit.motor.dc_motor from coasting mode to braking mode.
   * Complete DRV8830 I2C motor controller breakout PCB design and first version of device driver.
   * Unrelated -- wrap up the final few of the 50+ illustrations before the book publishing deadline next week


36:25 @danh
* Finished dynamic USB descriptors. Tested in a variety of ways. PR is under review. It is bigger and I need to make space.
* Removed PWMOut from pulseio for 7.0.0.
* Removed pulseio on smaller boards to make room for dynamic USB. The only significant loss is that the DHT library depends on PulseIn. A special-purpose small module for DHT would therefore appear to be a good idea.
* Re-investigate replacing 
* I plan to do some bug hunting for 6.2.x and 7.0.0.


39:19 @David.Glaude (text only)
* Checking with @CGrover the options for thermal camera with interpolation (see in the weeds for idea, but does not need discussion)
* Testing bilinear x2 x3 x4 image enhancement using ulib array slice and simple arithmetic (based on @v923z code) on “Mini SAM M4” and “Circuit Playground Bluefruit”
   * Checking memory vs speed and various way to limit temporary matrix with ulab
* Thermal camera with bilinear x4 (and x5) interpolation + pixel doubling with DisplayIO: https://twitter.com/DavidGlaude/status/1388993353191145472?s=20
* Non CP: Got my first vaccine dose (with unusual sleep time in the next two days)


40:10 @dherrada
* Funhouse IOT hub
* Finals :(
* Auto-reload in serial console: why?


41:36 @foamyguy
* Last Week
   * Worked on requirement library screenshot maker to be more automated and easier to integrate with CI. It can now run on all Learn Guide projects at once and the generated screenshots include all of the project files as well as all required libraries
   * Seperated a few of the widgets into their own new repos in the circuitpython org. 
   * Hooked up readthedocs for all of the repos that have been created so far in circuitpython org, and made initial PyPi releases for all of them.
   * Needed to learn about ReactJS and a specific design editor library for work. Practiced by building a server that allows a PyPortal to be synced with it and lets user design pages and save them. The screen on the PyPortal will refresh automatically to show new versions of the page.
* This week
   * Stream for a bit tonight on Twitch to show the working version of the PyPortal design editor server and make a few more enhancements.
   * Move more of the widgets into their new homes in the circuitpython org. Have a few quick questions in the weeds to get clarification before we get too many of them done.
   * Update some learn guides that need references to busio.I2C changed to board.I2C


 44:54 @hierophect
* Last week
   * Merged the NRF52 Power
   * Finished RP2040 PinAlarm
   * Worked out RP2040 sleep bugs
   * Got started on supervisor bug
* This week
   * Test RP2040 SleepMemory, general performance
   * Comparative power profiling of all ports that have Alarm, using test sketches showcasing a typical use case
   * Squash supervisor bug
   * Take over LED stuff from Scott
   * Try to compile Tensorflow Lite


24:28 @jepler
* Last week:
   * Published adafruit_ov7670
   * Worked on test failures and bugs due to the micropython merges
   * Started working on integrating the “library screenshot maker” into Learn
* This week:
   * Finish integrating the “library screenshot maker”
   * Continue helping with issues that arise from the micropython merges
   * Start on imagecapture module support for esp32s2 if time allows


26:24 @jerryn
* Trying to check out 7.0 updates on various boards 




26:49 @Jose David (Text Only): 
* Last Week
   * Library Documentation
   * Design Guide Update
   * Discussion on the widget control design philosophy
   * New example using scale color in the progress bar
   * Refactor my Morse_code library from MP to CircuitPython. Now in the community bundle
* This Week
   * Maybe doing some graphics
   * Work on the dashboard project with Hugo.


27:33 @kattni
* Last week:
   * Final newsletter
   * ItsyBitsy RP2040 guide
   * Fixed the Itsy RP board definition in CircuitPython - use the absolute newest version of CircuitPython with your ItsyBitsy RP2040 to have everything work properly!
   * Added templates to FunHouse guide
   * Created a spreadsheet for a template page checklist - All board guides included, starting with the most recent.
* This morning:
   * Got through all my guide feedback!
* This week:
   * Try to get the pretty pinouts diagram stuff going locally
   * Get all the current templates into all the RP2040 guides.
   * Continue with new templates


30:31 @kmatch
Last week
* Focused on TinyLogicFriend logic analyzer, now have 16 channels viewing in sigrok PulseView (11 actually connected for an ItsyBitsy M4), decoding I2C at 100kHz
This week
* Clean up file structure and makefile
* Add first round of documentation
* Add a second board from same chip family (Metro M4 Express)
* Decide what’s next 
   * was there ever hardware that needs testing? 
   * better performance for M4/add option to select Run Length Encoding vs pure sampling
   * Extract chip family’s board pin names from all the pins.c files
   * add RP2040 Pico board based on @Mark(gamblor) and github @markb139’s code


33:00 @tannewt
* More merging. 1.12 is passing CI and Dan has reviewed it. Getting back to that is the first step this week.
* Merging 1.13 is started. 99 files left to merge.
* Working with Trev on getting the iOS side of BLE workflow going using the test Python code.
* Working on slides for Python Language Summit next week
## 46:56 In The Weeds
47:16 @kmatch -
Is it planned that the github->circuitpython org libraries show up on the “contributing + PRs + open issues” page?


50:22 @foamyguy
Is there a prefix that should be used for circuitpython org repos?


Will the circuitpython org repos have their own bundle? Or be included in one of the existing bundles? Is it possible to make the project bundler aware of them so they can still get included in the project bundle downloads?


Does anything need to be done with these lines in .pylintrc that cookie cutter generates:
```
# notes=FIXME,XXX,TODO
notes=FIXME,XXX
```

58:20 @David.Glaude (mic test else text only):
This does not need discussion, but maybe we need (or it exist) a guide that compare MCU on Feather on criteria like: memory, speed, specs, ...
Checking with @CGrover the options (and our stock) for thermal camera with interpolation:
* Requirement: screen, Stemma, memory, processing power, ...
* Build in screen: CLUE, PyGamer, PyPortal, … => easy to reproduce
* Custom:
   * Flexible screen: TFT FeatherWing, FeatherWing Keyboard, ...  
   * Best MCU in Feather format:
      * FeatherS2: a lot of memory and speed
      * Feather RP2040: memory but no/slow floating
## 1:06:26 Wrap-Up
