608 Followers
391 Following
529 Posts
Dad x 2. Always learning. #CircuitPython lead. Computers are cool. Seattle. He/him or they/them.
Twitterhttps://twitter.com/tannewt
Websitehttp://tannewt.org
GitHubhttps://github.com/tannewt
@anecdata I think you should file one for your example since it crashes. We should at least fix it.
@anecdata Do we have an issue open for this? I would like to see us better support asyncio in the core. (I'm getting more comfortable using it in the CP Zephyr build process.)
@backstube @adafruit Why not check the end stop before each step done from CP? CP isn't going to advance the stepper motor in the background.
@backstube @adafruit We haven't added something like interrupts. The reality is that the Python VM isn't real time and I don't want to give that illusion. What do you need it for? I'm happy to hear more. I just launched #CircuitPython2026 where we're calling for posts about future CP developments. https://blog.adafruit.com/2026/01/02/circuitpython2026-kickoff/
I got fed up of posting the same comment every time the topic of LLM hallucinations in code comes up (short version: they don't matter because you'll spot them the second you try to run the code) - so I've turned that comment into a longer form blog post https://simonwillison.net/2025/Mar/2/hallucinations-in-code/
Hallucinations in code are the least dangerous form of LLM mistakes

A surprisingly common complaint I see from developers who have tried using LLMs for code is that they encountered a hallucination—usually the LLM inventing a method or even a full …

Simon Willison’s Weblog

Let me tell you about the most wasteful US federal government spending I know about. It's a humdinger. You and everyone you know are mired in it for weeks, or perhaps months, every year. It will cost you, personally, thousands of dollars over your lifetime. I'm talking about filing your taxes.

--

If you'd like an essay-formatted version of this thread to read or share, here's a link to it on pluralistic.net, my surveillance-free, ad-free, tracker-free blog:

https://pluralistic.net/2025/02/11/doubling-up-on-paperwork/#rip-freefile

1/

Pluralistic: Musk steals a billion dollars from low-income Americans and sends it to Intuit (11 Feb 2025) – Pluralistic: Daily links from Cory Doctorow

The CircuitPython Show returns! I chat with CircuitPython community member Aaron Pendley about his start with computers, discovering #CircuitPython, and a number of his projects.

Find the show wherever you get your podcasts or visit https://www.circuitpythonshow.com/@circuitpythonshow/episodes/aaron-pendley

Aaron Pendley

The CircuitPython Show returns! To kick off season five, Paul welcomes Aaron Pendley, who is known by squid.jpg in the Adafruit community. They discuss how Aaron got started with computers, how he discovered CircuitPython, and a number of his projects. Follow the show on Mastodon or Bluesky. Show Notes 00:25 Welcome Aaron and his start with computers 4:23 squid.jpg 5:18 Discovering CircuitPython 8:03 The Top-Secret Lunchbox 12:11 The Zapper lights / sound mod 16:24 The Wii Nunchuk USB Adapter 17:22 The WiFi Matrix Keypad Remote 20:02 Sparkle Specs firmware for Adafruit LED Glasses 22:44 Which microcontroller? 23:33 Wrap-up Follow Aaron on Bluesky Visit Aaron’s Adafruit Playground page

The CircuitPython Show

Looks like #meshtastic 2.6 will have peering over UDP, which is very convenient: https://github.com/meshtastic/firmware/pull/5779
This would allow meshing the 433 and 868 MHz networks together without MQTT and more.

I used to host a private MQTT server and mod the firmware a bit (janky). With this PR merged to my local version, two nodes can now communicate with each other over WiFi, no additional settings or servers required.
Yes, it eats an additional hop (2 if compared to a dummy repeater), but it's so much easier.

Hello world support for UDP broadcasts over the LAN on ESP32 by thebentern · Pull Request #5779 · meshtastic/firmware

Couple of remarks: I have this hardcoded to the address IPAddress(224, 0, 0, 69), which seems to be fine (for now). I have also pegged the port to 4403 because we know this port already on the TCP ...

GitHub
@silicatefondue We will! We’ll only switch boards over to zephyr if we don’t lose too much. Zephyr is being done alongside the existing stuff for now.
#waleg starts meeting on Monday and has bill hearings then too! Don’t miss a chance to weigh in on them. Full list here: https://wa-law.org/bill/2025-26/
2025-26 Bills