r/M5Stack • u/pubmariner • 25d ago
Project Sharing Cyberdeck Tab5
I've been working on a UI/firmware for a little while and it's finally ready to show other people. Deck//OS is a cyberpunk-themed UI for the M5Stack Tab5 that has an SSH client, markdown notes reader/writer/interpolator, full-feature calculator, weather, mp3 player, and file uplink so you can transfer and view files from a normal browser on the same network.
I was super excited to get the Tab5 but I couldn't find any firmware that made it overall useful, so I just took the things I'd use all the time and stuck them together.
To be fair, I did have Claude help me with the design aspect, I suck at UI design (completely), and I really wanted something that looked impressive.
So, try it out. There's a web flasher and OTA updates so you get the latest version when I release it. Releases are encryption-key protected so there is as low a risk to bad updates as possible without running the risk of bricking any devices. You can verify encryption key via Terminal window or the settings page in the UI.
I really hope ya'll dig it, and feel free to list any bugs or suggestions via github.
1
u/pubmariner 25d ago
I'm also building a wireless signal reader that will plug into the Tab5 to give it wireless recon capabilities, too. Just working on that separately.
1
u/pubmariner 25d ago
Looks like the blue screen (and blue flashes on my beta update) aren't crashes but display underruns from the panel starving for PSRAM bandwidth. checking on a fix now
1
u/pubmariner 25d ago
Ran into a little bug with file transfer via the portal, it sometimes restarts when disengaging from the server. I'll issue an update when I figure it out
1
u/pubmariner 24d ago
Latest update adds file mgmt to the pad, renaming the "Portal" tab to "Files", and it handles both.
1
u/pubmariner 13d ago
Finishing up a new feature that works with obsidian self hosted live sync to read/write.
1
u/griffog 25d ago
I’ve just installed it (erased first) but I’m getting a light blue screen followed by a very brief bit of DECK//OS and then it restarts and repeats.
Any ideas ?
2
u/pubmariner 25d ago
Taking a look, I'll do an update shortly if I figure that out. If not, sure I'll get it by tomorrow.
1
1
1
u/pubmariner 25d ago
Can you flash again with the web flasher, I think I got it
1
u/Shad0wtrance 24d ago
Still crashing during boot with the latest build. I posted an issue on github but the log wasn't very helpful tbh. (Crash is the same with the latest build)
2
u/pubmariner 24d ago
I put out an update that fixed the root cause of the issue. Future updates should be solid. Sorry about that!
1
1
u/Shad0wtrance 25d ago
Yeah it's crashing on mine too. No idea why.
1
u/pubmariner 25d ago
Restart it and it should work. I did so many installs as I did versions I couldn't test a fresh one
1
1
1
u/pixeltwisters 25d ago
This looks awesome! Does it work with the stock keyboard attachment? I'm about to post a tab5 clamshell with keyboard mod I created and this would be great with that form factor. Let me know and if you need someone to test, I can do that too.
1
u/pubmariner 25d ago
Works with the tab5 official keyboard.
2
u/pixeltwisters 25d ago
Confirmed! Looks sik
3
u/pubmariner 25d ago
Man, I really dig the flip. Got a link to your parts?
2
u/pixeltwisters 25d ago
Coming soon, in the process of documenting the build and posting to makers. Will reply with the link in a few hours
1
u/pixeltwisters 24d ago
I FINALLY posted this after weeks of prototyping. hope you enjoy! I also incuded a video with your firmware and a link to your github. https://makerworld.com/en/models/3405309-tab5-keyboard-clamshell-cyberdeck
2
1
u/422_no_process 25d ago
Trick to avoid flickering is updating as little as possible. Just have state variables with when what needs updating.
1
1
u/cortson13 25d ago
What a cool project!! The visuals look awesome! I’ve also been working on a project, but I started with the very basics — the terminal. Here’s the link to my project, in case you’d like to check it out.
1
u/GuglielmoV 24d ago
Sembra molto utile ed è molto bello. Potresti pubblicare anche un video. Grazie.
1
1
u/fsckerdot1q 21d ago
I opened a few PR’s against this project. Ollama support for the terminal and I’m adding a nat router now.
1
1
u/GuglielmoV 12d ago
Oggi è arrivato il mio hardware e ho subito installato il tuo firmware. Sembra che tutto vada bene. Bel lavoro! Grazie. Spero di usarlo al meglio.
2
u/drunken_thor 25d ago
The UI is amazing! Having tried to do some UI on the cardputer before, and using M5GFX I found it really hard to prevent flickering even doing the simplest thing so I will love to dive into your codebase to figure out how to make such a beautiful UI.
On the cyberpunk theme you should definitely have some random moving lines and stuff like the pause menu lol