r/CardPuter

Keyboard-first Meshtastic UI for the Cardputer ADV — one-click browser install [demo]

Keyboard-first Meshtastic UI for the Cardputer ADV — one-click browser install [demo]

https://i.redd.it/b7om4wfyhebh1.gif

The stock on-device UI barely uses the keyboard, so I wrote one from scratch and kept the Meshtastic engine 100% stock (in-process over the same protobuf API the phone app uses — not a fork).

Boots into a recent-chats list: pick a contact, type, hit enter. DMs (PKI) + channels, delivery status, contact search, favourites (beep + LED), types + renders Cyrillic and emoji.

One-click browser install (Chrome/Edge), no M5Burner/toolchain:

Installer: https://anton-vinogradov.github.io/meshtastic-adv/

Source (GPL-3.0): https://github.com/anton-vinogradov/meshtastic-adv

Feedback/requests welcome — what would you want on a pocket keyboard mesh device?

reddit.com
u/poohthenotwinnie — 18 hours ago
▲ 12 r/CardPuter+1 crossposts

Breach_OS v1.2

Added HARDWARE NODE / IR firmware tab updates.

Added HARDWARE NODE / SSTV with selectable Martin M1 / Robot36 transmit modes, SD BMP transmit path, and GitHub QR transmit option.

Added NETWORK NODE / TEXTFILES browser/downloader for http://textfiles.com, saving files under SD /Breach_OS/textfiles

I will post once per week in this community and more frequently on the r/Breach_OS community.

reddit.com
u/sl01220 — 17 hours ago

[update] MMBasic for Cardputer ADV 1.0.2

This is a BASIC interpreter port from MMBASIC.

MMBasic was created and refined over many years by Geoff Graham. It is a full-featured, powerful BASIC interpreter used across a wide range of platforms, including the Maximite and Micromite families. Official website and original documentation: http://mmbasic.com

1.0.2 Release Notes

Turtle Graphics The turtle implementation should now be complete (please let me know if you encounter any bugs).

New Features (mostly aligned with the picomite implementation)

  • ARC
  • BEGIN FILL / END FILL
  • SET X
  • SET Y

Bug Fixes in turtle

  • Cursor‑related issues
  • TDRAWLINE
  • TARC
  • Scanline logic, as well as TFORWARD and TGOTO – re‑synced with the picomite codebase
  • SET‑related commands

Additional Changes

New Commands

  • FIX
  • CHOICE
  • BOUND

Bug Fixes

  • Fixed a potential bug in REM line handling.
  • Fixed an issue related to TMATCH (also addressed side effects affecting PEN, CURSOR, FILL, and SET).

Get it on GitHub

u/lunarc3 — 15 hours ago

Looking to build a custom Cardputer firmware from scratch - Where should I start?

Hey everyone

​I’ve been diving into the M5Stack Cardputer lately, and it’s an amazing little device.

However, I have a specific use case/idea in mind, and after searching around, I couldn't find any existing firmware or repository that quite fits what I need.

​So, I’ve decided to build a custom firmware myself.

​The catch? I have absolutely no idea where to start with Cardputer development. I know it’s powered by the ESP32-S3, but I’m looking for some guidance from the community to point me in the right direction.

​A few questions for the experts here:

​Development Environment: Should I go with VS Code + PlatformIO (ESP-IDF/Arduino framework), or is there a preferred setup specifically for the Cardputer?

​Libraries: What are the essential libraries I need for handling the built-in keyboard, screen (ST7789), and audio/IR peripherals smoothly?

​Open Source Reference: Are there any clean, well-structured open-source firmware projects (besides the official M5Launcher) that you recommend analyzing to learn the architecture?

​Any advice, documentation links, tutorial recommendations, or tips on avoiding common pitfalls would be massively appreciated!

​Thanks in advance! 🙏

reddit.com
u/AncientWin9492 — 1 day ago

Need help understanding bit pirate

Maybe I'm just an idiot who can't read but I don't understand how to target 5v logic with the cardputer adv. I've looked on geo-tp's wiki and I see mention of the 5v target but I'm still at a loss. Any help would be appreciated 😊

reddit.com
u/F1nch_1312 — 1 day ago
▲ 56 r/CardPuter+1 crossposts

Welp 70 stars on Github and a New Update. POSEIDON v0.6.8

