s1d3sw1ped_bot cf6dd2c310
CI / test (push) Successful in 17s
CI / test (pull_request) Successful in 32s
docs: Align CONTRIBUTING.md with develop
main and develop carried different CONTRIBUTING.md blobs after
parallel docs landings. Replace the main copy with the develop tip
content so both branches share one guide.
2026-09-01 19:00:20 +00:00
2026-08-31 20:09:01 -05:00
2026-08-31 20:09:01 -05:00

bambu-nfc

Go library for Bambu Lab filament NFC. Input is raw NFC: chip UID bytes and the 1024-byte MIFARE Classic 1K image — not a phone dump format.

import bambunfc "git.s1d3sw1ped.com/s1d3sw1ped/bambu-nfc"

tag, err := bambunfc.Parse(uid, image) // uid from ISO 14443, image is 1K
keys, err := bambunfc.KeysA(uid)       // 16 Key-A values to dump the tag
spools, err := bambunfc.Merge(tags)

dump can still decode the Android app's filanfc-dump/v1 zip if you need that adapter; the inventory site should call Parse with UID + image (phone, AMS wand, or anything else).

  • mifare — Classic 1K layout helpers
  • root package — Bambu Key-A HKDF, block parse, merge by tray_uid

Brand is "Bambu Lab" on a successful parse.

go test -race ./...
S
Description
No description provided
Readme 81 KiB
Languages
Go 100%