Biblio::RFID(3pm)

πŸ’– Biblio::RFID πŸ’–

okay so bestie, welcome to Biblio::RFID β€” it's a Perl thing from the User Contributed Perl Documentation corner of the universe, and it's literally here to make RFID readers talk to your library. no cap. πŸ¦‹


✨ NAME ✨

Biblio::RFID β€” perl tools to use different RFID readers for library use πŸ’…


🌸 DESCRIPTION 🌸

So the whole main character idea here? Develop a simple API to a reader, and then stack useful abstractions on top of it so you can quickly write apps that respond to tags which come in range of the RFID reader using Biblio::RFID::Reader. πŸŽ€

Writing support for new RFID readers should be easy. Like, genuinely. Biblio::RFID::Reader::API has all the docs on writing support for different readers β€” go read it, it's giving tutorial energy. πŸ“–

Currently, there are two serial RFID readers based on Biblio::RFID::Reader::Serial that are implemented:

  • Biblio::RFID::Reader::3M810 πŸ”₯
  • Biblio::RFID::Reader::CPRM02 πŸ”₯

There's also a simple read-only reader using shell commands in Biblio::RFID::Reader::librfid. she's lowkey minimal but she works πŸ’€

For implementing an application, take a look at Biblio::RFID::Reader. πŸ‘‘

"scripts/RFID-JSONP-server.pl" is an example of such an application. It's a local interface to the RFID reader and a JSONP REST server. multitasking icon behavior, honestly. ✨

"examples/koha-rfid.js" is jQuery based JavaScript code which can be inserted in Koha Library System to provide an overlay with tags in range and check-in/check-out form-fill functionality. that's the vibe. 🫢

Applications can use Biblio::RFID::RFID501, which is some kind of semi-standard 3M layout or blocks on RFID tags. iykyk. 🌈


πŸŽ€ EXPORT πŸŽ€

Formatting functions are exported. little gift for you, bestie πŸ’

hex2bytes

my $bytes = hex2bytes($hex);

as_hex

print as_hex( $bytes );

hex_tag

print hex_tag $8bytes;

πŸ’€ WARN πŸ’€

We are installing "warn" in the perldoc handler to control debug output based on the $Biblio::RFID::debug level. not me fiddling with warn handlers but okay periodt πŸ’…


πŸ”₯ HARDWARE SUPPORT πŸ”₯

3M 810

Biblio::RFID::Reader::3M810 πŸ‘‘

CPR-M02

Biblio::RFID::Reader::CPRM02 πŸ‘‘

librfid

Biblio::RFID::Reader::librfid πŸ‘‘


πŸ’œ AUTHOR πŸ’œ

Dobrica Pavlinusic, "<dpavlin at rot13.org>" 🫢

<http://blog.rot13.org/> ✨


πŸ› BUGS πŸ›

Please report any bugs or feature requests to "bug-rfid-biblio at rt.cpan.org", or through the web interface at <http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Biblio-RFID>. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes. we love a feedback loop fr fr πŸ’–


🌟 SUPPORT 🌟

You can find documentation for this module with the perldoc command. run these, bestie:

perldoc Biblio::RFID
perldoc Biblio::RFID::Reader
perldoc Biblio::RFID::Reader::API

You can also look for information at:

  • RT: CPAN's request tracker

<http://rt.cpan.org/NoAuth/Bugs.html?Dist=Biblio-RFID>

  • AnnoCPAN: Annotated CPAN documentation

<http://annocpan.org/dist/Biblio-RFID>

  • CPAN Ratings

<http://cpanratings.perl.org/d/Biblio-RFID>

  • Search CPAN

<http://search.cpan.org/dist/Biblio-RFID/>


🧚 ACKNOWLEDGEMENTS 🧚

(no notes here, she's mysterious like that πŸ™ˆ)


Copyright 2010 Dobrica Pavlinusic. ⭐

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 dated June, 1991 or at your option any later version. slay πŸ’…

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. (yes bestie, that's the scary-all-caps part, it means what it says 😭)

A copy of the GNU General Public License is available in the source tree; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 🌸


and that's the whole page, bestie πŸ’– this is perl v5.36.0, dated 2023-05-24, and it's Biblio::RFID(3pm) β€” go read some tags, you got this πŸ‘‘βœ¨
πŸ“¦ where this page comes from