Huge update for my first firmware project. No pentesting features this time. But have you ever considered paying $60 for a hardware 2fa key. Now update Poseiden v0.6.8 introduces fido2 authentication along with passkey functionality. The community has dropped 70 stars on the github, so i know yall are enjoying it.

Please check it out if you haven't. Let me know of any bug, ideas, criticism. Because of the community this project started as a small little idea and grown to be something much doper. Yall enjoyy.

Also check out the live interactive demo. A full ui and feature showcase emulated on a browser based ADV.

https://generaldussduss.github.io/poseidon/demo/

u/EmperorBadussy — 2 days ago
▲ 127 r/CardPuter+3 crossposts

🎉 I released AREA 512, an operating system made exclusively for the Cardputer ADV!

Hi Reddit! 👋

I'm Hamachang, a software engineer from Japan. 😎

I've been working on a retro-inspired operating system for the Cardputer ADV called AREA 512.

It's built around FemtoRuby, a lightweight subset of Ruby designed for embedded systems.

With AREA 512, you can write Ruby code directly on the Cardputer, compile it, and run it—all on the device itself. That means you can build applications for the hardware without ever leaving the hardware.

It also comes with several built-in applications, including games and small productivity tools, so you can start exploring right away. 🤖

The project is open source on GitHub. If it looks interesting, even giving it a ⭐ would mean a lot to me!

https://github.com/engneer-hamachan/area512

AREA 512 aims to capture the spirit of classic operating systems, so I'd also love contributions from anyone who shares that passion.

Thanks for reading! ✨

See you around! 🚄

u/AssociationOne800 — 2 days ago

Kickstarter just charged me $771, not 771HK($91)

Im sure this is a mistake due to currency conversions but wtf.

reddit.com
u/Alcart — 3 days ago
▲ 852 r/CardPuter+1 crossposts

My first cyberdeck build!!!

vibe coded most of this. i’ve got 2 kids and work full time so i didn’t have time to sit down and hand write all the code myself, i leaned on AI a lot. but i designed it, tested it, and debugged the hell out of it, and i’m honestly proud of where it landed.
it’s a dual screen OS for the cardputer adv. the thing that started it was honestly just frustration. every cardputer firmware i tried only used the main screen, and that always bugged me. i’m not the guy who came up with putting a second screen on the cardputer, but i wanted something that actually used both. so i grabbed the 3d print files for the screen mount and backplate off makerworld, wired up an ili9341, and started building.
it’s got a wifi CSI radar that picks up motion in the room. it’s not a people counter, just movement, being straight with you. there’s a bunch of games including a little cyberpunk roguelike i made, off grid survival stuff, a tamagotchi pet that ages even while it’s off, a music player, and a launcher that lets you flash bruce, marauder, or ghostesp right from the device and bounce back to purplx on reset. plus the usual EDC bits like a flashlight, notes, and a calculator.
it’s open source, MIT. this is my first real project like this so i’m genuinely open to suggestions, tips, whatever. go easy lol.
https://github.com/purplxhazee/Purplx-

Edit: from the looks of it I think I’m going to need to fix a couple of items. Nothing to crazy

u/Purplxhazee — 4 days ago

Will EU backers have to pay additional VAT and the 3 euro tax for the Cardputer Zero?

It's a bit early to be asking, but with the new crazy EU rules, they'll be rolling out to add another 2 euro tax come November. And the VAT gets applied additionally, so we have to pay VAT on the entire thing.

And I also added a cap addon. Does that count as another separate 3 euro charge?

reddit.com
u/Livid_Fix_9448 — 2 days ago

Can't you guys create r/CardPuterAdv?

I own the original CardPuter and I'm not planning on buying the Adv.

I hate how the Adv owners have taken this sub as their own.

Sorry for the rant, but I know I'm not alone.

reddit.com
u/Riobario — 3 days ago
▲ 49 r/CardPuter+1 crossposts

C.P.S. v0.5c, a Synthesizer Utilizing an IMU, Released

Introducing the “C.P.S.” monophonic synthesizer, currently under development.
This synthesizer for Cardputer ADV—developed in collaboration with Claude—allows you to enjoy a variety of real-time sound changes not only by playing the keyboard but also by tilting the Cardputer ADV using its IMU functionality.
Here’s how to use it:

・0–9 keys… Keyboard
・-/= keys… Octave change
・,/. keys… Volume control
・Z/X keys… Bend down/up
・Tab key… Switch menus

