ICYMI: Happy Ada Lovelace Day, thank you Mitsuharu Aoyama and more! #Python #Adafruit #CircuitPython #ICYMI @circuitpython @micropython @ThePSF @Adafruit

ICYMI (In case you missed it) – Tuesday’s Python on Microcontrollers Newsletter from AdafruitDaily.com went out – if you missed it, subscribe now!

The next newsletter goes out in a week and being subscribed the best way to keep up with all things Python for hardware.

Over 6,670 subscribers worldwide!

Happy Ada Lovelace Day!

Ada Lovelace Day

Ada Lovelace Day

Ada Lovelace Day (ALD) is October 8, 2019, it is an international celebration of the achievements of women in science, technology, engineering and maths (STEM). It aims to increase the profile of women in STEM and, in doing so, create new role models who will encourage more girls into STEM careers and support women already working in STEM – findingada.com.

Thank you Mitsuharu Aoyama, CircuitPython book is out!

CP and MU book

CP and MU book

The CircuitPython and Mu for beginners book with Circuit Playground Express in Japanese is out, and the author sent us these wonderful gifts, thank you!

Lessons learned from building a custom CircuitPython board

MIDI

MIDI

From Thea Flowers @theavalkyrie … Plug this in to your computer to send MIDI and it also shows the code, made with CircuitPython – Twitter and post about “Lessons learned from building a custom CircuitPython board.”

Serpente slithers around the web…

Serpente

CircuitPython slithers onto a new board, but this board looks a bit familiar! – bigl.es

CircuitPython snakes its way to Python

Ralph

Blinka and Ralph – Twitter. CircuitPython snakes its way to Python, these headlines are writing themselves.

1,000 Thanks! Adafruit AR app featuring CircuitPython boards

1k thanks

We’ve hit over 1,000 downloads with our Adafruit AR app! We have over 1,000 downloads for our Adafruit AR app! HUZZAH! Now we’d like to give YOU 1,000 thank you’s for downloading the app. If you haven’t already, what’s stopping you. Be sure to download the Adafruit AR app only available on iOS mobile devices. Meet your virtual engineering assistant, Adabot, right on your desktop. Also view interactive overlays on real-life and much more! The Adafruit AR app is always evolving. Check out what we have coming up! – Youtube.

10 Years of Programming Language Evolution, Python #1 spot

10 Years of Programming Language Evolution

A bit of repost, but now with some more info and some Python on hardware…

“IEEE Spectrum released its annual ranking of program languages last month and many were surprised to see Python maintained its top spot. Python, a script-based language, has held the top spot in IEEE Spectrum’s ranking since 2017. That’s not the surprise. IEEE scores the languages using a weighted scale. Last year, Python had a score of 100, while C++ scored 99.7, Java scored 97.5, and C scored 96.7. This year, however, the landscape of languages changed. Python maintained its top spot with a score of 100, but Java came in second with a score of 96.3 — quite a fall. C came in third with 94.4, C++ slid all the way into fourth place with a score of 87.5, and statistical programming language R took the fifth spot with a score of 81.5. Spots 6-10 were taken by JavaScript, C#, MATLAB, Swift, and Google’s Go, in that order…. Python, Java, JavaScript, and C are versatile languages that keep them widely used. Speaking specifically to Python, there are many specialized libraries that support machine learning, deep learning (Theano), AI, and maker libraries for microcontrollers and tiny computers like Adafruit…“

EuroPython 2019 videos posted

EuroPython 2019

From the EuroPython 2019 Team – in total, there are now 133 videos available for you to watch. All EuroPython videos, including the ones from previous conferences, are available on the EuroPython YouTube Channel.

Talks include: Radomir Dopieralski – Game Development with CircuitPython, Nicholas Tollervey – Tools of the Trade: The Making of a Code Editor, Florian Wahl – Building logistics applications with MicroPython and ESP32 MCUs, and Ben Nuttall – Astro Pi: Python on the International Space Station.

Feather takes flight with the Wio Lite RISC-V (GD32VF103) ESP8266 at Seeed Studio

Wio Lote RISC-V

Feather taking flight at Seeed!

