mastodon.online is one of the many independent Mastodon servers you can use to participate in the fediverse.
A newer server operated by the Mastodon gGmbH non-profit

Server stats:

11K
active users

#CircuitPython2023

0 posts0 participants0 posts today

Talking about #circuitpython2023, my personal goal is to become more organized. I will try to publish my project vlogs regularly, maybe monthly I hope. Better documentation and note taking is also a part of it.

Regarding CircuitPython Online IDE, I am thinking about the marriage of vscode.dev and CircuitPython. Another idea is widgets in IDE that could make CircuitPython projects more interactive.

But on top of all, keep learning and try to contribute.
#CircuitPython

After reading through some #circuitpython2023 posts I have a few thoughts/dreams as well:

1) more camera support across the line of boards

2) generally, more consistency across the ports: which boards support I2S? sdioio? Waking from sleep on PinAlarm?

3) outside of the software: more consistency across the docs and tutorials. Sometimes a particular method, or working with a certain breakout feels under documented

Anyway, #circuitpython is great, so whatever the future brings is all good!

I took some time to write up my thoughts on #CircuitPython for the #CircuitPython2023 roundup. In a nutshell, I want to continue focusing on making tools for intermediate users allowing them to better develop code for their projects and libraries. This will probably take the form of improvements to GitHub Actions, existing CircuitPython infrastructure, and standalone tools. You can see my full post as a gist here:

gist.github.com/tekktrik/828e0

GistCircuitPython 2023CircuitPython 2023. GitHub Gist: instantly share code, notes, and snippets.

I have been thinking what to write for #circuitpython2023. I felt like I did not contribute much in 2022, but looking back at GitHub was a great reminder to me of what I did accomplish (even if some wasn't directly CircuitPython related).

I do not have any specific feature I would like to see added, but I hope I can continue to contribute picking up smaller community core requests that may not be top priority for the core team. Bonus points for flashy/showy requests.

Every year we do to encourage longer-term planning for . I've posted my thoughts on the @adafruit blog. blog.adafruit.com/2023/01/05/s

My main goal is to bring coding to phones and tablets with wireless (BLE and WiFi) coding. Here are two screen recordings of it in action. File Glider makes files on CP available to other apps through the file API. PyLeap makes it easy to browse and download a project to start with.

More development of Bluetooth Low Energy, especially for Bluetooth Mesh (BLE 5) would be great for #CircuitPython2023. Lora works well for long distance, low-power communication, but requires the purchase of another radio -BLE is built into many microcontrollers already. #CircuitPython programmed sensor nodes forwarding data long distances through multiple low-power devices would open many new applications.

My #circuitpython wish list for #circuitpython2023
1. Language syntax dictionary. All languages have this in one form or another and if properly done is too expansive for a learn guide. It should be all in the docs. Circuit Python is kind of a black box for learning what synatx is ported from Python or microPython because it’s mostly undocumented or so spread out you have to use 10 tabs to find an applicable example.
2. User pages needs pagination. They’re not easy, intuitive, or fun to use.

Replied to tannewt

Jepler’s #circuitpython 2022 in review

I became a self-appointed floppy guru¹, vintage keyboard guru, and pico-w guru. I renewed my camera guru certification. I got to attend PyCon and meet some more of the community.

Challenges in 2022

Sometimes, we faced problems with no clear solution, or where the problems seem to originate in hardware or SDKs that we don’t really have the expertise to work around or correct.

Especially while Scott was out on parental leave, there was a big gulf between what we wanted to accomplish in the core and what we had the time and energy for. (I’m sure others felt the same while I was taking a chunk of time off!)

Version 8 has spent a lot of time in beta, and is still not in a stable release.

#CircuitPython2023 goals

Others tend to cover human & community goals better than I could. So here are a few technical items that are on my mind:

  • Async: Making core and library changes as needed, get to the point where it’s possible for a device to smoothly animate an LED strip while connecting to wifi and making or receiving web requests. Or get as close as possible to that goal

  • LCD displays: in practice, displayio does not achieve a good fraction of the maximum theoretical redraw rate. Investigate whether we can do better within the current design, or what new design would make better trade-offs.

  • Audio: Work on robustness & real-time generation of audio waveforms (e.g., with ulab).

  • Releasing: We should work to keep release cycles shorter.

¹ Note, this does not actually mean I know more than you about any of these things. But I know a lot more than I did last year.

@tannewt @adafruit