flipperdevices / flipperzero-firmware

Flipper Zero firmware source code
https://flipperzero.one
GNU General Public License v3.0
13.02k stars 2.75k forks source link

Request for 134kHz reading #1077

Closed cshock159 closed 2 years ago

cshock159 commented 2 years ago

Request to add 134 kHz reading capability. The goal is to be able to read and decipher rfid chips injected into pets. The first half of pets/animals/livestock are covered with the 125 kHz reading, but due to https://en.wikipedia.org/wiki/ISO_11784_and_ISO_11785, there is some variation and 134 kHz would need to be added.

https://prckc.org/wp-content/uploads/microchipping-101.pdf more details on the methods of injection, the placement, and the reading of these chips.

https://en.wikipedia.org/wiki/Microchip_implant_(animal)

SnowLeopard71 commented 2 years ago

FYI: http://www.gizmolab.co.za/fdx-b-protocol/

FDX-B, is an Animal Identification data format covered by ISO 11784/5 and normally operates at 134.2 KHz, which is slightly higher then the 125KHz RFID tags. It uses ASK modulation with BI-Phase encoding.

There is also the specs of the 128-bit stream.

This repo has ESP32 FDX-B code: https://github.com/s60sc/ESP32_RFID_Reader

spencerthayer commented 2 years ago

As someone who rescues lost pets on the regular, this would be exceptionally useful. Please make this a reality. Thank you.

ghost commented 2 years ago

Same here. An ability to help with reading pet chips would be super usable, and saves a lot of time compared to taking them to the vet.

decidedlygray commented 2 years ago

As a newbie to the project, I was wondering if someone might be able to outline in broad strokes what would be required to implement this?

gorodulin commented 2 years ago

I have two suspicious looking stray cats in my backyard. They will bite if I try to catch them, but I could scan them to see if they are lost. Local RFIDs operate on 134.2 KHz

spencerthayer commented 2 years ago

I've more or less stopped using Flipper, but if and when this gets put into the code repository I'll finally have a use for it.

Bertus-W commented 2 years ago

it's being implemented by @DrZlo13 atm

exussum12 commented 2 years ago

Just tried the dev branch for this and it scans well! Great job @DrZlo13 and others involved

hbrylkowski commented 2 years ago

Just tried the dev branch for this and it scans well! Great job @DrZlo13 and others involved

can you share which specific branch?

exussum12 commented 2 years ago

https://github.com/mauimauer/flipperzero-firmware/tree/fdxb

databonanza commented 2 years ago

This would be a great win considering when my cat had a chip injected i was then told that I needed to "register" with some payment service to be able to identify my pet in the future. I'd like to cut out the middle man, my cat has a chip in it.... I should be able to read it just like anyone else should be able to read it.

exussum12 commented 2 years ago

The other service is still needed. The chip gives a number out. The number to pet info lookup is provided by a service similar to the one you are talking about.

databonanza commented 2 years ago

@exussum12 - wouldn't we just make a public registry? I don't see why you'd have to pay a service to do this. Enable the public to scan their own pets, provide a way for them to publicly register the numbers/contact info. Seems like the right thing to do vs. catering to a private "for pay" registry.

decidedlygray commented 2 years ago

Couple issues with that I think:

More info: https://www.aaha.org/your-pet/pet-microchip-lookup/microchip-search/

Kind of like registering a domain name. There are lots of different registries, and someone has to maintain WHOIS records and pay ICANN fees and whatever

databonanza commented 2 years ago

I'm not sure I follow. Github seems pretty free to me. Why couldn't a repo here do the job? I'm not attempting to be sly here, I'm just wondering why a paid service would be needed at all. Yes "someone" pays for github.com to stay online, but it's not you or me.

phptanker commented 2 years ago

I don't really care about being able to read from any pet database. I just want to scan my cat's RFID chips so I can make cool automations, for example count how many times they visit the bathroom box every day.

exussum12 commented 2 years ago

@databonanza time is not free either. Hosting on GitHub would mean managing pull requests.

exussum12 commented 2 years ago

@phptanker this current version wouldn't work well. While I can scan my dog it's not trivial to find. I think you would have better luck with a dedicated scanner

SnowLeopard71 commented 2 years ago

I needed to "register" with some payment service to be able to identify my pet in the future.

