I've been mostly quiet (online) today but #OHS2025 has been excellent with a workshop on ceramics with #3dprinting with Allie Katz, and now a session on Ribbit Networks and building a 🐸 sensor - also, some badge hacking with #micropython

this is what I like to see

Code size report:

bare-arm: +0 +0.000%
minimal x86: +0 +0.000%
unix x64: -80 -0.009% standard
stm32: -84 -0.021% PYBV10
mimxrt: -88 -0.024% TEENSY40
rp2: -80 -0.009% RPI_PICO_W
samd: -96 -0.036% ADAFRUIT_ITSYBITSY_M4_EXPRESS
qemu rv32: -56 -0.012% VIRT_RV32

.. from a small code re-org that causes no regressions in the test suite.

https://github.com/micropython/micropython/pull/17392

#microPython

parsenum: Reduce code size. by jepler · Pull Request #17392 · micropython/micropython

Summary By avoiding two different checks of the string length, code size is reduced without changing behavior: Some invalid float/complex strings like "ix" will get handled just like &quo...

GitHub
#LVGL mit #Micropython kann man auch sehr gut unter Ubuntu testen
Neue #Micropython USBDevice Klasse ist ja schonmal ganz nice. Mit ein paar Zeilen #Python Code eine Tastatur oder Maus implementieren 👍

mim for MicroPython was good, is now even better.
https://checkmim.com/packages

(via the Melbourne MicroPython meetup, which - due to the wonders of hemispheres and clock changes - was still going at dawn Toronto time)

#MicroPython

mim

It's teacher Tuesday!!

Are you teaching #MicroPython programming? I've updated my first three introductory programming activities for Raspberry Pi Pico (https://github.com/mirobotech/BEAPER-Pico) and Arduino Nano ESP32 (https://github.com/mirobotech/BEAPER-Nano).

#STEM #STEMeducation #programming

GitHub - mirobotech/BEAPER-Pico: BEAPER Pico – Beginner Electronics and Programming Educational Robot for Raspberr Pi Pico

BEAPER Pico – Beginner Electronics and Programming Educational Robot for Raspberr Pi Pico - mirobotech/BEAPER-Pico

GitHub
The server code is written in #micropython and is using the mqtt.simple module. The mqtt code exposes the internal file system so that it is possible to list, copy, and erase any file on it. For "production" I obviously should restrict the access to the gallery directory.

The May Melbourne #MicroPython Meetup is on this Wednesday, the 28th May!

We'll have a bumper news roundup since we didn't meet last month - and have a new release of MicroPython to cover!

Hope to see you at the CCHS, or online.

https://www.meetup.com/micropython-meetup/events/306214019

MicroPython (hybrid) Meetup at the CCHS, Wed, May 28, 2025, 6:30 PM | Meetup

The May Melbourne MicroPython Meetup will be held at the CCHS and live-streamed and recorded over zoom: https://planetinnovation.zoom.us/j/93446219588?pwd=NWsyYjhlakJ6eXNO

Meetup

So Arduino's new Modulino® peripheral boards (Qwiic I2C things) have an STM32C0 on each one to handle the protocol — https://store-usa.arduino.cc/products/modulino-pixels

#Arduino #electronics #i2c #stm32 #MicroPython

Modulino® Pixels