mastodon.ie is one of the many independent Mastodon servers you can use to participate in the fediverse.
Irish Mastodon - run from Ireland, we welcome all who respect the community rules and members.

Administered by:

Server stats:

1.9K
active users

#pico

4 posts4 participants0 posts today
Yvan<p>Today I successfully got <a href="https://toot.ale.gd/tags/Rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Rust</span></a> code working for a <a href="https://toot.ale.gd/tags/RaspberryPi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RaspberryPi</span></a> <a href="https://toot.ale.gd/tags/PicoW" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PicoW</span></a> board! Not bad. All credit goes to the toolchains and projects... my efforts here are purely exploratory / discovery. My current status is I got some Pico / Pico W sample code working and then merged some samples together to form a foundation I'll build more code on top of. The merged code achieves:</p><ol><li>DHCP to local network</li><li>Listen and respond to TCP</li><li>Poke a GPIO (blink)</li><li>Logging to USB-TTY</li></ol><p>The real TL;DR is: The <code>embassy</code> project seems to be the best starting point for Rust on a Pico W. (Not a Pico 2, this is an older RP2040 board.)</p><p>The long version is: <a href="https://yvan.seth.id.au/rusty-pico-w.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">yvan.seth.id.au/rusty-pico-w.h</span><span class="invisible">tml</span></a></p><p><a href="https://toot.ale.gd/tags/microcontrollers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>microcontrollers</span></a> <a href="https://toot.ale.gd/tags/pico" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pico</span></a></p>
Simon Walters<p><span class="h-card" translate="no"><a href="https://mastodon.social/@rpimag" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>rpimag</span></a></span> <a href="https://fosstodon.org/tags/MicroWriter" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MicroWriter</span></a> using <a href="https://fosstodon.org/tags/Pico" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Pico</span></a> programmed using <span class="h-card" translate="no"><a href="https://fosstodon.org/@microblocks" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>microblocks</span></a></span></p>
Archimage<p>I haven’t dont any serious programming since I decided to drop XCode/Swift. I’ve been spending time getting up to speed with XOJO and Pico-8 again. I should come up with a project or two…</p><p><a href="https://writing.exchange/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://writing.exchange/tags/xojo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>xojo</span></a> <a href="https://writing.exchange/tags/pico" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pico</span></a>-8 <a href="https://writing.exchange/tags/xcode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>xcode</span></a> <a href="https://writing.exchange/tags/swift" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>swift</span></a></p>
N-gated Hacker News<p>🎶 Behold, the groundbreaking revolution in <a href="https://mastodon.social/tags/audio" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>audio</span></a> technology: a Raspberry Pi <a href="https://mastodon.social/tags/Pico" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Pico</span></a> audio player that *almost* sounds good enough for your grandma's attic. If mediocre sound is what you're after, rejoice! 🎧 But don't worry, the programming is in <a href="https://mastodon.social/tags/MicroPython" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MicroPython</span></a>, so you'll be up and running in just a few weeks... or months. 😂<br><a href="http://lucstechblog.blogspot.com/2025/02/raspberry-pi-pico-audio-player.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">http://</span><span class="ellipsis">lucstechblog.blogspot.com/2025</span><span class="invisible">/02/raspberry-pi-pico-audio-player.html</span></a> <a href="https://mastodon.social/tags/RaspberryPi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RaspberryPi</span></a> <a href="https://mastodon.social/tags/TechRevolution" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TechRevolution</span></a> <a href="https://mastodon.social/tags/AudioPlayer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AudioPlayer</span></a> <a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/ngated" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ngated</span></a></p>
Bread80<p>Time to try some ROM emulation. The first step is to sniff the ROM enable/disable states and the currently selected upper ROM.</p><p>The code for this is, again, simple. It tests the I/O address for the ROM select IO port, and also the gate array IO port. If it's the gate array it tests the register select bits of the data and extracts the two ROM disable bits.</p><p><a href="https://mstdn.social/tags/FireStarter" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FireStarter</span></a> <a href="https://mstdn.social/tags/AmstradCPC" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AmstradCPC</span></a> <a href="https://mstdn.social/tags/Pico" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Pico</span></a> <a href="https://mstdn.social/tags/RP2350" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RP2350</span></a></p>
Dr Footleg (he/him)<p>Question for microcontroller C++ nerds. When creating an instance of a hardware class (e.g. The display) is there any real advantage to creating via a pointer: ClassName* myvar() versus creating a scoped instance (which is global to the program): ClassName myvar()<br><a href="https://fosstodon.org/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a> <a href="https://fosstodon.org/tags/pico" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pico</span></a> <a href="https://fosstodon.org/tags/rpi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rpi</span></a>-pico <a href="https://fosstodon.org/tags/raspberrypipico" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>raspberrypipico</span></a> <a href="https://fosstodon.org/tags/dev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dev</span></a> <a href="https://fosstodon.org/tags/cpp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cpp</span></a></p>
Ian Neill<p>Got <a href="https://mastodon.ie/tags/RunCPM" class="mention hashtag" rel="tag">#<span>RunCPM</span></a> working on an <a href="https://mastodon.ie/tags/RP2040" class="mention hashtag" rel="tag">#<span>RP2040</span></a> Pi Pico... And it really was easy!</p><p>1. Solder legs to the <a href="https://mastodon.ie/tags/Pico" class="mention hashtag" rel="tag">#<span>Pico</span></a> and put it in a mini breakout board.<br />2. Connect a micro SD card module and a KY-004 reset switch, to the Pico, with Dupont M-F cables.<br />3. Copy the repo A: drive files to a micro SD card, and in an H/0 folder copy the Zork interpretator and DAT file.<br />4. Copy the repo UF2 file to the Pico and insert the micro SD card.<br />5. Connect to the Pico via USB with <a href="https://mastodon.ie/tags/PuTTY" class="mention hashtag" rel="tag">#<span>PuTTY</span></a>.<br />6. Play <a href="https://mastodon.ie/tags/Zork" class="mention hashtag" rel="tag">#<span>Zork</span></a>!</p><p><a href="https://github.com/guidol70/RunCPM_RPi_Pico/tree/main" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/guidol70/RunCPM_RPi</span><span class="invisible">_Pico/tree/main</span></a></p>
Bread80<p>Todays <a href="https://mstdn.social/tags/RP2350B" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RP2350B</span></a> school of hard knocks learning experience:</p><p>The RP2350B has 48 GPIOs but a PIO can only address a contiguous block of 32 GPIOs. You can set the base pin on the PIO to either pin 0 (default) or pin 16.</p><p>With pin 16 as base GPIO numbers are relative to the base ... unless they aren't. So the call to pio_gpio_init uses global numbering whilst the calls to sm_config use the based numbering.</p><p><a href="https://mstdn.social/tags/Pico" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Pico</span></a></p>
Bread80<p>Boy the <a href="https://mstdn.social/tags/Pico" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Pico</span></a> Gods are shinning on me today. The two PIOs I wrote yesterday are working flawlessly and talking to each other like a charm. Today's interrupt plumbing and test code is purring like a cat.</p><p><a href="https://mstdn.social/tags/Pico" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Pico</span></a> <a href="https://mstdn.social/tags/RP2350" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RP2350</span></a></p>
Bread80<p>A weird syntax quirk on PIOs on the RP2350. An IRQ number can be absolute, relative to the current SM number on the same PIO, or an absolute value on the previous or next PIO (ie. relative to the PIO number).</p><p>The SM relative indicator has to go after the IRQ number, the PIO relative indicator has to go before the IRQ number.</p><p>REL dates from RP2040, PREV and NEXT are new on the RP2350.</p><p><a href="https://mstdn.social/tags/Pico" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Pico</span></a> <a href="https://mstdn.social/tags/RP2350" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RP2350</span></a></p>
TalkTech<p>Here is the early prototype! Code is miles from being shareable.</p><p>The "button" plays/pauses the current track.</p><p>Lots and lots to do!</p><p><a href="https://fosstodon.org/tags/Spotify" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Spotify</span></a> <a href="https://fosstodon.org/tags/Pimoroni" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Pimoroni</span></a> <a href="https://fosstodon.org/tags/Presto" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Presto</span></a> <a href="https://fosstodon.org/tags/TouchScreen" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TouchScreen</span></a> <a href="https://fosstodon.org/tags/RP2350" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RP2350</span></a> <a href="https://fosstodon.org/tags/PICO" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PICO</span></a></p>
Bread80<p>That looks like a good start to the weekend.</p><p>On another project using an RP2350B I couldn't get the USB terminal to connect. I've no idea if it was the hardware or a config issue. But this is working off the bat, so config is good, hardware is good and soldering is good :)</p><p><a href="https://mstdn.social/tags/Pico" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Pico</span></a> <a href="https://mstdn.social/tags/RP2350B" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RP2350B</span></a></p>
Stephen Sekula<p>I have been in some exhilarating conversations over the past few days about additional ways to use the sound sensors on the <a href="https://mastodon.cooleysekula.net/tags/PICO" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PICO</span></a> bubble chamber experiment. While these ideas may ultimately be dead ends, it is exciting to engage with colleagues across the collaboration in trying some new (crazy?) ideas. </p><p>I love going up alleys to see if they are blind.</p><p><a href="https://mastodon.cooleysekula.net/tags/science" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>science</span></a> <a href="https://mastodon.cooleysekula.net/tags/darkmatter" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>darkmatter</span></a> <a href="https://mastodon.cooleysekula.net/tags/experiment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>experiment</span></a> <a href="https://mastodon.cooleysekula.net/tags/acoustics" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>acoustics</span></a></p>
nusan✨alice<p>PicoMix By NuSan : Pico-8 Cartdriges Pack just released as a FREE DLC on Steam.<br>All pico-8 cartdriges from the collection<br>Read, study, edit, tweak the code. Add anything you like and have fun in the Pico-8 software itself. <br><a href="https://peoplemaking.games/tags/pico" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pico</span></a>-8 <a href="https://peoplemaking.games/tags/indiedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>indiedev</span></a> <a href="https://peoplemaking.games/tags/steam" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>steam</span></a> <br><a href="https://store.steampowered.com/app/3502330/PicoMix_By_NuSan__Pico8_Cartdriges_Pack/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">store.steampowered.com/app/350</span><span class="invisible">2330/PicoMix_By_NuSan__Pico8_Cartdriges_Pack/</span></a></p>
Andrea Grandi 🦕<p>No TinyGlobo this year at <a href="https://mastodon.social/tags/FOSDEM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FOSDEM</span></a> ? That was fun to watch <a href="https://www.youtube.com/watch?v=yiX-U753VNw" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=yiX-U753VNw</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/TinyGo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TinyGo</span></a> <a href="https://mastodon.social/tags/balloon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>balloon</span></a> <a href="https://mastodon.social/tags/pico" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pico</span></a> <a href="https://mastodon.social/tags/rp2040" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rp2040</span></a></p>
TalkTech<p>Any Pi Pico fans around here? <span class="h-card" translate="no"><a href="https://fosstodon.org/@gadgetoid" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>gadgetoid</span></a></span> has a fantastic computer wall paper that will help with keeping the magic smoke IN! <a href="https://ko-fi.com/s/ae1ab316fc" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">ko-fi.com/s/ae1ab316fc</span><span class="invisible"></span></a></p><p>Fantastic attention to detail. <a href="https://fosstodon.org/tags/Pi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Pi</span></a> <a href="https://fosstodon.org/tags/RaspberryPi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RaspberryPi</span></a> <a href="https://fosstodon.org/tags/Pico" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Pico</span></a> <a href="https://fosstodon.org/tags/Pinout" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Pinout</span></a></p>
Metaverse 💞 beyond.pictures<p>»<a href="https://eicker.news/tags/XRStreaming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>XRStreaming</span></a> Takes Steps Forward with <a href="https://eicker.news/tags/PICO" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PICO</span></a> Integration of <a href="https://eicker.news/tags/NVIDIA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NVIDIA</span></a> <a href="https://eicker.news/tags/GeforceNOW" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GeforceNOW</span></a>.« <a href="https://www.xrtoday.com/virtual-reality/xr-streaming-takes-steps-forward-with-pico-integration-of-nvidia-geforce-now/?Metaver.se" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">xrtoday.com/virtual-reality/xr</span><span class="invisible">-streaming-takes-steps-forward-with-pico-integration-of-nvidia-geforce-now/?Metaver.se</span></a> <a href="https://eicker.news/tags/Metaverse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Metaverse</span></a> <a href="https://eicker.news/tags/VirtualWorlds" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>VirtualWorlds</span></a> <a href="https://eicker.news/tags/VR" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>VR</span></a> <a href="https://eicker.news/tags/AR" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AR</span></a> <a href="https://eicker.news/tags/MR" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MR</span></a></p>
Dr Footleg (he/him)<p>Rewrite pushed to github now that I learned which of my work arounds were not needed. Hopefully a clearer and simpler guide now, on how to get the <a href="https://fosstodon.org/tags/Pimoroni" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Pimoroni</span></a> Pico C++ examples building with the <a href="https://fosstodon.org/tags/RaspberryPi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RaspberryPi</span></a> <a href="https://fosstodon.org/tags/Pico" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Pico</span></a> extension in VSCode.</p>
Dr Footleg (he/him)<p>It's published! My guide to getting set up and developing in C++ on the Pico using the <a href="https://fosstodon.org/tags/Pimoroni" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Pimoroni</span></a> examples as a starting point. <a href="https://github.com/Footleg/rpi-pico/tree/main/pico-cpp" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/Footleg/rpi-pico/tr</span><span class="invisible">ee/main/pico-cpp</span></a></p><p>It wasn't as straight forward as if should be. Maybe some <a href="https://fosstodon.org/tags/Cpp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Cpp</span></a> <a href="https://fosstodon.org/tags/RaspberryPi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RaspberryPi</span></a> <a href="https://fosstodon.org/tags/Pico" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Pico</span></a> developers out there can explain why I needed to install a separate arm compiler to make this work?</p>
Dr Footleg (he/him)<p>A significant victory. I have successfully built my first C++ project on the Pico2 using the VSCode Raspberry Pi Pico extension! I have so many questions still. <a href="https://fosstodon.org/tags/pico" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pico</span></a> <a href="https://fosstodon.org/tags/RaspberryPi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RaspberryPi</span></a> <a href="https://fosstodon.org/tags/pico2" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pico2</span></a></p>