29.7 C
Canberra
Monday, February 24, 2025

Diving into the Raspberry Pi RP2350, Python Survey Outcomes and extra! #CircuitPython #Python #micropython #ICYMI @Raspberry_Pi « Adafruit Industries – Makers, hackers, artists, designers and engineers!


In the event you missed this week’s Python on Microcontrollers Publication, right here is the ICYMI (in case you missed it) model.

To by no means miss one other concern, subscribe now! – You’ll get one terrific e-newsletter every Tuesday (which is out earlier than this submit). 11,307 subscribers worldwide.

The following e-newsletter goes out in per week and subscribing is one of the best ways to maintain up with all issues Python for {hardware}. No spam, no promoting lists, depart any time.


Welcome to the most recent Python on Microcontrollers e-newsletter! The neighborhood continues to hum proper alongside this week. We’re studying extra in regards to the RP2350, Raspberry Pi’s second microcontroller, the great and an rising bump within the highway. A brand new model of CircuitPython is out, and extra individuals than ever are giving it a attempt. And the outcomes of the Python Software program Basis’s newest survey are out with some attention-grabbing figures. All this and far more on this jam-packed concern. – Anne Barela, Editor

We’re on Discord, Twitter, and for previous newsletters – view all of them right here. In the event you’re studying this on the internet, subscribe right here. Right here’s the information this week:

What’s new in Raspberry Pi Pico 2

What’s new in Raspberry Pi Pico 2

Within the newest concern of The MagPi Journal, Raspberry Pi CTO James Adams offers a better have a look at what’s new in Raspberry Pi Pico 2 – Raspberry Pi Information.

5 Ways Pi Pico 2 Takes Your Projects to the Next Level

5 methods the Raspberry Pi Pico 2 can take your initiatives to the following stage – YouTube.

RP2350 Pin Latching Issues

The maker neighborhood continues to characterize a {hardware} concern with at the moment launched RP2350 A2 stepping chips. The difficulty was initially characterised as an issue that may happen if a pin is about as an enter with the interior pull-down resistor enabled. If the pin is introduced externally to three.3v, after which the three.3v is eliminated, the pin output turns into latched at barely over 2 volts, as an alternative of being at floor. Raspberry Pi issued erratum RP2350-E9, which discusses this concern and describes a workaround for studying the pin worth.

However later studies by Adafruit, Harmful Prototypes, Pimoroni, and others have proven that enabling the interior pull-down resistor doesn’t appear to be required to set off the 2V latch-up. Statement additionally exhibits that externally grounding the pin with ample present clears the latched state. Raspberry Pi and the neighborhood are actively investigating this evolving concern, so please consult with the most recent developments if the difficulty impacts your designs. – Raspberry Pi Pico Suggestions, concern #401 and related subjects within the Raspberry Pi Discussion board.

Decapping the RP2350 and Characterizing the Silicon

Decapping the RP2350

Electronupdate has posted clear photographs of the RP2350 microcontroller and takes a tour of assorted blocks inside – Electronupdate.

CircuitPython 9.1.3 Launched

CircuitPython 9.1.3 Released

CircuitPython 9.1.3 is the most recent bugfix launch of CircuitPython, and is a brand new secure launch – Adafruit Weblog and releases on GitHub.

Highlights of this launch

  • Repair Espressif ESP32-C6 UART creation.
  • Adafruit Qualia ESP32-S3 RGB666: repair show tearing.
  • Pull request merge builds for secure branches, not simply the principal department, at the moment are uploaded to AWS S3.
  • Repair Espressif board-specific pin initialization. This fixes board.NEOPIXEL_I2C_POWER initialization on the Adafruit Feather C6.

Is it time to replace the Open {Hardware} Definition for AI or make a parallel one for AI?

Is it time to update the Open Hardware Definition for AI or make a parallel one for AI?

It is perhaps time to replace the Open {Hardware} Definition, it’s over 10 years outdated. So much has modified within the final 10+ years for open-source {hardware} and open-source software program, and a few issues haven’t! There was/is an Open Supply {Hardware} (OSHW) Definition 1.1 draft, however has not been up to date on the wiki since December 10, 2018. Phil Torrone has some options – Adafruit Weblog.

“Whereas there are some things I’d replace on the Open {Hardware} Definition 1.0 my focus is on including one thing to handle AI/ChatGPT/people working with LLMs, and so forth. I’m going to suggest the identical factor that I’ve tried to have the Open Supply Initiative contemplate for his or her OSI + AI license / definition.

