18 KiB
| layout | title | date | categories |
|---|---|---|---|
| post | Featured story title here! | 2021-12-21 07:00:00 -0800 | weekly |
- Kattni updates
- change date
- update title
- Feature story
- Update
for images
- Update ICYDNCI
- All images 550w max only
- Link "View this email in your browser."
News Sources
- python.org
- Python Insider - dev team blog
- MicroPython Meetup Blog
- hackaday.io newest projects MicroPython and CircuitPython
- hackaday CircuitPython and MicroPython
- hackster.io CircuitPython and MicroPython
Template last updated on 2021-12-09 - juggle events, Discord 32k
View this email in your browser.
Welcome to the latest Python on Microcontrollers newsletter, brought you by the community! We're on Discord, Twitter, and for past newsletters - view them all here. If you're reading this on the web, subscribe here. Let's get started!
Headline Article
text - site.
Feature
text - site.
Feature
text - site.
Feature
text - site.
CircuitPython Deep Dive Stream with Scott Shawcroft
This week, Scott streams his work on .
You can see the latest video and past videos on the Adafruit YouTube channel under the Deep Dive playlist - YouTube.
CircuitPython Parsec
John Park’s CircuitPython Parsec:
- episode - Adafruit Blog
Catch all the episodes in the YouTube playlist.
News from around the web!
text - site.
text - site.
text - site.
text - site.
text - site.
text - site.
text - site.
text - site.
text - site.
text - site.
text - site.
text - site.
text - site.
text - site.
text - site.
text - site.
text - site.
text - site.
text - site.
text - site.
#ICYDNCI What was the most popular, most clicked link, in last week's newsletter? title.
Coming soon
text - site.
text - site.
New Boards Supported by CircuitPython
The number of supported microcontrollers and Single Board Computers (SBC) grows every week. This section outlines which boards have been included in CircuitPython or added to CircuitPython.org.
This week, there were (#/no) new boards added!
Looking to add a new board to CircuitPython? It's highly encouraged! Adafruit has four guides to help you do so:
- How to Add a New Board to CircuitPython
- How to add a New Board to the circuitpython.org website
- Adding a Single Board Computer to PlatformDetect for Blinka
- Adding a Single Board Computer to Blinka
New Learn Guides!
Updated Learn Guides!
CircuitPython Project Bundle
When you get to the CircuitPython code section of an Adafruit Learn Guide, sometimes things can get a bit complicated. You not only have the code you need to upload to your device, but you likely also need to add some libraries that the code requires to run. This involved downloading all the libraries, digging through to find the ones you need, and copying them to your device. That was only the beginning on some projects, as those that include images and/or sound files required further downloading and copying of files. But, not anymore!
Now, with Project Bundles, you can download all the necessary code, libraries and, if needed, asset files with one click! We automatically check which libraries are required for the project and bundle them up for you. No more digging through a huge list of libraries to find the ones you need, or fiddling with looking for other files or dependencies. Download the Project Bundle, copy the contents to your device, and your code will simply work. We wanted to make this the easiest way to get a project working, regardless of whether you're a beginner or an expert. We'll also be adding this feature to popular IDEs as an add-on. Try it out with any Circuit Python guide on the Adafruit Learning System. Just look for the ‘Download Project Bundle’ button on the code page.
To download and use a Project Bundle:
In the Learning System - above any embedded code in a guide in the Adafruit Learn System, you’ll find a Download Project Bundle button.
Click the button to download the Project Bundle zip.
Open the Project Bundle zip to find the example code, all necessary libraries, and, if available, any images, sounds, etc.
Simply copy all the files over to your CIRCUITPY drive, and you’re ready to go!
If you run into any problems or bugs, or would like to submit feedback, please file an issue on the Adafruit Learning System Guides GitHub repo.
CircuitPython Libraries!
CircuitPython support for hardware continues to grow. We are adding support for new sensors and breakouts all the time, as well as improving on the drivers we already have. As we add more libraries and update current ones, you can keep up with all the changes right here!
For the latest libraries, download the Adafruit CircuitPython Library Bundle. For the latest community contributed libraries, download the CircuitPython Community Bundle.
If you'd like to contribute, CircuitPython libraries are a great place to start. Have an idea for a new driver? File an issue on CircuitPython! Have you written a library you'd like to make available? Submit it to the CircuitPython Community Bundle. Interested in helping with current libraries? Check out the CircuitPython.org Contributing page. We've included open pull requests and issues from the libraries, and details about repo-level issues that need to be addressed. We have a guide on contributing to CircuitPython with Git and Github if you need help getting started. You can also find us in the #circuitpython channel on the Adafruit Discord.
You can check out this list of all the Adafruit CircuitPython libraries and drivers available.
The current number of CircuitPython libraries is ###!
New Libraries!
Here's this week's new CircuitPython libraries:
Updated Libraries!
Here's this week's updated CircuitPython libraries:
What’s the team up to this week?
What is the team up to this week? Let’s check in!
Dan
text
Jeff
text
Kattni
text
Melissa
text
Scott
text
Upcoming events!
The December MicroPython Meetup in Melbourne was pushed due to proximity to the holidays – the next one will be on January 26th – Meetup.
PyCascades is a regional PyCon in the Pacific Northwest, celebrating the west coast Python developer and user community. Our organizing team includes members of the Vancouver, Seattle, and Portland Python user groups. DATES ANNOUNCED! February 5th-6th, 2022 The conference will take place on Saturday and the first half of Sunday, with the post-conference sprints following that on Sunday afternoon. After three amazing in-person conferences and an engaging online conference, we are ready to do it again! - PyCascades 2022.
PyCon US 2022 planning is underway. The team is planning to host the event in person with an online component. April 27, 2022 - May 5, 2022. Head over to the PyCon US 2022 website for details about the conference and more information about the sponsorship program - PyCon Blog.
PyCon Italia is the Italian conference on Python. Organised by Python Italia, it is one of the more important Python conferences in Europe. With over 700 attendees, the next edition will be June 2-5, 2022 - Ticket Registration.
Send Your Events In
As for other events, with the COVID pandemic, most in-person events are postponed or cancelled. If you know of virtual events or events that may occur in the future, please let us know on Discord or on Twitter with hashtag #CircuitPython.
Latest releases
CircuitPython's stable release is #.#.# and its unstable release is #.#.#-##.#. New to CircuitPython? Start with our Welcome to CircuitPython Guide.
2021#### is the latest CircuitPython library bundle.
v#.#.# is the latest MicroPython release. Documentation for it is here.
#.#.# is the latest Python release. The latest pre-release version is #.#.#.
#### Stars Like CircuitPython? Star it on GitHub!
Call for help -- Translating CircuitPython is now easier than ever!
One important feature of CircuitPython is translated control and error messages.
With the help of fellow open source project Weblate, we're making it even easier to add or improve translations.
Sign in with an existing account such as GitHub, Google or Facebook and start contributing through a simple web interface. No forks or pull requests needed!
As always, if you run into trouble join us on Discord, we're here to help.
jobs.adafruit.com - Find a dream job, find great candidates!
jobs.adafruit.com has returned and folks are posting their skills (including CircuitPython) and companies are looking for talented makers to join their companies - from Digi-Key, to Hackaday, Micro Center, Raspberry Pi and more.
Job of the Week
text - Adafruit Jobs Board.
NUMBER thanks!
The Adafruit Discord community, where we do all our CircuitPython development in the open, reached over NUMBER humans, thank you! Adafruit believes Discord offers a unique way for CircuitPython folks to connect. Join today at https://adafru.it/discord.
ICYMI - In case you missed it
The wonderful world of Python on hardware! This is our Python video-newsletter-podcast! The news comes from the Python community, Discord, Adafruit communities and more and is reviewed on ASK an ENGINEER Wednesdays. The complete Python on Hardware weekly videocast playlist is here.
This video podcast is on iTunes, YouTube, IGTV (Instagram TV), and XML.
Weekly community chat on Adafruit Discord server CircuitPython channel - Audio / Podcast edition - Audio from the Discord chat space for CircuitPython, meetings are usually Mondays at 2pm ET, this is the audio version on iTunes, Pocket Casts, Spotify, and XML feed.
And lastly, we are working up a one-spot destination for all things podcast-able here - podcasts.adafruit.com
Codecademy "Learn Hardware Programming with CircuitPython"
Codecademy, an online interactive learning platform used by more than 45 million people, has teamed up with Adafruit to create a coding course, “Learn Hardware Programming with CircuitPython”. The course is now available in the Codecademy catalog.
Contribute!
The CircuitPython Weekly Newsletter is a CircuitPython community-run newsletter emailed every Tuesday. The complete archives are here. It highlights the latest CircuitPython related news from around the web including Python and MicroPython developments. To contribute, edit next week's draft on GitHub and submit a pull request with the changes. You may also tag your information on Twitter with #CircuitPython.
Join our Discord or post to the forum for any further questions.























