TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Show HN: Slime OS – An open-source app launcher for RP2040 based devices

154 点作者 abeisgreat3 个月前
Hey all - this is the software part of my cyberdeck, called the Slimedeck Zero.<p>The Slimedeck Zero is based around this somewhat esoteric device called the PicoVision which is a super cool RP2040 (Raspberry Pi Pico) based device. It outputs relatively high-res video over HDMI while still being super fast to boot with low power consumption.<p>The PicoVision actually uses two RP2040 - one as a CPU and one as a GPU. This gives the CPU plenty of cycles to run bigger apps (and a heavy python stack) and lets the GPU handle some of the rendering and the complex timing HDMI requires. You can do this same thing on a single RP2040, but we get a lot of extra headroom with this double setup.<p>The other unique thing about the PicoVision is it has a physical double-buffer - two PSRAM chips which you manually swap between the CPU and GPU. This removes any possibility of screen tearing since you always know the buffer your CPU is writing to is not being used to generate the on-screen image.<p>For my cyberdeck, I took a PicoVision, hacked a QWERTY keyboard from a smart TV remote, added an expansion port, and hooked it all up to a big 5&quot; 800x480 screen (interlaced up from 400x240 internal resolution).<p>I did a whole Slimedeck Zero build video ( <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=rnwPmoWMGqk" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=rnwPmoWMGqk</a> ) over on my channel but I really hope Slime OS can have a life of it&#x27;s own and fit onto multiple form-factors with an ecosystem of apps.<p>I&#x27;ve tried to make it easy and fun to write apps for. There&#x27;s still a lot broken &#x2F; missing &#x2F; tbd but it&#x27;s enough of a base that, personally, it already sparks that &quot;programming is fun again&quot; vibe so hopefully some other folks can enjoy it!<p>Right now it only runs on the PicoVision but there&#x27;s no reason it couldn&#x27;t run on RP2350s or other hardware - but for now I&#x27;m more interested in adding more input types (we&#x27;re limited to the i2c TV remote keyboard I hacked together) and fleshing out the internal APIs so they&#x27;re stable enough to make apps for it!

7 条评论

wayvey3 个月前
I just watched the authors video on the cyberdeck they made. Impressive project!<p><a href="https:&#x2F;&#x2F;youtu.be&#x2F;rnwPmoWMGqk?si=pD3z4mPFuYq61ROq" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;rnwPmoWMGqk?si=pD3z4mPFuYq61ROq</a>
rambambram3 个月前
I watched your video earlier today and I want to thank your for the inspiring project and the funny presentation!
tmzt3 个月前
I watched the video and am curious about the protocol loading apps from add-ons. Do the resistors j7st say what k8nd of connection is used (i2c, serial, etc)?<p>Also, I&#x27;ve been looking for cyberdeck and clamshell designs using CM4 and am impressed with how you sourced the keyboard. Is there a reason the replace the matrix chip with an i2c extender and not use the original chip?
lioeters3 个月前
This is such a fun project, both the hardware and software. The video is so well-made too! I love the light-hearted tone, fast-paced but with every step explained. I will keep going deeper to learn what I can of the details. Thanks for creating this and sharing with the world. I sure am inspired by it.
westurner3 个月前
Multiple buffering; <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Multiple_buffering" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Multiple_buffering</a><p>Wikipedia has &quot;page flipping&quot; but not &quot;physical double-buffer&quot;? TIL about triple buffering, and quad buffering for stereoscopic applications.
tym03 个月前
Reminds me of Mirage OS for TI Calculators.<p>I watched the build video and I was completely sucked in, fun project and great presentation.
mouse_3 个月前
Love it!!!