“Wio Lite W600 WiFi and Wio Lite MG126 Bluetooth, now the third brother of Wio Lite family is coming – Wio Lite RISC-V. Wio Lite RISC-V is a Feather form factor RISC-V development board Based on GD32VF103, with the onboard ESP8266 Wio Core, it also features WiFi function. GD32VF103CBT6 is a Bumblebee core based on Nuclei System Technology. Support RV32IMAC instruction set and ECLIC fast interrupt function. Core power consumption is only 1/3 of that of traditional Cortex-M3. Onboard ESP8266 WiFi core and Lipo charging circuit make it a perfect IoT control board. There is also a micro SD slot at the backside of this board, which can expand system resources. Meanwhile, as a Wio Lite Board, Wio Lite RISC-V definitely can work with the Grove Shield for Wio Lite. With this shield, over 200 Grove sensors, actuators and displays are all yours. For instance, you can choose whatever grove OLED you like to make it a visual development board.”

Manufacturing Day 2019

MFGDay19

Manufacturing Day 2019 was Oct 4th, 2019. Here are our posts, and here are the tagged Tweets #MFGDay19 that came in all day. Earlier we posted about some the national and internal trends along with how we’re doing so far.

In the maker / electronics world, we’ve heard from friends and through the usual gossip some companies are down as much as 50% year over year to flat (same), to maybe 10% or so over last year. For Adafruit in September 2019 we ended up up +22.2% YoY, and up +3.1% more orders than last year at the same time. Another data point we wanted to add here: ADABOX is over 4,000 subscribers, 1/3 of the original subscriber base has gotten every single one, over 172 have all 13 boxes out of the current 4k+ subs.

We’re 100% focused on getting new open-source hardware out, publishing open-source code, guides, videos, community efforts, and keeping popular items in stock and preparing for what may be an excellent holiday season. Thank you so much Adafruit team members, our community, our partners, and customers for being part of this adventure together with us. We remain VC-free, loan-free, open-source, woman-owned, and manufacturing in the USA. There will be challenges ahead for sure, we’re looking forward to navigating them together.

Amanda “w0z” Wozniak on Embedded.fm

w0z

Humans Have a Terrible Spec Sheet – Amanda “w0z” Wozniak was on the Embedded.fm and spoke about her career through biomedical engineering and startups. Pictured here, all of us in “apartment Adafruit” in 2010….

