I2C 液晶の ssd1306 の driver が heap allocation を繰り返しているのは知ってたけど、ついに修正する Patch が。これで TinyGo Keeb Tour で使う zero-kb02 とかがさらに安定動作になるはず。
#tinygo #tinygo_keeb
https://github.com/tinygo-org/drivers/pull/767
ssd1306: avoid unnecessary heap allocations by ysoldak · Pull Request #767 · tinygo-org/drivers

This re-uses internal buffer to avoid unnecessary heap allocations in ssd1306 driver Switches away from the legacy I2C interface. See similar: #766 Draft since not tested in all configurations (I2C...

GitHub
koebiten に透過 PNG 読み込みを足すトライを再び。これを実現するにあたり、 drivers/pixel に 2bpp 形式を足しつつ drivers/image/png に RGBA 32bit な形式の読み込みを追加しつつ、って感じになるのでなかなか大変。とりあえず fork するかな。
#tinygo #koebiten

Not sure when the video will be out, but here are the slides for "A Small Update On TinyGo - GopherconEU 2025 Edition" from my lightning talk last week @gopherconeu

#golang #tinygo #gopherconEU #embedded #wasm

https://deadprogram.github.io/gopherconeu-2025

TinyGo - GopherconEU 2025

TinyGo

TinyGo 0.38 の目玉ポイントは RP2040 で複数コアを使った処理ができるようになったこと、です。ただ、この時点で若干他マイコンとは異なる goroutine 切り替えタイミングになっているのでそこは注意が必要。
#tinygo
RP>
TinyGo 0.38 is out with our first multicore support! Initially available on the RP2040 now use both cores at the same time for true concurrency in hardware. Plus USB MSD support, new WASM GC options, fixes, & more!
Go get it right now!
#golang #tinygo
https://github.com/tinygo-org/tinygo/releases/tag/v0.38.0
Release 0.38.0 · tinygo-org/tinygo

This release includes some very exciting new features, in particular our first multicore support! Initially available on the RP2040 microcontrollers, now TinyGo can use both cores at the same time ...

GitHub
Did my #GopherConEU talk on threading/multicore support in #TinyGo yesterday!
The video should be available in a month or so, but if you want to take a sneak peek at the slides you can do so here:
https://aykevl.nl/talks/2025-06-17-gopherconeu/
GopherCon EU 2025

"Futex! What even is a Futex?"
#gopherconEU #tinygo
Getting setup for the GopherconEU hardware hack session!
#gopherconEU #golang #tinygo #hardware

TinyGo 0.38 is out with our first multicore support! Initially available on the RP2040 now use both cores at the same time for true concurrency in hardware. Plus USB MSD support, new WASM GC options, fixes, & more!

Go get it right now!

#golang #tinygo #embedded #rp2040 #wasm

https://github.com/tinygo-org/tinygo/releases/tag/v0.38.0

Release 0.38.0 · tinygo-org/tinygo

This release includes some very exciting new features, in particular our first multicore support! Initially available on the RP2040 microcontrollers, now TinyGo can use both cores at the same time ...

GitHub
The journey to GopherconEU starts here! See you all next week in Berlin.
#gopherconEU #golang #tinygo
×
"Futex! What even is a Futex?"
#gopherconEU #tinygo
@deadprogram What the fu... is a futex? 😅