TinyGo team member @whittileaks has an awesome video featured in the latest Golang Weekly about reviewing some code for a GPS/GSM driver. Check it out!
TinyGo team member @whittileaks has an awesome video featured in the latest Golang Weekly about reviewing some code for a GPS/GSM driver. Check it out!
TinyGo + Wio Terminal で加速度情報から画面の Gopher を動かすサンプル。いい感じに動く。書籍にはなかったなまし処理もいれたらスムーズに動くようになった。
#tinygo
Ready for Go hardware hacking in the city that never sleeps? Gophercon in NYC is just over 1 month away!
We'll be there with robots, drones, & lots of hardware. You bring a laptop & sense of adventure. A normal ticket gets you in, no extra fee.
Tue. Aug. 26, 10A-4PM
See you in the Big Apple!
Did you know that we have open monthly meetings to discuss important issues related to the ongoing development of TinyGo? Now you do!
More info here:
https://github.com/tinygo-org/tinygo/wiki/Meetings
I have achieved, bare minimum functionality on my intrepid timer firmware, But all the major hurdles are dealt with.
Lots of work to do, especially finding a nice representation for the internal state machine. But it's getting there, and I'm pretty sure I have enough headroom in the firmware for the remaining logic I need.
I've just booked my flights to #TinyGo Conf (JAPAN
). I guess it's real
Question! How do you imagine the playground components are oriented? Do you imagine them laying flat (on a desk), or rather in front of you like a computer monitor? Poll in the first reply.
This is important to know to simulate an accelerometer. The orientation of an accelerometer matters!
TinyGo Keeb Tour で使っている zero-kb02 対応の楽器。スムーズに演奏できるのでなかなかに楽しいです。外付けでブザーを買うだけでスタートできます。
https://github.com/tinygo-keeb/workshop?tab=readme-ov-file#buzzer-%E3%82%92%E4%BD%BF%E3%81%86
#tinygo
https://bsky.app/profile/triring.bsky.social/post/3lsqheq4uoc2f
Today I discovered there's an old POSIX API that uses a POSIX signal (SIGIO) to let the application know that I/O can happen on a socket.
...why, why did they ever think this was a good idea? Instead of, you know, a blocking system call of some sorts. I can't imagine a way this would even be usable in a safe (non-racy) way without a lot of work that essentially makes it a blocking system call anyway.
In any case, since nobody should be using it, I'm repurposing this signal to pause threads on MacOS for GC stack scanning in #TinyGo.
I2C 液晶の ssd1306 の driver が heap allocation を繰り返しているのは知ってたけど、ついに修正する Patch が。これで TinyGo Keeb Tour で使う zero-kb02 とかがさらに安定動作になるはず。
#tinygo #tinygo_keeb
https://github.com/tinygo-org/drivers/pull/767
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
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
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/
"Futex! What even is a Futex?"
#gopherconEU #tinygo
Getting setup for the GopherconEU hardware hack session!
#gopherconEU #golang #tinygo #hardware