 It's that time again. This is Katney with your weekly Python on Hardware News. Every week, we put together the Python for Microcontrollers newsletter. It is available through AdafruitDaily.com. Head over to sign up and see all the past and current newsletters. Or tune in each week to hear what's going on. This week, Adafruit began the process of removing loaded language from code, documentation, and Adafruit Learn Guides. As our code of conduct states, we strive to use welcoming and inclusive language whether it is in documentation or in code, the words we use matter. This means we disfavor language that due to historical and social context can make community members and potential community members feel unwelcome. The terms master and slave have been replaced with terms like main and secondary, or microcontroller and sensor. The terms blacklist and whitelist have been replaced with denialist and allowlist. We will continue to address this until the process is completed as a part of our continued efforts to fight against racism and inequality. For more information and a list of regularly updated resources, visit Adafruit.com slash Black Lives Matter. The Python Software Foundation stated this month, The time for silence is long past. The Python Software Foundation stands in solidarity with the black community. Black Lives Matter. The Python community has a long history of inclusion and support. See the post by the PSF on Twitter. Chrome developer Una Kravitz asked GitHub to follow Google in its move to use the term main instead of master for the default branch in GitHub last week. GitHub CEO Nat Friedman answered promptly on June 12th, revealing that the company was already working on the issue. GitHub lending its backing to this movement effectively ensures the term will be removed across millions of projects. Adafruit is working with the team to open safely as New York City begins to lift COVID-19 restrictions. We continue to follow the same safety protocols we have been since the beginning and will continue to do so. At this time, regular non-COVID related orders are shipping but expect delays as we are still at a limited capacity. As manufacturing was interrupted, some items may be out of stock. Please look to Adafruit resellers to obtain these items more quickly. In the US, DigiKey is suggested. Visit Adafruit.com slash OpenSafely for details. CircuitPython 5.4.0 beta 1 has been released. This release adds basic lower power support when in time.sleep. The lower power work changed timekeeping and may have introduced bugs. Please continue to use 5.3.0 if you need a stable version of CircuitPython. New features and improvements since the last release include ESP32S2 support, the new COUNTIO module, the new VectorIO module, native module docs are now Python stubs, a lengthy list of bug fixes, two new translations, and various translation updates. To try it out, visit circuitpython.org slash downloads and download the latest unstable version for your board. This week from the desk of Lady Aida, CircuitPython Bluetooth BLE library support is now available for desktop Python. Lady Aida has been trying out the new BLE CircuitPython library support for desktop. Having easy cross-platform Python support for wireless BLE has been a challenge for many years. Thanks to Dan Halbert's great work on the CircuitPython BLEIO and Python Bleak library, we now have many AidaFruit CircuitPython BLE examples working on desktop Python. Finally, heart rate monitors, byte cadence sensors, thermometers, and more can be connected to Python. More available on the AidaFruit YouTube or the AidaFruit blog. GeekMom projects presents a stunning new wearable, a NeoPixel bracelet powered by an AidaFruit Gemma M0 using CircuitPython. The electronics are cast in resin from a mold obtained on Amazon. GeekMom projects writes, still experimenting with blending LED colors in semi-translucent resin, now trying the technique in wearables, of course. The cuff bracelet contains two side-emitting LED strips facing opposite directions. Check it out at GeekMom projects Twitter. In this week's CircuitPython deep dive livestream, Scott streamed a recap of his work on ESP32-S2. Check out the latest video and past videos at adafru.it-deep-dive. Nina Zakarenko streamed the Python T community chat with guest Scott. They talked about electioncal.us, a tool for sharing voting information and more. View it at twitch.tv-nnjaio. The CircuitPython plugin for the Atom editor has been updated with some awesome new features. Check out a write-up at josephbangs.me or download the language CircuitPython plugin for Atom to give it a try. Cedar Grove Studios posts the final repair of a damaged heirloom clock using the original acoustic whistles and chime. Sound components are activated by servos and a solenoid. It uses an aidafruit cricket, pie badge, RTC featherwing, and custom I2C host PCB from Osh Park. Coding is done with CircuitPython. Video available at Cedar Grove YouTube. Look for an upcoming aidafruit learning system guide on using CircuitPython with large LED matrix displays for use as graphic signs. Video available on the aidafruit Twitter. Build a rotating platform controlled with an ESP32 running MicroPython in this video from LaMariva Tech on YouTube. Code is available on GitHub. Jensen posts to Twitter a version of a Tamagotchi using an aidafruit Metro M4 board with a connected LCD display. All logic and menu systems, text, type, etc. are custom coded in CircuitPython. Leo Fabi Tech posts to Twitter testing a robot using CircuitPython on a Metro M0 Express in preparation for a workshop. Winnet Scrabble using a Raspberry Pi with a display and camera module in this Python tutorial from DevScover Coding and Raspberry Pi on YouTube. The Python Dev posts to Twitter a print your own adventure game with a thermal printer, Raspberry Pi, arcade buttons, and CircuitPython. In another episode of Microcontrollers with King or North, learn about using subroutines in CircuitPython and Arduino, available on YouTube. This is a rover able to deliver supplies to COVID-19 patients while minimizing infection risk. It uses a Raspberry Pi zero in conjunction with a Belenafin and a Pi camera. The Pi runs a web server via the Python library Flask which serves a web page and allows for the rover to be remotely controlled including the use of an aidafruit PCA 9685 library. Details available on hackster.io. Learn about a LoraWAN node using MicroPython in this post on hackster.io. Learn about Home Assistant, the Python IoT Hub from this write-up on LWN.net. Learn how to use an ESP32 MicroPython web server providing sensor data via a web page in this tutorial on howtoelectronics.com. Beautiful and easy plotting in Python, PANDAs plus Bokeh. Learn how to use a single line of code to create an interactive plot from PANDAs data frame to Bokeh in this article on TowardDataScience.com. On the real Python podcast this week, web scraping in Python, tools, techniques, and legality. Kimberly Fessel discusses her excellent tutorial created for Python 2020 online titled It's Officially Legal So Let's Scrape the Web. Check it out at realpython.com slash podcasts. The number of circuit pythons supported microcontrollers and single board computers grows every week. There were six new boards added this week including the Saula 1 with Role Room and the Fluff M0. Are you interested in adding a new board to Circuit Python? Check out the Adafruit Learn System for a series of guides about getting your board added to CircuitPython and CircuitPython.org. There were five new Python on Harbor-related guides in the Adafruit Learn System this week including Learn how to create your first tile map game with Circuit Python including creating and modifying bitmap images for the game in this guide from Tim C. Use the Itsy Bitsy and CircuitPython as a custom USB mechanical keypad with a Pimeroni Keybow, a 12 mechanical key switch USB HID keyboard controller designed to work with the Raspberry Pi in this guide from John Park. Build a simple guitar tuner using Circuit Python and the Adafruit Pi Portal with a custom 3D printed case in this guide from Noah N. Pedro and Liz Clark. The current number of Circuit Python libraries is 260. This includes both the Adafruit Circuit Python libraries and the Circuit Python community libraries. There is one new library this week, Adafruit Circuit Python SHTC3. There are also a number of updated libraries. As always, visit CircuitPython.org slash libraries to download the latest Adafruit Circuit Python bundle. Included in this week's updates from the Circuit Python team, Dan finished the initial version of the Adafruit underscore Blinka underscore BLEIO library which lets you use Circuit Python BLE code on host computers like the rest of the Blinka library. The same program that runs on Circuit Python on our BLE capable boards now runs without change on Linux and Windows. He's testing with a heart rate monitor, barbecue thermometer, a BLE light bulb, and other such devices. There are still some stumbling blocks for macOS and there are some limitations in the current implementation of Bleak, the underlying library he's using that prevent using Adafruit services. We're looking into overcoming these issues. Nevertheless, Bleak has worked out quite well so far and it is impressive how it supports such disparate platforms with a single clean API. Jeff continues work on high performance SD card interface on the Grand Central with SAMD 51. This is how his improvised setup looks right now. The overall structure of the code is in place but it doesn't work yet. The Grand Central board is trying to communicate with the card to retrieve the card ID but nothing is received in return. Investigation continues and the vital clue is sure to turn up soon. Melissa's been focusing on display IO once again. She has been going through each of the displays and making sure they all work as well as adding features such as basic backlight control and display rotation. This will be really useful for making use of the displays that are designed specifically for the Raspberry Pi and other boards with similar 40-pin connectors. FlaskCon is a community-driven Flask event being held July 4th and 5th. Flask is a micro-web framework written in Python. Call for papers is currently open. Visit flaskcon.com for more information. EuroPython 2020 this year will be an online conference from July 23rd to 26th. Attending the conference days will require a ticket and participating in the sprints will be free. Check out ep2020.europython.eu for details. PyCon AU has announced they are holding PyCon Line AU in August. Check out 2020.pycon.org.au for more information. PyCon India 2020 will be held online from October 3rd to 5th, 2020. A call for proposals is open now through 14th of August. Visit in.pycon.org slash 2020 for more details regarding the CFP and the conference. Translating Circuit Python is now easier than ever. Translations make the project more accessible to a broader range of folks. Adding and improving translations is a great way to get started contributing to the project. With the help of fellow open-source project WebLate, we're making it even easier. You can create a new account just for WebLate or sign in using other sites such as GitHub, Google or Facebook. If you write another language, visit adafru.it slash translate CP, sign in and start translating. Looking for more Python on hardware all week? Join the Adafruit community on Discord and check out the Help with Circuit Python and Circuit Python channels. We're over 21,000 strong and continuing to grow. You'll find a supportive, positive community filled with like-minded folks. Join at adafru.it slash Discord. And that is your Python on hardware news for this week. Visit adafruitdaily.com to subscribe to the newsletter or tune in again next week.