PyCon Pittsburgh. April 15-23, 2020.

Talk: The RFIDiculous Inventory

Presented by:

Andrew Godwin

Description

Have you ever wondered how large warehouses keep track of everything? Or felt like you wanted to label every item you owned and know where it is at all times?

We’re all familiar with barcodes, but EPC Class 1 Gen 2 (C1G2) is quickly becoming the universal standard for long-range RFID tags - and unlike barcodes, you can read thousands in a second. Point a reader at a box, and it can instantly tell you what’s in there.

This talk will explore interacting with C1G2 tags using a variety of hardware - off the shelf commercial hardware, using Python to consume its serial interface or its raw network interface, as well as custom-built microcontrollers with a C runtime talking to a Django site over HTTP.

We’ll see the intricacies of using Python with serial devices, look at how we can use Python to quickly and efficiently deduplicate and classify tags, and learn exactly how bad null bytes are when you accidentally send them to Django. And, along the way, you’ll learn a bit about the RFID technology that’s seeping into our lives, and the privacy implications it brings with it.