The objective is sharing which actual instruments had been used and in what methods to permit others to duplicate (and iterate) with AI/LLMs, and so forth. It’s slightly completely different than commenting code, or publishing code beneath an open-source license, however the intent may be the identical. My addition to the definition is restricted to this “freedom”: “Research how the system works and examine its parts.” The OSI + AI definition at the moment leaves out the inspection of prompts and knowledge entry transparency.”

Completely happy thirty third Birthday Linux – “only a passion, received’t be large {and professional}”

Happy 33rd birthday Linux

Completely happy thirty third birthday Linux – “only a passion, received’t be large {and professional}” – Adafruit Weblog.

The New 2GB Pi 5 has a 33% Smaller Die with a 30% Idle Energy Financial savings

New 2GB Pi 5 has 33% smaller die, 30% idle power savings

Jeff Geerling does a deep dive into the D0 stepping of the Raspberry Pi 5 CPU to seek out it’s smaller, leading to energy financial savings over older C1 chips utilized in boards with 4 and 8GB of reminiscence – Jeff Geerling and Tom’s {Hardware}.

Python Builders Survey 2023 Outcomes

Python Developers Survey 2023 Results

The outcomes of the seventh official annual Python Builders Survey are full. This survey is finished yearly as a collaborative effort between the Python Software program Basis and JetBrains. Responses had been collected from November 2023 by way of February 2024. Greater than 25,000 Python builders and fanatics from virtually 200 international locations and areas participated within the survey to disclose the present state of the language and the ecosystem round it – Python Weblog and Outcomes.

This yr, 7% of Python builders are utilizing it for embedded work. That’s comparatively unchanged from the previous two years.

Adafruit Groups with Particle on Rollout of Tachyon Single-Board Computer systems

Tachyon Single-Board Computer

Particle successfuly wrapped a Kickstarter for his or her 5G enabled Tachyon single-board laptop in August. As a part of the promotion, the Adafruit CRICKIT HAT was made obtainable plus free entry for a yr to Adafruit IO Plus for all backers. The marketing campaign continues to be taking late pledges – Kickstarter and Adafruit Weblog.

Compiling Rust, GoLang, Zig, or WebAssembly to MicroPython MPY Modules

WebAssembly to MicroPython MPY

Volodymyr Shymanskyy, developer of the ViperIDE editor, has found that MicroPython has the flexibility to compile plain C code right into a dynamically loadable .mpy file. This revelation sparked an thought and he has now created a bare-bones instance demonstrating tips on how to convert a WASM file right into a MPY module and run it dynamically on a Raspberry Pi Pico – GitHub and wasm2mpy – GitHub.

A Raspberry Pi Emulator in an Simple to Use Docker Picture

Pi Emulator in an Easy to Use Docker Image

PI-CI is a Raspberry Pi emulator in a Docker picture that lets builders simply put together and flash Pi configurations. The PI-CI mission allows builders to simply run a Pi VM, put together a configuration inside a Pi VM, and flash a Pi VM picture to a bodily SD card – Adafruit Weblog and GitHub.

This Week’s Python Streams

Python Streams

Python on {Hardware} is all about constructing a cooperative ecosphere which permits contributions to be valued and to develop data. Under are the streams throughout the final week specializing in the neighborhood.

CircuitPython Deep Dive Stream

Deep Dive

Final Friday, Tim streamed work on refactoring geometry intersection capabilities.

You may see the most recent video and previous movies on the Adafruit YouTube channel beneath the Deep Dive playlist – YouTube.

CircuitPython Parsec

CircuitPython Parsec

John Park’s CircuitPython Parsec this week is on coping with a dropped I2C bus – Adafruit Weblog and YouTube.

Catch all of the episodes within the YouTube playlist.

CircuitPython Weekly Assembly

CircuitPython Weekly Assembly for August 26, 2024 (notes) on YouTube.

Mission of the Week: Bald SENSE Wing

Bald SENSE Wing

James Lewis (@baldengineer) has developed an open supply FeatherWing which has temperature, humidity, mild, coloration, proximity, and sound-sensing for environmental monitoring. CircuitPython was used for fast growth to confirm the board – hackster.io, GitHub, Weblog Put up and YouTube.

Popular Last Week

What was the preferred, most clicked hyperlink, in final week’s e-newsletter? Raspberry Pi 5’s new 2GB mannequin benchmarked.

New Notes from Adafruit Playground

Adafruit Playground is a brand new place for the neighborhood to submit their initiatives and different making suggestions/methods/strategies. Advert-free, it’s a straightforward method to publish your work in a protected house totally free.

Home CAN Bus Network Using Telephone Wiring

Residence CAN Bus Community Utilizing Phone Wiring by Jeff Mangum – Adafruit Playground and GitHub.

Information From Across the Internet

pinout.xyz

Gadgetoid has positioned a reference pinout of the Raspberry Pi Pico 2 board on pinout.xyz – pinout.xyz.

PyCon US 24

PyCon US 2024 has now launched 211 movies from this Summer season’s convention – YouTube.

Jeff Epler’s discuss on Connecting Outdated to New with CircuitPython: Retrocomputer enter units on Trendy Computer systems – YouTube.

MicroPython on Classic Amiga

New: MicroPython on Basic Amiga, by Jean-Yves Oberlé, “nonetheless incomplete however you can begin twiddling with it” – aminet and supply code – GitHub.

Arduino Pico Core

Earle F. Philhower, III Brings the Arduino Pico Core to V4.0.1 and provides RP2350 and Pico 2 Assist – GitHub and hackster.io.

Raspberry Pi Pico - PS2 Joystick Mouse

A Raspberry Pi Pico PS2 joystick mouse with CircuitPython – YouTube.

How to set up the Raspberry Pi AI Kit with Raspberry Pi 5

The best way to arrange the Raspberry Pi AI Package with Raspberry Pi 5 – Raspberry Pi Information.

CircuitPython album-art project

“My S3 Qualia board and display screen arrived in the present day from Adafruit. So after all I ported my CircuitPython album-art mission to it. After I select an album on my internet server, the album artwork seems by way of MQTT. 3D printed case because of the Ruiz brothers.” – Mastodon.

MicroPython for Tiny Tapeout

Mike Bell designed the RISC-V “Nano V” processor and ported MicroPython for Tiny Tapeout – Mastodon.

Print & PyCharm Coding Basics

Our first CircuitPython program – Print & PyCharm Coding Fundamentals (CircuitPython Faculty) – YouTube.

MCU Controlled Ultrasonic Humidifier

MCU managed ultrasonic humidifier with Pi Pico and MicroPython – hackster.io.

LoRa P2P Communication

LoRa P2P Communication utilizing ESP32 (Arduino IDE) & Xiao nRF52840 (CircuitPython) – YouTube.

Pilet

Pilet is a pocket-sized Raspberry Pi 5 PC which is moveable and modular – Tom’s {Hardware}.

Raspberry Pi 3 Drives This Low-Cost, Remote-Controllable "Digital Holographic Microscope"

A Raspberry Pi 3 working Python drives a low-cost, remote-controllable “Digital Holographic Microscope” – hackster.io.

Measure temperature using an SPI-communicating temperature sensor (ADT7310)

Measure temperature utilizing an SPI-communicating temperature sensor (ADT7310) and MicroPythion- ushiken.web (Japanese).

Playing and Recording Sound in Python

Taking part in and recording sound in Python – Actual Python.

Proteus VSM for MicroPython

Proteus not too long ago introduced assist working MicroPython on their simulated microcontrollers, together with Pi Pico and ESP32-S3-DEVKITC-1 – Proteus.

12 Lesser-Known Python Tools That Boost My Productivity

Twelve lesser-known Python instruments that increase productiveness – Medium.

New

Espressif ESP32-P4

The ESP32-P4 is in restricted availability because the ESP32-P4 Operate EV Board in some AliExpress outlets with notes that they’re engineering samples with the ADC uncalibrated – AliExpress.

Notice: Brian of Tulip has a CircuitPython port in progress and Matt Trentini has a MicroPython port in progress.

S3 Mini Pro

The S3 Mini Professional is the most recent addition to the Wemos ‘D1’ vary. It has an ESP32-S3, 2MB PSRAM, 4MB flash, 128×128 0.85” LCD (GC9107), 6-axis IMU, 3x buttons, 1x RGB LED, 1xIR LED, and a colourful PCB – Wemos by way of Mastodon.

New Boards Supported by CircuitPython

The variety of supported microcontrollers and Single Board Computer systems (SBC) grows each week. This part outlines which boards have been included in CircuitPython or added to CircuitPython.org.

This week there was one new board added:

Notice: For non-Adafruit boards, please use the assist boards of the board producer for help, as Adafruit doesn’t have the {hardware} to help in troubleshooting.

Wanting so as to add a brand new board to CircuitPython? It’s extremely inspired! Adafruit has 4 guides that will help you accomplish that:

CircuitPython Libraries

CircuitPython Libraries

The CircuitPython library numbers are frequently rising, whereas current ones proceed to be up to date. Right here we offer library numbers and updates!

To get the most recent Adafruit libraries, obtain the Adafruit CircuitPython Library Bundle. To get the most recent neighborhood contributed libraries, obtain the CircuitPython Group Bundle.

