Prep for next week.
309
_drafts/2021-04-27-draft.md
Normal file
|
|
@ -0,0 +1,309 @@
|
|||
---
|
||||
layout: post
|
||||
title: "Featured story title here!"
|
||||
date: 2021-04-27 07:00:00 -0800
|
||||
categories: 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](https://www.python.org/)
|
||||
- [Python Insider - dev team blog](https://pythoninsider.blogspot.com/)
|
||||
|
||||
Template last updated on 2021-04-16 - Add project bundle to lib section - Kattni
|
||||
|
||||
View this email in your browser.
|
||||
|
||||
Welcome to the latest Python on Microcontrollers newsletter, brought you by the community! We're on [Discord](https://discord.gg/HYqvREz), [Twitter](https://twitter.com/search?q=circuitpython&src=typed_query&f=live), and for past newsletters - [view them all here](https://www.adafruitdaily.com/category/circuitpython/). If you're reading this on the web, [subscribe here](https://www.adafruitdaily.com/). Let's get started!
|
||||
|
||||
## Headline Article
|
||||
|
||||
[](url)
|
||||
|
||||
text - [site](url)
|
||||
|
||||
## Feature
|
||||
|
||||
[](url)
|
||||
|
||||
text - [site](url)
|
||||
|
||||
## Feature
|
||||
|
||||
[](url)
|
||||
|
||||
text - [site](url)
|
||||
|
||||
## CircuitPython Deep Dive Stream with Scott Shawcroft
|
||||
|
||||
[](link)
|
||||
|
||||
[This week](link), 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](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXBHlu9msoXq2jQN4JpCk8A).
|
||||
|
||||
## News from around the web!
|
||||
|
||||
[](url)
|
||||
|
||||
text - [site](url).
|
||||
|
||||
[](url)
|
||||
|
||||
text - [site](url).
|
||||
|
||||
[](url)
|
||||
|
||||
text - [site](url).
|
||||
|
||||
[](url)
|
||||
|
||||
text - [site](url).
|
||||
|
||||
[](url)
|
||||
|
||||
text - [site](url).
|
||||
|
||||
[](url)
|
||||
|
||||
text - [site](url).
|
||||
|
||||
**#ICYDNCI What was the most popular, most clicked link, in [last week's newsletter](https://link)? [title](url).**
|
||||
|
||||
## Coming soon
|
||||
|
||||
[](url)
|
||||
|
||||
text - [site](url).
|
||||
|
||||
## 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](https://circuitpython.org/).
|
||||
|
||||
This week we had X new boards added!
|
||||
|
||||
- [Board name](url)
|
||||
|
||||
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](https://learn.adafruit.com/how-to-add-a-new-board-to-circuitpython/overview)
|
||||
- [How to add a New Board to the circuitpython.org website](https://learn.adafruit.com/how-to-add-a-new-board-to-the-circuitpython-org-website)
|
||||
- [Adding a Single Board Computer to PlatformDetect for Blinka](https://learn.adafruit.com/adding-a-single-board-computer-to-platformdetect-for-blinka)
|
||||
- [Adding a Single Board Computer to Blinka](https://learn.adafruit.com/adding-a-single-board-computer-to-blinka)
|
||||
|
||||
## New Learn Guides!
|
||||
|
||||
[](https://learn.adafruit.com/guides/latest)
|
||||
|
||||
[title](url) from [name](url)
|
||||
|
||||
[title](url) from [name](url)
|
||||
|
||||
[title](url) from [name](url)
|
||||
|
||||
## Updated Learn Guides!
|
||||
|
||||
[title](url) from [name](url)
|
||||
|
||||
## CircuitPython Project Bundle
|
||||
|
||||
When you get to the CircuitPython code section of an [Adafruit Learn Guide](https://learn.adafruit.com/), 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 mnore 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.
|
||||
|
||||
[](https://learn.adafruit.com/)
|
||||
|
||||
Click the button to download the Project Bundle zip.
|
||||
|
||||
[](https://learn.adafruit.com/)
|
||||
|
||||
Open the Project Bundle zip to find the example code, all necessary libraries, and, if available, any images, sounds, etc.
|
||||
|
||||
[](https://learn.adafruit.com/)
|
||||
|
||||
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](https://github.com/adafruit/Adafruit_Learning_System_Guides/issues).
|
||||
|
||||
## CircuitPython Libraries!
|
||||
|
||||
[](https://circuitpython.org/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](https://circuitpython.org/libraries). For the latest community contributed libraries, download the [CircuitPython Community Bundle](https://github.com/adafruit/CircuitPython_Community_Bundle/releases).
|
||||
|
||||
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](https://github.com/adafruit/circuitpython/issues)! Have you written a library you'd like to make available? Submit it to the [CircuitPython Community Bundle](https://github.com/adafruit/CircuitPython_Community_Bundle). Interested in helping with current libraries? Check out the [CircuitPython.org Contributing page](https://circuitpython.org/contributing). 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](https://learn.adafruit.com/contribute-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](https://adafru.it/discord).
|
||||
|
||||
You can check out this [list of all the Adafruit CircuitPython libraries and drivers available](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/blob/master/circuitpython_library_list.md).
|
||||
|
||||
The current number of CircuitPython libraries is **###**!
|
||||
|
||||
**New Libraries!**
|
||||
|
||||
Here's this week's new CircuitPython libraries:
|
||||
|
||||
* [library](url)
|
||||
|
||||
**Updated Libraries!**
|
||||
|
||||
Here's this week's updated CircuitPython libraries:
|
||||
|
||||
* [library](url)
|
||||
|
||||
## What’s the team up to this week?
|
||||
|
||||
What is the team up to this week? Let’s check in!
|
||||
|
||||
**Bryan**
|
||||
|
||||
[](https://circuitpython.org/)
|
||||
|
||||
text
|
||||
|
||||
**Dan**
|
||||
|
||||
[](https://circuitpython.org/)
|
||||
|
||||
text
|
||||
|
||||
**Jeff**
|
||||
|
||||
[](https://circuitpython.org/)
|
||||
|
||||
text
|
||||
|
||||
**Kattni**
|
||||
|
||||
[](https://circuitpython.org/)
|
||||
|
||||
text
|
||||
|
||||
**Lucian**
|
||||
|
||||
[](https://circuitpython.org/)
|
||||
|
||||
text
|
||||
|
||||
**Melissa**
|
||||
|
||||
[](https://circuitpython.org/)
|
||||
|
||||
text
|
||||
|
||||
**Scott**
|
||||
|
||||
[](https://circuitpython.org/)
|
||||
|
||||
text
|
||||
|
||||
## Upcoming events!
|
||||
|
||||
[](https://2021.geopython.net/)
|
||||
|
||||
The online GeoPython conference is focused on Python and Geo, its toolkits and applications. April 22-23, 2021 - [https://2021.geopython.net/](https://2021.geopython.net/).
|
||||
|
||||
[](https://us.pycon.org/2021/)
|
||||
|
||||
PyCon US, the annual official annual Python gathering, has been announced to be held online May 12-15, 2021. Sprints will be held May 16-18, 2021. More information and signups at [https://us.pycon.org/2021/](https://us.pycon.org/2021/)
|
||||
|
||||
[](https://ep2021.europython.eu/)
|
||||
|
||||
EuroPython, the largest conference for the Python programming language in Europe, has been announced to be held online July 26 - August 1, 2021. More information at [https://ep2021.europython.eu/](https://ep2021.europython.eu/)
|
||||
|
||||
[](https://www.pyohio.org/2021/)
|
||||
|
||||
Call for proposals for PyOhio 2021 runs from March 15 - April 19, 2021 with the free event on July 31, 2021- [PyOhio.org](https://www.pyohio.org/2021/) via [Twitter](https://twitter.com/PyOhio/status/1370184124460367881).
|
||||
|
||||
**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 [#.#.#](https://github.com/adafruit/circuitpython/releases/latest) and its unstable release is [#.#.#-##.#](https://github.com/adafruit/circuitpython/releases). New to CircuitPython? Start with our [Welcome to CircuitPython Guide](https://learn.adafruit.com/welcome-to-circuitpython).
|
||||
|
||||
[2021####](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases/latest) is the latest CircuitPython library bundle.
|
||||
|
||||
[v#.#.#](https://micropython.org/download) is the latest MicroPython release. Documentation for it is [here](http://docs.micropython.org/en/latest/pyboard/).
|
||||
|
||||
[#.#.#](https://www.python.org/downloads/) is the latest Python release. The latest pre-release version is [#.#.#](https://www.python.org/download/pre-releases/).
|
||||
|
||||
[#### Stars](https://github.com/adafruit/circuitpython/stargazers) Like CircuitPython? [Star it on GitHub!](https://github.com/adafruit/circuitpython)
|
||||
|
||||
## Call for help -- Translating CircuitPython is now easier than ever!
|
||||
|
||||
[](https://hosted.weblate.org/engage/circuitpython/)
|
||||
|
||||
One important feature of CircuitPython is translated control and error messages.
|
||||
|
||||
With the help of fellow open source project [Weblate](https://weblate.org/), 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](https://adafru.it/discord), we're here to help.
|
||||
|
||||
## jobs.adafruit.com - Find a dream job, find great candidates!
|
||||
|
||||
[](https://jobs.adafruit.com/)
|
||||
|
||||
[jobs.adafruit.com](https://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](https://jobs.adafruit.com/).
|
||||
|
||||
## NUMBER thanks!
|
||||
|
||||
[](https://adafru.it/discord)
|
||||
|
||||
[](https://discord.gg/adafruit)
|
||||
|
||||
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](https://adafru.it/discord).
|
||||
|
||||
## ICYMI - In case you missed it
|
||||
|
||||
[](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXRMjM7Sm0J2Xt6H81TdDev)
|
||||
|
||||
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](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXRMjM7Sm0J2Xt6H81TdDev).
|
||||
|
||||
This video podcast is on [iTunes](https://itunes.apple.com/us/podcast/python-on-hardware/id1451685192?mt=2), [YouTube](http://adafru.it/pohepisodes), [IGTV (Instagram TV](https://www.instagram.com/adafruit/channel/)), and [XML](https://itunes.apple.com/us/podcast/python-on-hardware/id1451685192?mt=2).
|
||||
|
||||
[Weekly community chat on Adafruit Discord server CircuitPython channel - Audio / Podcast edition](https://itunes.apple.com/us/podcast/circuitpython-weekly-meeting/id1451685016) - Audio from the Discord chat space for CircuitPython, meetings are usually Mondays at 2pm ET, this is the audio version on [iTunes](https://itunes.apple.com/us/podcast/circuitpython-weekly-meeting/id1451685016), Pocket Casts, [Spotify](https://adafru.it/spotify), and [XML feed](https://adafruit-podcasts.s3.amazonaws.com/circuitpython_weekly_meeting/audio-podcast.xml).
|
||||
|
||||
And lastly, we are working up a one-spot destination for all things podcast-able here - [podcasts.adafruit.com](https://podcasts.adafruit.com/)
|
||||
|
||||
## Codecademy "Learn Hardware Programming with CircuitPython"
|
||||
|
||||
[](https://www.codecademy.com/learn/learn-circuitpython?utm_source=adafruit&utm_medium=partners&utm_campaign=circuitplayground&utm_content=pythononhardwarenewsletter)
|
||||
|
||||
Codecademy, an online interactive learning platform used by more than 45 million people, has teamed up with the leading manufacturer in STEAM electronics, Adafruit Industries, to create a coding course, "Learn Hardware Programming with CircuitPython". The course is now available in the [Codecademy catalog](https://www.codecademy.com/learn/learn-circuitpython?utm_source=adafruit&utm_medium=partners&utm_campaign=circuitplayground&utm_content=pythononhardwarenewsletter).
|
||||
|
||||
Python is a highly versatile, easy to learn programming language that a wide range of people, from visual effects artists in Hollywood to mission control at NASA, use to quickly solve problems. But you don’t need to be a rocket scientist to accomplish amazing things with it. This new course introduces programmers to Python by way of a microcontroller — CircuitPython — which is a Python-based programming language optimized for use on hardware.
|
||||
|
||||
CircuitPython’s hardware-ready design makes it easier than ever to program a variety of single-board computers, and this course gets you from no experience to working prototype faster than ever before. Codecademy’s interactive learning environment, combined with Adafruit's highly rated Circuit Playground Express, present aspiring hardware hackers with a never-before-seen opportunity to learn hardware programming seamlessly online.
|
||||
|
||||
Whether for those who are new to programming, or for those who want to expand their skill set to include physical computing, this course will have students getting familiar with Python and creating incredible projects along the way. By the end, students will have built their own bike lights, drum machine, and even a moisture detector that can tell when it's time to water a plant.
|
||||
|
||||
Visit Codecademy to access the [Learn Hardware Programming with CircuitPython](https://www.codecademy.com/learn/learn-circuitpython?utm_source=adafruit&utm_medium=partners&utm_campaign=circuitplayground&utm_content=pythononhardwarenewsletter) course and Adafruit to purchase a [Circuit Playground Express](https://www.adafruit.com/product/3333).
|
||||
|
||||
Codecademy has helped more than 45 million people around the world upgrade their careers with technology skills. The company’s online interactive learning platform is widely recognized for providing an accessible, flexible, and engaging experience for beginners and experienced programmers alike. Codecademy has raised a total of $43 million from investors including Union Square Ventures, Kleiner Perkins, Index Ventures, Thrive Capital, Naspers, Yuri Milner and Richard Branson, most recently raising its $30 million Series C in July 2016.
|
||||
|
||||
## Contribute!
|
||||
|
||||
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 CircuitPython related news from around the web including Python and MicroPython developments. To contribute, 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 your information on Twitter with #CircuitPython.
|
||||
|
||||
Join our [Discord](https://adafru.it/discord) or [post to the forum](https://forums.adafruit.com/viewforum.php?f=60) for any further questions.
|
||||
|
Before Width: | Height: | Size: 27 KiB |
BIN
assets/20210420/20210420pyohio1.jpg
Normal file
|
After Width: | Height: | Size: 64 KiB |
BIN
assets/20210427/20210427europython.jpg
Normal file
|
After Width: | Height: | Size: 47 KiB |
BIN
assets/20210427/20210427icymi.jpg
Normal file
|
After Width: | Height: | Size: 75 KiB |
BIN
assets/20210427/20210427pbdownload.jpg
Normal file
|
After Width: | Height: | Size: 57 KiB |
BIN
assets/20210427/20210427pblink.jpg
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
assets/20210427/20210427pbzipfile.jpg
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
assets/20210427/20210427pycon.jpg
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
assets/20210427/20210427pyohio.jpg
Normal file
|
After Width: | Height: | Size: 64 KiB |
BIN
assets/20210427/28kdiscord.jpg
Normal file
|
After Width: | Height: | Size: 174 KiB |
14
assets/20210427/README.md
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
## April 27, 2021 CircuitPython Newsletter Assets
|
||||
|
||||
Please preface all asset filenames for this issue with 20210427, re. 202100427neopixel.jpg
|
||||
|
||||
Please consider using JPG files for size.
|
||||
* All images **must be <=550px wide**
|
||||
* Please avoid letterboxed images, e.g. images with black bars.
|
||||
|
||||
For videos:
|
||||
|
||||
* Capture via https://twittervideodownloader.com/ if necessary
|
||||
* Convert to GIF with https://ezgif.com/, max 550 px wide, **file MUST BE < 1MB in size**
|
||||
|
||||
To reduce GIF filesize, make smaller or crop, say to 400px wide and consider 5 seconds max.
|
||||
BIN
assets/20210427/blinka.png
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
assets/20210427/codecademy_python.png
Normal file
|
After Width: | Height: | Size: 416 KiB |
BIN
assets/20210427/jobs.jpg
Normal file
|
After Width: | Height: | Size: 156 KiB |
|
Before Width: | Height: | Size: 204 KiB |
|
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 57 KiB |
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 64 KiB |