techhub.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A hub primarily for passionate technologists, but everyone is welcome

Administered by:

Server stats:

4.6K
active users

#tinygo

2 posts2 participants0 posts today
TinyGo<p>TinyGo team member <span class="h-card" translate="no"><a href="https://hachyderm.io/@whittileaks" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>whittileaks</span></a></span> has an awesome video featured in the latest Golang Weekly about reviewing some code for a GPS/GSM driver. Check it out!</p><p><a href="https://golangweekly.com/issues/563" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">golangweekly.com/issues/563</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/golang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>golang</span></a> <a href="https://mastodon.social/tags/tinygo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tinygo</span></a> <a href="https://mastodon.social/tags/embedded" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>embedded</span></a> <a href="https://mastodon.social/tags/gps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gps</span></a> <a href="https://mastodon.social/tags/golangweekly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>golangweekly</span></a></p>
sago35<p>TinyGo + Wio Terminal で加速度情報から画面の Gopher を動かすサンプル。いい感じに動く。書籍にはなかったなまし処理もいれたらスムーズに動くようになった。<br><a href="https://social.tinygo.org/tags/tinygo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tinygo</span></a></p>
TinyGo<p>Ready for Go hardware hacking in the city that never sleeps? Gophercon in NYC is just over 1 month away!</p><p>We'll be there with robots, drones, &amp; lots of hardware. You bring a laptop &amp; sense of adventure. A normal ticket gets you in, no extra fee.</p><p>Tue. Aug. 26, 10A-4PM</p><p>See you in the Big Apple!</p><p><a href="https://www.gophercon.com/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">gophercon.com/</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/gophercon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gophercon</span></a> <a href="https://mastodon.social/tags/golang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>golang</span></a> <a href="https://mastodon.social/tags/tinygo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tinygo</span></a> <a href="https://mastodon.social/tags/hardware" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hardware</span></a> <a href="https://mastodon.social/tags/drones" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>drones</span></a> <a href="https://mastodon.social/tags/robots" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>robots</span></a> <a href="https://mastodon.social/tags/iot" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iot</span></a> <a href="https://mastodon.social/tags/arduino" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>arduino</span></a></p>
TinyGo<p>Did you know that we have open monthly meetings to discuss important issues related to the ongoing development of TinyGo? Now you do!</p><p>More info here:<br><a href="https://github.com/tinygo-org/tinygo/wiki/Meetings" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/tinygo-org/tinygo/w</span><span class="invisible">iki/Meetings</span></a></p><p><a href="https://mastodon.social/tags/tinygo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tinygo</span></a> <a href="https://mastodon.social/tags/golang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>golang</span></a> <a href="https://mastodon.social/tags/embedded" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>embedded</span></a> <a href="https://mastodon.social/tags/wasm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wasm</span></a></p>
Tristan Colgate-McFarlane<p>I have achieved, bare minimum functionality on my intrepid timer firmware, But all the major hurdles are dealt with.<br> 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.</p><p><a href="https://github.com/tcolgate/intrepid-fstopper" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/tcolgate/intrepid-f</span><span class="invisible">stopper</span></a></p><p><a href="https://toot.community/tags/IntrepidCompactEnlarger" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IntrepidCompactEnlarger</span></a> <a href="https://toot.community/tags/Darkroom" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Darkroom</span></a> <a href="https://toot.community/tags/TinyGo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TinyGo</span></a></p>
conejo :bun_lurk:🐰:tinyGo:<p>I've just booked my flights to <a href="https://social.tinygo.org/tags/TinyGo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TinyGo</span></a> :tinyGo: Conf (JAPAN 🗾 ). I guess it's real :abunhdhappyhop:</p>
Ayke van Laethem<p>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.</p><p>This is important to know to simulate an accelerometer. The orientation of an accelerometer matters!</p><p><a href="https://hachyderm.io/tags/TinyGo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TinyGo</span></a> <a href="https://hachyderm.io/tags/simulation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>simulation</span></a></p>
sago35<p>TinyGo Keeb Tour で使っている zero-kb02 対応の楽器。スムーズに演奏できるのでなかなかに楽しいです。外付けでブザーを買うだけでスタートできます。<br><a href="https://github.com/tinygo-keeb/workshop?tab=readme-ov-file#buzzer-%E3%82%92%E4%BD%BF%E3%81%86" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/tinygo-keeb/worksho</span><span class="invisible">p?tab=readme-ov-file#buzzer-%E3%82%92%E4%BD%BF%E3%81%86</span></a><br><a href="https://social.tinygo.org/tags/tinygo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tinygo</span></a><br><a href="https://bsky.app/profile/triring.bsky.social/post/3lsqheq4uoc2f" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">bsky.app/profile/triring.bsky.</span><span class="invisible">social/post/3lsqheq4uoc2f</span></a></p>
Ayke van Laethem<p>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.</p><p>...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.</p><p>In any case, since nobody should be using it, I'm repurposing this signal to pause threads on MacOS for GC stack scanning in <a href="https://hachyderm.io/tags/TinyGo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TinyGo</span></a>.</p><p><a href="https://hachyderm.io/tags/POSIX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>POSIX</span></a></p>
sago35<p>I2C 液晶の ssd1306 の driver が heap allocation を繰り返しているのは知ってたけど、ついに修正する Patch が。これで TinyGo Keeb Tour で使う zero-kb02 とかがさらに安定動作になるはず。<br><a href="https://social.tinygo.org/tags/tinygo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tinygo</span></a> <a href="https://social.tinygo.org/tags/tinygo_keeb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tinygo_keeb</span></a><br><a href="https://github.com/tinygo-org/drivers/pull/767" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/tinygo-org/drivers/</span><span class="invisible">pull/767</span></a></p>
sago35<p>koebiten に透過 PNG 読み込みを足すトライを再び。これを実現するにあたり、 drivers/pixel に 2bpp 形式を足しつつ drivers/image/png に RGBA 32bit な形式の読み込みを追加しつつ、って感じになるのでなかなか大変。とりあえず fork するかな。<br><a href="https://social.tinygo.org/tags/tinygo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tinygo</span></a> <a href="https://social.tinygo.org/tags/koebiten" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>koebiten</span></a></p>
deadprogram<p>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 <span class="h-card" translate="no"><a href="https://bird.makeup/users/gopherconeu" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>gopherconeu</span></a></span> </p><p><a href="https://social.tinygo.org/tags/golang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>golang</span></a> <a href="https://social.tinygo.org/tags/tinygo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tinygo</span></a> <a href="https://social.tinygo.org/tags/gopherconEU" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gopherconEU</span></a> <a href="https://social.tinygo.org/tags/embedded" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>embedded</span></a> <a href="https://social.tinygo.org/tags/wasm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wasm</span></a></p><p><a href="https://deadprogram.github.io/gopherconeu-2025" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">deadprogram.github.io/gopherco</span><span class="invisible">neu-2025</span></a></p>
sago35<p>TinyGo 0.38 の目玉ポイントは RP2040 で複数コアを使った処理ができるようになったこと、です。ただ、この時点で若干他マイコンとは異なる goroutine 切り替えタイミングになっているのでそこは注意が必要。<br><a href="https://social.tinygo.org/tags/tinygo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tinygo</span></a></p>
sago35<p>RP&gt;<br>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, &amp; more!<br>Go get it right now!<br><a href="https://social.tinygo.org/tags/golang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>golang</span></a> <a href="https://social.tinygo.org/tags/tinygo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tinygo</span></a><br><a href="https://github.com/tinygo-org/tinygo/releases/tag/v0.38.0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/tinygo-org/tinygo/r</span><span class="invisible">eleases/tag/v0.38.0</span></a></p>
Ayke van Laethem<p>Did my <a href="https://hachyderm.io/tags/GopherConEU" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GopherConEU</span></a> talk on threading/multicore support in <a href="https://hachyderm.io/tags/TinyGo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TinyGo</span></a> yesterday!<br>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:<br><a href="https://aykevl.nl/talks/2025-06-17-gopherconeu/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">aykevl.nl/talks/2025-06-17-gop</span><span class="invisible">herconeu/</span></a></p>
deadprogram<p>"Futex! What even is a Futex?"<br><a href="https://social.tinygo.org/tags/gopherconEU" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gopherconEU</span></a> <a href="https://social.tinygo.org/tags/tinygo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tinygo</span></a></p>
deadprogram<p>Getting setup for the GopherconEU hardware hack session!<br><a href="https://social.tinygo.org/tags/gopherconEU" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gopherconEU</span></a> <a href="https://social.tinygo.org/tags/golang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>golang</span></a> <a href="https://social.tinygo.org/tags/tinygo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tinygo</span></a> <a href="https://social.tinygo.org/tags/hardware" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hardware</span></a></p>
TinyGo<p>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, &amp; more!</p><p>Go get it right now!</p><p><a href="https://mastodon.social/tags/golang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>golang</span></a> <a href="https://mastodon.social/tags/tinygo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tinygo</span></a> <a href="https://mastodon.social/tags/embedded" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>embedded</span></a> <a href="https://mastodon.social/tags/rp2040" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rp2040</span></a> <a href="https://mastodon.social/tags/wasm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wasm</span></a> </p><p><a href="https://github.com/tinygo-org/tinygo/releases/tag/v0.38.0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/tinygo-org/tinygo/r</span><span class="invisible">eleases/tag/v0.38.0</span></a></p>
deadprogram<p>The journey to GopherconEU starts here! See you all next week in Berlin.<br><a href="https://social.tinygo.org/tags/gopherconEU" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gopherconEU</span></a> <a href="https://social.tinygo.org/tags/golang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>golang</span></a> <a href="https://social.tinygo.org/tags/tinygo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tinygo</span></a></p>
deadprogram<p>The Gopherbots are getting ready for GopherconEU how about you? See you in Berlin next week!<br><a href="https://social.tinygo.org/tags/gopherconEU" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gopherconEU</span></a> <a href="https://social.tinygo.org/tags/golang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>golang</span></a> <a href="https://social.tinygo.org/tags/tinygo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tinygo</span></a> <a href="https://social.tinygo.org/tags/gopherbot" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gopherbot</span></a></p>