About the Menus
MAIN Menu
・This menu is for playing music.
The top of the screen displays the waveform; the bottom-left area shows the note you’re playing on the keyboard, the current octave, and a pitch bend indicator next to it; the bottom-right area displays the IMU indicator, parameters assigned to the X and Y axes, volume, and pitch range.

EDIT Menu
・This is the basic sound editing menu.
Use the ;/. keys to navigate between items, and the ,/. keys to change parameters.
You can adjust ADSR and the filter.
You can select from four filter types: HPF, LPF, BPF, and Notch.

SETTINGS Menu
・This menu allows you to adjust settings for each IMU axis, as well as the pitch bend range and rate of change.
The operation is the same as in the EDIT menu.
Currently available items include Timbre(Waveform Modulation), Vibrato Depth, Vibrato Rate, Tremolo, Volume, Pitch Bend, Bend Up, Bend Down, Bitcrush, Filter, and “Unassigned.”
For the filter, the filter type selected in the EDIT menu is applied.

The various parameters set in the EDIT and SETTING menus are saved in a file named “setting.json” located in the “CPS” folder.
Changes to “setting.json” are saved when you navigate to another menu.
Therefore, please note that if you turn off the power or perform a reset without navigating to another menu, those settings will not be applied the next time you start the device.

The comments in the source code currently published on GitHub are in Japanese.
We plan to switch to English in future updates.
Additionally, the README is currently outdated, and we plan to update it with new content and switch to English in the future.
(UPDATE)I changed the comments in README.md and Main.cpp to English and updated the content to reflect the latest version.

To be honest, there are still some aspects of GitHub that I don’t fully understand yet, and while there are various issues, I’ve released this version for now so that everyone can enjoy it.
Please download the file named “C.P.S.v0.5c.bin” and install it via the Launcher.
I look forward to hearing your feedback.
(UPDATE)I've also posted it on M5Burner!

Github Release Page https://github.com/oldtokage-collab/C.P.S.--Cardputer-SYHNTH--/releases/tag/v0.5c

u/Tokage666 — 4 days ago

Initial release of M5 Loader

I did some tinkering and came up with this.

https://github.com/p0rtm0lester/m5cardputer-loader

It stores the firmware on the SDCard and pages/copies it into onboard memory on launch.
the reset button drops you back to loader.
its so far becaues DOOM uses some strange partitioning, its not compatible
Right now i have Bruce, BitPirate, Evil, Porkchop, Marauder and Nemo all loaded on the SD and working.
Take a look, make it better, do cool stuff.
Tested on the Cardputer ADV with a 32 gig SDcard

u/mage2Ind — 4 days ago

Asking about posting frequency

I have been posting a lot about my firmware(breach os) development for cardputer and some people said I post too often since after reviewing the community rules and finding nothing about posting too often in the community. Should I lower my posting rate of keep the daily updates.

View Poll

reddit.com
u/sl01220 — 3 days ago

Synthesizer for CardputerADV

With Claude’s help, I’m developing a monophonic synthesizer for CardputerADV.
Currently, it’s 100% vibe-coded, so I apologize in advance if you’re not a fan of vibe coding.
Its standout feature is sound control using the IMU; you can set different parameters for the X-axis and Y-axis to control.
In the demo video, I’ve set waveform morphing for the X-axis and vibrato depth for the Y-axis.
Currently, the parameters that can be assigned to the X- and Y-axes are waveform morphing, filter (with options for HPF, LPF, BPF, and Notch), vibrato, pitch bend, bitcrush, and volume.
I’ve only been working on this for three days, and since I’m developing within Claude’s free plan, I think it will take a little while longer to complete.
I’m also learning GitHub, so once I get the hang of it, I’d like to make the repository public.
If you have any other interesting ideas for parameters to assign to the IMU, I’d love to hear them.

P.S.: I’m Japanese and am posting this after having it translated by DeepL.
I’m sorry if the text sounds a bit off!

u/Tokage666 — 4 days ago

Breach_OS

I added scroll wheel indicator and sound recorder but sound recorder doesn't work I will try hard to get it up and running

u/sl01220 — 4 days ago

Breach protocol 9.0split live

I added better ota firmware catalog features and better ui for nodes with scroll wheels. Battery info is on my to do list and charging mode too.

Live on m5burner newest version is not on github yet.

u/sl01220 — 5 days ago