In the event you’d prefer to contribute to the CircuitPython mission on the Python facet of issues, the libraries are an excellent place to begin. Take a look at the CircuitPython.org Contributing web page. In the event you’re thinking about reviewing, try Open Pull Requests. In the event you’d prefer to contribute code or documentation, try Open Points. We have now a information on contributing to CircuitPython with Git and GitHub, and you’ll find us within the #help-with-circuitpython and #circuitpython-dev channels on the Adafruit Discord.

You may try this record of all of the Adafruit CircuitPython libraries and drivers obtainable.

The present variety of CircuitPython libraries is 494!

New Libraries

Right here’s this week’s new CircuitPython libraries:

Up to date Libraries

Right here’s this week’s up to date CircuitPython libraries:

Library PyPI Weekly Obtain Stats

Complete Library Stats

  • 191,103 PyPI downloads over 333 libraries

High 10 Libraries by PyPI Downloads

  • Adafruit CircuitPython Requests (adafruit-circuitpython-requests): 13176
  • Adafruit CircuitPython BusDevice (adafruit-circuitpython-busdevice): 12896
  • Adafruit CircuitPython ConnectionManager (adafruit-circuitpython-connectionmanager): 11935
  • Adafruit CircuitPython Register (adafruit-circuitpython-register): 2221
  • Adafruit CircuitPython MiniMQTT (adafruit-circuitpython-minimqtt): 2044
  • Adafruit CircuitPython ADS1x15 (adafruit-circuitpython-ads1x15): 1845
  • Adafruit CircuitPython Wiznet5k (adafruit-circuitpython-wiznet5k): 1602
  • Adafruit CircuitPython DHT (adafruit-circuitpython-dht): 1568
  • Adafruit CircuitPython ESP32SPI (adafruit-circuitpython-esp32spi): 1474
  • Adafruit CircuitPython RGB Show (adafruit-circuitpython-rgb-display): 1440

What’s the CircuitPython staff as much as this week?

What’s the staff as much as this week? Let’s verify in:

Dan

Final week I launched CircuitPython 9.1.3, which fixes some board and chip-specific issues.

I’m engaged on merging Micropython v1.23 into CircuitPython, and have accomplished the preliminary merge. Subsequent I’ll evaluation the merge, clear up some free ends, and begin testing.

I’ve been investigating and additional characterizing a {hardware} drawback with the RP2350 that causes enter pins to latch up at about 2V. Raspberry Pi revealed an erratum describing the circumstances during which this will occur, however testing by me and others appears to point it’s extra pervasive. See the information merchandise earlier on this e-newsletter for extra particulars.

Melissa

This previous week I’ve been engaged on fixing bugs within the CircuitPython Code Editor in addition to updating the WebSerial ESPTool to work with the ESP32-C6. Nevertheless, after updating the WebSerial ESPTool, it’s now not working with the S3 boards for some of us. I might be trying into that this subsequent week. I even have been engaged on a Residence Assistant mission to have the ability to entry Adafruit IO. I’m going for one thing that works in an analogous method to MQTT.

Jeff

I used to be away for about 4 weeks. The majority of that point I used to be on a few picture safaris in Kenya and Tanzania. In the event you’re try some photographs from my journey. To whet your urge for food, right here’s an elephant crossing a mud highway simply toes from our car:

Jeff

I’m again now and dealing on the record of points we’ve focused to repair earlier than the discharge of 9.2.0 secure. First up was enhancing error reporting for analogbufio on Espressif-family microcontrollers when an unsupported pattern fee is requested.

Tim

This week I moved a number of extra libraries to Ruff after getting their repo atmosphere setup regionally to evaluation and check another PRs. I’ve begun engaged on including serial plotter performance to the CircuitPython web-ide. Lastly I’m refactoring the vectorio intersection capabilities that I began a number of weeks in the past to be module capabilities as an alternative of sophistication capabilities.

Scott

I used to be largely out within the final week to spend time with visiting household. The remainder of the time I’ve been fixing bugs with a purpose to get 9.2.0 prepared for launch. A lot of the fixes are in 9.1.x releases as properly. The newest repair of mine was dashing up the flash and PSRAM connection on the Qualia to scale back the show glitching. The speeds now match those utilized in 9.0.x. They had been slowed in 9.1.x as a result of threat of instability when the temperature modified.

Upcoming Occasions

Espressif DevCon24

Espressif DevCon24 might be held Sep 3-5, 13:00-18:00 CEST – Espressif.

MicroPython Meetup