@databonanza Weren't you referred to a specific service to register with? Normally, the registration fee is included in the cost of the chip and you don't have to pay extra.

exussum12 commented 2 years ago

I know I did not pay for it originally, but to change my info (when moving house) I had to pay a registration fee of £15 from memory.

databonanza commented 2 years ago

@databonanza time is not free either. Hosting on GitHub would mean managing pull requests.

Preaching to the choir.

I needed to "register" with some payment service to be able to identify my pet in the future.

@databonanza Weren't you referred to a specific service to register with? Normally, the registration fee is included in the cost of the chip and you don't have to pay extra.

Yes, they wanted some yearly fee, it was like a subscription service. I think a "free service" could easily be made w/ private donations. If I were a multimillionaire I would gladly fund something like this out of pocket for the betterment of man.

klimeryk commented 2 years ago

it's being implemented by @DrZlo13 atm

For those that want to follow the PR: https://github.com/flipperdevices/flipperzero-firmware/pull/1601

ender003 commented 2 years ago

To add to the request - please also include the ability to read/emulate ISO17785 HDX half-duplex.

https://www.ti.com/lit/ug/scbu037/scbu037.pdf

exussum12 commented 2 years ago

This can be closed now, it was added in the latest stable firmware

Taby1993 commented 2 years ago

Can flipper change number microchip?

skotopes commented 2 years ago

Check latest release and if you found unsupported tag then please report exact vendor/model

Taby1993 commented 2 years ago

Just this question, Can he change the number on the chip? Please answer to me.

Get Outlook for Androidhttps://aka.ms/AAb9ysg


From: あく @.> Sent: Tuesday, September 6, 2022 8:03:44 PM To: flipperdevices/flipperzero-firmware @.> Cc: Taby1993 @.>; Comment @.> Subject: Re: [flipperdevices/flipperzero-firmware] Request for 134kHz reading (Issue #1077)

Closed #1077https://github.com/flipperdevices/flipperzero-firmware/issues/1077 as completed.

― Reply to this email directly, view it on GitHubhttps://github.com/flipperdevices/flipperzero-firmware/issues/1077#event-7332331931, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A2UKVNMXHNRBSJTN75TERKLV452PBANCNFSM5SDNFYHQ. You are receiving this because you commented.Message ID: @.***>

skotopes commented 2 years ago

Depends on what chip is used: if it is t5577 then yes.

Taby1993 commented 2 years ago

Fdx B iso 11784/5 134.2 Khz?

Get Outlook for Androidhttps://aka.ms/AAb9ysg


From: あく @.> Sent: Tuesday, September 6, 2022 8:34:04 PM To: flipperdevices/flipperzero-firmware @.> Cc: Taby1993 @.>; Comment @.> Subject: Re: [flipperdevices/flipperzero-firmware] Request for 134kHz reading (Issue #1077)

Depends on what chip is used: if it is t5577 then yes.

― Reply to this email directly, view it on GitHubhttps://github.com/flipperdevices/flipperzero-firmware/issues/1077#issuecomment-1238458793, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A2UKVNL3Z76C2BGQG26UCD3V456AZANCNFSM5SDNFYHQ. You are receiving this because you commented.Message ID: @.***>

skotopes commented 2 years ago

@DrZlo13

DrZlo13 commented 2 years ago

Our RFID scheme is not designed to receive HDX protocol. The rest protocols (FDX-A, FDX-B) mentioned in this issue is done.

Taby1993 commented 2 years ago

Ok thanks

Get Outlook for Androidhttps://aka.ms/AAb9ysg


From: SG @.> Sent: Wednesday, September 7, 2022 3:25:00 AM To: flipperdevices/flipperzero-firmware @.> Cc: Taby1993 @.>; Comment @.> Subject: Re: [flipperdevices/flipperzero-firmware] Request for 134kHz reading (Issue #1077)

Our RFID scheme is not designed to receive HDX protocol. The rest protocols (FDX-A, FDX-B) mentioned in this issue is done.

— Reply to this email directly, view it on GitHubhttps://github.com/flipperdevices/flipperzero-firmware/issues/1077#issuecomment-1238774993, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A2UKVNKQDVKLH63UIZEPDJLV47OFZANCNFSM5SDNFYHQ. You are receiving this because you commented.Message ID: @.***>