“Amanda “w0z” Wozniak (@kainzowa) spoke with us about her career through biomedical engineering and startups. Amanda contributed a chapter to Building Open Source Hardware: DIY Manufacturing. (A book we spoke with Alicia Gibb about in #289.) Amanda’s chapter was titled Design Process: How to Get from Nothing to Something. For more information about the companies we discussed, check out Amanda’s LinkedIn page.”

Read more, and listen!

Open-source hardware month is here!

OHM2019

October is open-source hardware month! Every single day in October, we’ll be posting up open-source stories from the last decade (and more!) about open-source hardware, open-source software, and beyond!

CircuitPython itself, in addition to all the CircuitPython boards, are open-source software and hardware.

Here are a few stories so far!

OHM2019

Open hardware summit – Limor “Ladyada” Fried keynote 2010 – Youtube.

OHM2019

What is the Open-Source Hardware Definition? – OSHWA.org

OHM2019

Teuthis Open Source MP3 Player 2001 – Daisy by Raphael Abrams – Adafruit.

OHM2019

Open Source Hardware Certifications and more! – Adafruit.

Wine

What is open source REALLY? It’s a wine from New Jersey – Adafruit.

Have an open-source hardware (or software) success story? A person, company, or project to celebrate? An open-source challenge? Email opensource@adafruit.com, we’ll be looking for and using the tag #OHM2019 online as well! Check out all the events going on here! Follow along all month long.

News from around the web!

Groot

Baby Groot sounds better with a Stemma Speaker added to its CPX. This simple project can be adapted to make anything conductive (plants, pumpkins) play sounds when touched, all with CircuitPython – Twitter & GitHub.

String Car

String Car

The string car is SO CLOSE! Board defs are done, PCB fixes in-place, all tests have passed – Twitter.

Emmy book

Emmy in the Key of Code is a light up CircuitPython sign – Instagram & Twitter.

Tomato doll

This is a cute Circuit Playground Express-based tomato friend – Twitter.

OSH Park board

Look what came in the mail! Bryan’s first OSH Park After Dark board. It’s a keypad which uses CircuitPython – Twitter.

Day of the Dead

Day of the Dead photo frame – Adafruit Forums.

Rototron

This CircuitPython tutorial demonstrates how to build a battery powered Bluetooth BLE remote control to operate a BLE peripheral hosting a solenoid and a spectrally selective light detector, guide and YouTube.

Aime

Amie DD made a video of how she made a fog smoke armor for her Ursula pauldrons using a Gemma M0 and CircuitPython – Twitter.

MakerSnack Python Smart Tie

Code for the solder-free MakerSnack Python Smart Tie. This is coded in CircuitPython and powered by a Circuit Playground Express Bluefruit – pastebin, and YouTube.

Glass Eye for the Spooky Guy

Maker Update: Glass Eye for the Spooky Guy [Maker Update #143] – YouTube.

Make Something Cool: Turning Poundland into tech, micro:bit lesson slides from Les – Google Docs.

Beanie

Looks like this Feather Bluefruit beanie will spin when code is committed – Twitter.

Hallowing M4

Hallowing M4 capacitive touch fang control + new behavior: rainbow – Twitter.

CPX footbal

Connect a speaker and play football with a Circuit Playground Express, powered by CircuitPython – GitHub.

CircuitPython SOM

CircuitPython SOM from Kevin, OSH Park and GitHub.

Jacket

Here is a sneak peak of a controller Nina is building for a CircuitPython LED jacket. The OLED display will show the active pattern and three tiny buttons will let you switch between patterns & toggle brightness. Uses an Adafruit Feather M4, a OLED FeatherWing, and a 2000mAh LiPo battery – Twitter.

Mike Wazowski

Mfletcherchristian made his Dad a Mike Wazowski for an upcoming birthday – Twitter.

Bot

Cute bot made with CPX – Twitter.

Mask Box

The Monster M4sk eyeball box is watching you – Twitter.

Vacuum Cleaning Robot Hacking

Vacuum Cleaning Robot Hacking

Unleash your smart-home devices: Vacuum Cleaning Robot Hacking – why is my vacuum as powerful as my smartphone? Overview, and GitHub.

GridEYE plus Monster M4SK

GridEYE plus Monster M4SK, heat seeking eye movement – Forum posts and guide.

Dark Crystal Fizzgig

Dark Crystal Fizzgig from Erin – Twitter.

Hack a pumpkin challenge

From Allie, it is that time again!!! Full “maker challenge” rules on Instagram @hackapumpkinchallenge or in the YouTube description. Prizes sponsored by Digi-Key – Twitter.

nRF Connect for iOS: What is a Bug-fix Release – Nordic.

PDF of the talk Guido van Rossum gave about MyPy at Dropbox – PDF.

Picolibc Version 1.0 Released. PicoLibc is library offering standard C library APIs that targets small embedded systems with limited RAM. PicoLibc was formed by blending code from Newlib and AVR Libc – GitHub.

AngelFace

“AngelFace – Find Angels & VCs with Face Recognition” – Product Hunt newsletter.

MicroPython on the Adafruit Feather STM32F405 – GitHub.

IP lookup from favicon using Shodan – GitHub.

Atmel SAM dev/platform 3.9.0 is out, includes some more Adafruit boards – platform.io

Bus Pirate

PROTOTYPE: Bus Pirate/Logic Analyzer with Ice40 FPGA – Dangerous Prototypes.

CARD10 badge

A generative clip-on cover for the CARD10 badge, modeled in OpenSCAD – GitHub.

Python 3.7.5rc1 is the release candidate preview of the fifth maintenance release of Python 3.7. The Python 3.7 series is the latest major release of the Python language and contains many new features and optimizations – Python.org

tinydrm

Using small TFT LCD displays with Raspberry Pi, BeagleBone and other Linux boards? Ever wonder how that works? Then watch the Outreachy Internship Report by Meghana Madhyastha at xdc2019 on refactoring backlight and SPI helpers in tinydrm – Youtube, via Twitter.

Scraping Wikipedia content with 10 lines of code by AnkitGitHub.

Runway and Huzzah

Runway and wirelessly using the Feather Huzzah board using a potentiometer to navigate BigGAN’s latent space – GitHub via Twitter.

Code Dance

That Music You’re Dancing To? It’s Code. Collectives in cities around the world are bringing computer languages to the club – NY Times.

ESPboy

ESPboy: Games, IoT, STEM for education and fun.

Specifications: ESP8266, 80/160Mhz, 4/8Mb, WiFi, LCD 128×128 display, RGB LED, HQ speaker, 8 buttons, 600mAh battery, 30x70x15mm – Hackaday.io

mutantC-Handheld

mutantC-Handheld – mutantc.gitlab.io

Congrats to the MicroPython folks involved in getting cross-port low-level BLE support merged to mainline! Currently targets nRF5x, ESP32 and STM32 – GitHub via Matt.

microbitl live

Tweets and more from micro:bit LIVE! – Twitter.

On Tuesday, October 8th, for the very first time ever, the new issue of 2600 will be released digitally in non-DRM PDF format – 2600.

“I think everybody in this country should learn how to program a computer and learn a computer language. Because it teaches you how to think. I view computer science as a liberal art. It should be something that everybody learns.” Steve Jobs, 1955-2011 via Twitter.

Spiderbot

How to Make a Simple Spiderbot for Halloween – Instructables, and YouTube.

io

The latest from adafruit.io – Adafruit IoT Monthly: The S in IoT is for Security, Amazon announces Sidewalk and more! – adafruit.io

IoT Balloon

Balloon IoT Environmental Sensing Takes to the Air – Rob Faludi.

ML chips

Chip manufacturers are starting to mix their sensors with ML to get gesture recognition and motion tracking – Adafruit.

TTN-Mapper-GPS

TTN-Mapper-GPS – git.unixweb.net/jhummel/TTN-Mapper-GPS

“US manufacturing activity drops to 10-year low” – Adafruit.

QWIIC / STEMMA / STEMMA QT added to Pimoroni EAGLE – GitHub.

TensorFlow 2.0.0 is here – GitHub.

TensorFlow 2.0 Tutorial 01: Basic Image Classification – Lambda.

Object detection

First part of a TensorFlow Lite object detection guide, it gives step-by-step instructions on how to train, convert, and run a TF Lite model – GitHub.

logos

Logo Recognition iOS Application Using Machine Learning and Flask API. Comparing 5 popular neural net architectures on iOS: VGG16, ResNet50, InceptionV3, GoogleNet, and SqueezeNet using PyTorch – heartbeat.

Supercon

More Supercon Talks – Taking The Hardware World By Storm – Hackaday. YAY, SOPHY!

Interview: Josef Prusa on makers, breaking records and avoiding 3D printing hype – TCT Magazine.

He says 130,000 printers have been sold and about 6,000 a month are being manufactured now.

Casino PC

Embedded PCs: scalable designs for casino gaming – Embedded computing design. Always wondered about the hardware in all these…

hackster news

Hackster News – Hackster.io has a new section devoted to news. Here is the ATOM feed and they have a survey to fill out, so tell them the type of news you want to see there. This is good, there is a lot of news in the electronics / maker world that can use some help getting the spotlight put on it, getting good voices amplified.

MyPyBuilder is a Drag-and-Drop GUI builder that wraps the tkinter library – GitHub.

WalMart

Here is a $4 WalMart Halloween decoration with an added HalloWing M0 Express – Twitter.

RISC-V: Too Open to Succeed by Brandon Lewis – Embdeed Design. Oh c’mon, it’s too early to say it’s too open to do well.

Unsung Beauty of Analog Devices Datasheets – neil.computer

TinyML meetups are HAPPENING, there were two Meetups on September 26, one in the Bay Area, the other in Austin, TX. Links to the slides, and a video link for the Bay Area meeting – tinymlsummit.org

Kill watch

Good feature for all devices, maybe. The $1,950.00 MARQ Premium GPS Smartwatch by GARMIN has a kill switch that deletes all data.

Banksy

A greeting cards company forces Banksy to open a homeware store to keep its trademark? – Adafruit. The Banksy quote sounds like running an open-source hardware company. See our previous coverage about the MicroPython trademark in China.

“I still encourage anyone to copy, borrow, steal and amend my art for amusement, academic research or activism. I just don’t want them to get sole custody of my name.”

Genuino getting removed from naming in Arduino – GitHub.

X-Ray

This is a ‘first light’ image from my ‘new’, third-hand microfocus X-Ray unit – Flickr.

Glasgow Interface Explorer

Glasgow Interface Explorer. A highly capable and extremely flexible open source multitool for digital electronics – Crowd Supply & GitHub.

Retro

These retro designer electronics items for sale by robertom60 on eBay are gorgeous – Adafruit.

Multi-line comments have arrived! You can now highlight multiple lines in a pull request diff and add a comment, all at once – GitHub.

workflow editor for GitHub Actions

New workflow editor for GitHub Actions – GitHub.

NXP Launches the GHz Microcontroller Era – NXP.

“NXP will demonstrate the new record CoreMark performance of the i.MX RT1170 MCU and showcase the recently launched i.MX RT1010 family at Arm TechCon 2019 in NXP’s booth #731. The i.MX RT1010 MCU family is a low-cost, high-performance crossover MCU priced at sub-$1 (USD). In addition, starting on 10/10/19, the MIMXRT1010-EVK will be available at a promotional price of $10.10 – for a limited time only.” …RT1010 is 80 lqfp, 500mhz and 128k ram.

Donate

We support the PSF by donating to help fund workshops, conferences and pay meetup fees. The PSF couldn’t do its work without this kind of financial support. Consider donating monthly. Join us in supporting the PSF by donating.

ICYDNCI

#ICYDNCI What was the most popular, most clicked link, in last week’s newsletter? CircuitPython Libraries on any Computer with FT232H: Powerful computers can now use the power of CircuitPython libraries..

PyDev of the Week: Paul Ivanov – Mouse vs Python.

CircuitPython Weekly Meeting for October 7th, 2019 on YouTube.

Coming soon

Image Transfer

Image Transfer

Testing Circuit Playground Bluefruit image transfer – we are trying out latest TestFlight of the Bluefruit Connect app – we’ve added a tool to transfer images from your phone or tablet. I can send an image from my photo roll or even take a lovely selfie to transmit. We did a lot of work to get images transferring at a nice speed. We’ll release this soon so people can try it out with the TFT Gizmo + Circuit Playground bluefruit – YouTube.

BrainCraft

BrainCraft rev EDGE BADGE.

Coming soon

E-Ink Feather Friend, ThinkInk.

Coming soon

E-Ink Feather Friend, ThinkInk.

Coming soon

2.13” E-Ink, ThinkInk.

Coming soon

Back of the STM Feather.

Coming soon

E-Ink ThinkInk Gizmo.

Coming soon

STEMMA Relay!

New Learn Guides!

Meat Skull

Make a horrific-yet-delicious Meat Skull Centerpiece for your next Halloween party! The MONSTER M4SK is our all-in-one, dual-display animated eyeball animation kit that you can easily use to bring this tasty decapitated head to life! The lenses and lens holders make those peepers really pop from their fleshy sockets – learn.adafruit.com

Adafruit Circuit Playground TFT Gizmo from Melissa LeBlanc-Williams

Adafruit STEMMA Speaker from Kattni

Updated Guides – Now With More Python!

You can use CircuitPython libraries on Raspberry Pi! We’re updating all of our CircuitPython guides to show how to wire up sensors to your Raspberry Pi, and load the necessary CircuitPython libraries to get going using them with Python. We’ll be including the updates here so you can easily keep track of which sensors are ready to go. Check it out!

Keep checking back for more updated guides!

CircuitPython Libraries!

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 drivers, download the Adafruit CircuitPython Library 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! Interested in helping with current libraries? Check out this GitHub issue on CircuitPython for an overview of the State of the CircuitPython Libraries, updated each week. We’ve included open issues from the library issue lists, 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. Feel free to contact Kattni (@kattni) with any questions.

You can check out this list of all the CircuitPython libraries and drivers available.

The current number of CircuitPython libraries is 187!

Updated Libraries!

Here’s this week’s updated CircuitPython libraries:

PyPI Download Stats!

We’ve written a special library called Adafruit Blinka that makes it possible to use CircuitPython Libraries on Raspberry Pi and other compatible single-board computers. Adafruit Blinka and all the CircuitPython libraries have been deployed to PyPI for super simple installation on Linux! Here are the top 10 CircuitPython libraries downloaded from PyPI in the last week, including the total downloads for those libraries:

LibraryLast WeekTotal
Adafruit-Blinka124444199
Adafruit_CircuitPython_BusDevice81922854
Adafruit_CircuitPython_MCP230xx4557677
Adafruit_CircuitPython_NeoPixel1395824
Adafruit_CircuitPython_Register1276503
Adafruit_CircuitPython_PCA96851064568
Adafruit_CircuitPython_ServoKit943451
Adafruit_CircuitPython_Motor914807
Adafruit_CircuitPython_SSD1306892161
Adafruit_CircuitPython_seesaw862165

TEAM CIRCUITPYTHON !

What are we up to this week? Let’s check in!

Bryan

The LSM6DSOX is a sweet little accelerometer/gyro combo from ST. We’ve also got a “simple” 3-axis accelerometer from the fine folks at Bosch, the BMA456: Keeping with the motion sensing theme, I’ve got an updated STEMMA QT LSM303 board on my bench, testing it and working on the drivers. If you’re good on motion sensing and instead are feeling a bit pressured to sense something in a portable way, we’ve got the LPS33W ported pressure sensor coming up…

Bryan

Bryan

Bryan

Dan

I updated the Adafruit Windows Drivers package for a bunch of new boards, and added placeholder definitions for other boards that are not yet announced or even thought of yet. The drivers package is not needed for Windows 10, but is still needed for Windows 7 and Windows 8.1. There were issues with HID gamepad support in recent versions of CircuitPython, but these have now been fixed due to fixes in the TinyUSB code we use. Scott and I have talked several times about work Scott is doing to make the BLE API more general and easier to use. Watch for more improvements. I’m still working on bonding for BLE. There’s a lot of code reorganization to do in preparation. As mentioned in our Python newsletter, I gave a talk at an MIT service organization reunion about my early personal experiences using computers, and then demonstrated CircuitPython – YouTube.

Kattni

This week included much guide work and complicated Fritzing object creation. I published the new guide for the Adafruit STEMMA Speaker which makes adding better audio to your project super simple. I added two new pages to the Circuit Playground Bluefruit guide: Playground Color Picker and Playground Bluetooth Plotter. The new pages show you how to use CircuitPython to use your mobile phone to control the NeoPixels on your Circuit Playground Bluefruit (CPB), and how to plot the temperature and light levels from the CPB to your mobile phone, both using the Adafruit Bluefruit LE Connect mobile application. I created Fritzing objects for the Circuit Playground TFT Gizmo, the STEMMA Speaker and the 2.9” eInk display breakout. I also successfully tested the FT232H USB to GPIO breakout in VMWare Fusion – so if you have reason to use it with that set up, you’re in luck!

Hacktoberfest started on 1 October, and I went through all the current library issues to identify issues that are Good First Issues. I found a few and created a number of new issues. We’ve already had a lot of activity! Thank you to everyone who has joined us on GitHub for the first time – welcome to our community!

Lucian

I’ve been working on supporting SPI on the STM32, and accompanying that, SPI Flash, which makes it much, much easier to load libraries onto the new Feather F405 and many other STM32 development boards. Now that external flash support is in place, there’s some cleanup work to do for the STM32, along with remaining modules like Digital to Analog Conversion (DAC), UART Serial, and QSPI Flash, which is 4 times the SPIs, BONDed together, with a Q!

Melissa

I’ve been working on adding the TFT Gizmo to both CircuitPython and Arduino. With it has come its own set of challenges including adding more tests for the Circuit Playground Bluefruit and making sure all of the previous boards are still passing their respective tests. Adding bitmap loading to the ImageLoader library was also a lot of fun. Most of these updates are a consequence of working on writing a guide for the TFT Gizmo. Keep an eye out for it.

Scott

I spent the week deep in _bleio and the BLE library. I’ve combined the Central and Peripheral classes into a Connection class to better share code and represent that connections are symmetric once established. I also moved scanning and advertising to Adapter to better represent the device discovery process. On Friday, I realized that the scanning should return an iterator rather than a list. This will allow for receiving results much faster than waiting for a timeout before being able to read the results. It will also allow for infinite scans which can be used to create smarter forever loops. For example, a forever loop could listen for color change broadcasts and update it’s color perpetually. Put this code on a number of devices and you can orchestrate color animations across them all at once. This week, I’m debugging these changes, hope to get demos going and sending out the PRs for others to try.

Upcoming events!

Hacktoberfest

Hacktoberfest is open to everyone in the global community. Whether you’re a developer, student learning to code, event host, or company of any size, you can help drive growth of open source and make positive contributions to an ever-growing community. All backgrounds and skill levels are encouraged to complete the challenge – https://hacktoberfest.digitalocean.com

Open source hardware month

October is Open Hardware Month @ Open Source Hardware Association.

“October is Open Hardware Month! Check out the Open Hardware Month website. Host an event, find a local event, or certify your hardware to support Open Source Hardware. We are providing resources and asking you, the community, to host small, local events in the name of open source hardware. Tell us about your October event by filling out the form below. Your event will be featured on OSHWA’s Open Hardware Month page (provided you have followed OSHWA’s rules listed on the “Do’s and Don’ts” page).”

Read more, Tweet for speakers in 2020, and Open Hardware Month @ http://ohm.oshwa.org/

PyCon DE

PyCon DE & PyData Berlin, Germany // October 9 – 13 2019. Main conference, 3 days of talks and workshops. More than 100 sessions dedicated to PyData (artificial intelligence, machine learning, ethics…) and Python topics (programming, DevOps, Web, Django…) – de.pycon.org.

Hackaday Superconference

Hackaday Superconference

Hackaday Superconference is November 15th, 16th, and 17th in Pasadena, California, USA. The Hackaday Superconference is returning for another 3 full days of technical talks, badge hacking, and hands-on workshops: Eventbrite & hackaday.io

Latest releases

CircuitPython’s stable release is 4.1.0 and its unstable release is 5.0.0-alpha.4. New to CircuitPython? Start with our Welcome to CircuitPython Guide.

20191004 is the latest CircuitPython library bundle.

v1.11 is the latest MicroPython release. Documentation for it is here.

3.7.4 is the latest Python release. The latest pre-release version is 3.8.0rc1.

1412 Stars Like CircuitPython? Star it on GitHub!

Call for help – CircuitPython messaging to other languages!

Hello world

We recently posted on the Adafruit blog about bringing CircuitPython messaging to other languages, one of the exciting features of CircuitPython 4.x is translated control and error messages. Native language messages will help non-native English speakers understand what is happening in CircuitPython even though the Python keywords and APIs will still be in English. If you would like to help, please post to the main issue on GitHub and join us on Discord.

We made this graphic with translated text, we could use your help with that to make sure we got the text right, please check out the text in the image – if there is anything we did not get correct, please let us know. Dan sent me this handy site too.

jobs.adafruit.com – Find a dream job, find great candidates!

jobs.adafruit.com

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, Microcenter, Raspberry Pi and more.

EFF

New great addition, we now have Non-Profit job listings as well, to kick it off, here are some great jobs at the EFF!

14,360 thanks!

14,360

Adafruit Discord

The Adafruit Discord community, where we do all our CircuitPython development in the open, reached over 14,360 humans, thank you! Join today! https://adafru.it/discord

ICYMI – In case you missed it

ICYMI

The wonderful world of Python on hardware! This is our first video-newsletter-podcast that we’ve started! The news comes from the Python community, Discord, Adafruit communities and more. It’s part of the weekly newsletter, then we have a segment on ASK an ENGINEER and this is the video slice from that! 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 CircuitPython

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.

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 course and Adafruit to purchase a Circuit Playground Express.

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. 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. Join our Discord or post to the forum for any further questions.