The following MicroPython Meetup in Melbourne might be on September twenty fifth – Meetup. You may see recordings of earlier conferences on YouTube. The August 2024 Roundup.

Maker Faire Bay Area

Maker Faire Bay Space returns to Mare Island Naval Shipyard on October 18-20, 2024 – Maker Faire.

SuperCon 2024

Hackaday Superconference is an epic gathering of {hardware} hackers, makers, and tech fanatics taking place November 1-3 in Pasadena, California – Hackaday and Eventbrite.

PyCon AU

PyCon AU might be held from the twenty second to the twenty sixth of November on the Melbourne Conference and Exhibition Centre (MCEC) in Narrm/Melbourne. Matt Trentini and Damien George will each be presenting on MicroPython – PyCon AU.

PyLadies

PyLadies Convention (PyLadiesCon) is a transformative occasion designed to advertise range, studying, and empowerment throughout the Python neighborhood. December 6-8, 2024 on-line – PyLadies.

Ship Your Occasions In

If you understand of digital occasions or upcoming occasions, please tell us by way of e mail to cpnews(at)adafruit(dot)com.

Newest Releases

CircuitPython’s secure launch is 9.1.3 and its unstable launch is 9.2.0-alpha.2351. New to CircuitPython? Begin with our Welcome to CircuitPython Information.

20240827 is the most recent Adafruit CircuitPython library bundle.

20240828 is the most recent CircuitPython Group library bundle.

v1.23.0 is the most recent MicroPython launch. Documentation for it’s right here.

3.12.5 is the most recent Python launch. The most recent pre-release model is 3.13.0rc1.

4,004 Stars Like CircuitPython? Star it on GitHub!

Name for Assist – Translating CircuitPython is now simpler than ever

CircuitPython translation statistics on weblate

One vital function of CircuitPython is translated management and error messages. With the assistance of fellow open supply mission Weblate, we’re making it even simpler so as to add or enhance translations.

Register with an current account akin to GitHub, Google or Fb and begin contributing by way of a easy internet interface. No forks or pull requests wanted! As at all times, for those who run into hassle be a part of us on Discord, we’re right here to assist.

38,293 Thanks!

38,293 THANKS

Adafruit Discord

The Adafruit Discord neighborhood, the place we do all our CircuitPython growth within the open, reached over 38,293 people – thanks! Adafruit believes Discord presents a novel approach for Python on {hardware} of us to attach. Be part of in the present day at https://adafru.it/discord.

ICYMI – In case you missed it

ICYMI

Python on {hardware} is the Adafruit Python video-newsletter-podcast! The information comes from the Python neighborhood, Discord, Adafruit communities and extra and is broadcast on ASK an ENGINEER Wednesdays. The whole Python on {Hardware} weekly videocast playlist is right here. The video podcast is on iTunes, YouTube, Instagram), and XML.

The weekly neighborhood chat on Adafruit Discord server CircuitPython channel – Audio / Podcast version – Audio from the Discord chat house for CircuitPython, conferences are often Mondays at 2pm ET, that is the audio model on iTunes, Pocket Casts, Spotify, and XML feed.

Contribute

The CircuitPython Weekly Publication is a CircuitPython community-run e-newsletter emailed each Monday. The whole archives are right here. It highlights the most recent CircuitPython associated information from across the internet together with Python and MicroPython developments. To contribute, edit subsequent week’s draft on GitHub and submit a pull request with the modifications. You may additionally tag your data on Twitter with #CircuitPython.

Be part of the Adafruit Discord or submit to the discussion board you probably have questions.

No feedback but.

Adafruit has a “be wonderful to one another” remark coverage. Assist us hold the neighborhood right here optimistic and useful. Persist with the subject, be respectful of makers of all ages and ability ranges. Be type, and do not spam – Thanks!



Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

[td_block_social_counter facebook="tagdiv" twitter="tagdivofficial" youtube="tagdiv" style="style8 td-social-boxed td-social-font-icons" tdc_css="eyJhbGwiOnsibWFyZ2luLWJvdHRvbSI6IjM4IiwiZGlzcGxheSI6IiJ9LCJwb3J0cmFpdCI6eyJtYXJnaW4tYm90dG9tIjoiMzAiLCJkaXNwbGF5IjoiIn0sInBvcnRyYWl0X21heF93aWR0aCI6MTAxOCwicG9ydHJhaXRfbWluX3dpZHRoIjo3Njh9" custom_title="Stay Connected" block_template_id="td_block_template_8" f_header_font_family="712" f_header_font_transform="uppercase" f_header_font_weight="500" f_header_font_size="17" border_color="#dd3333"]
- Advertisement -spot_img

Latest Articles