Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Idea of an Android app to display spool info #62

Open
thomasfla opened this issue Jan 7, 2025 · 6 comments
Open

Idea of an Android app to display spool info #62

thomasfla opened this issue Jan 7, 2025 · 6 comments

Comments

@thomasfla
Copy link

thomasfla commented Jan 7, 2025

Hi, thanks for the nice reverse engineering,

We have a lot of bambu spools and we refill them ourselves. It happened that we forget to glue the new label on.

I did a simple test/POC with my android phone, reading a UID with MIFARE Classic Tool app, then running the key generator python code provided here on my PC, writing the keys to a key file back on my phone, and now I can read and decode a tag with it:
1736266664094

It would be cool to create an android app to automate this and parse the spool ! WDYT?
I might give it a try if it makes sense…

@thomasfla
Copy link
Author

thomasfla commented Jan 8, 2025

@mrambossek
Copy link

this looks really cool. i have zero experience with android development - is it feasable to run the key generation code right inside the app?

@thomasfla
Copy link
Author

Hi, yes, this is what I did.
I have also zero experience with android, but I've spent an afternoon with ChatGPT...
The app scan the UID, derives the key and read block 4 and 5 right now.

@Amerzel
Copy link

Amerzel commented Jan 14, 2025

I did a POC : https://github.com/thomasfla/3DSpoolScanner 1736348969028

Can try it here: https://github.com/thomasfla/3DSpoolScanner/releases/download/v0.1/3dSpoolScanner.apk

This is awesome, worked great. Nice first steps!

@cherryduck
Copy link

Bit of duplication, I've also created an android application which does the same but also dumps the whole tag, and exports the dump and the key files. Feel free to try it out!

https://github.com/cherryduck/BambuTagScanner

@MrB-PrintingFun
Copy link

MrB-PrintingFun commented Mar 9, 2025

Hello, based on cheryduck's excellent work, I've made a proxy in python to fill SpoolMan database
RFID scan through phone -> API call to my proxy -> complete decoding -> colors and manufacturer infos from spoolman DB -> spoolman calls to add spool.
If an actual weight spool is given, everything is computed to give spoolman the right information

If interested in, I'll publish it soon

Maybe some work in common to make a cool app?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants