GithubHelp home page GithubHelp logo

louizo / precir Goto Github PK

View Code? Open in Web Editor NEW

This project forked from furrtek/precir

0.0 0.0 0.0 2.16 MB

You know what this is for ;-)

Home Page: http://furrtek.free.fr/index.php?a=esl

License: GNU General Public License v3.0

Python 0.21% C 98.76% Assembly 0.29% Makefile 0.10% Batchfile 0.01% VBA 0.46% Visual Basic 6.0 0.18%

precir's Introduction

PrecIR

Collection of tools, their source code and design files for communicating with infrared based Electronic Shelf Labels.

See http://furrtek.free.fr/index.php?a=esl for more details.

Thanks to @david4599 for infos about color tags.

Hardware

  • ir_tx_serial: Simple DIY serial port transmitter, using an USB-serial cable.
  • esl_blaster: Newer USB transmitter/remote. Build it yourself or buy it from Tindie.

Tools

  • img2dm.py: Sends an image to a dot matrix ESL. Run without parameters for usage.

  • rawcmd.py: Send arbitrary data to ESL.

  • flashtest.py: Test tool to program remote control frame in ESL Blaster (more work needed...).

  • vb6: Windows GUI client and VB6 source (sorry).

FAQ

What can this be used for ?

To have fun experimenting with mass produced devices ! Compatible ESLs can be found on eBay, or sometimes from stores directly if dumpster diving is your thing.

The e-paper ones make cool badges :)

DM badge

Which brands of ESLs are compatible ?

You'll have to guess from the picture. Hint: there's only one.

Can my phone/tablet/handheld/IrDA-capable device work as a transmitter ?

No. The carrier is in the MHz range and the symbol timing must be very precise. IrDA controller limitation or OS latency makes it impossible.

Can I change the display of all ESLs in a store at once ?

No. For two reasons:

  • Unlike radio waves, optical communication must be line-of-sight. Even if the walls are painted white, reflections from an unique transmitter has no chance of reaching all of the hundreds or thousands of ESLs in a store.
  • Each ESL has an unique address and must be specified individually to be updated, there's no known way to broadcast display updates.

Is possession and use of such devices legal ?

There's no cracking, exploit, patent or copyright infrigement going on so IMO it's safe to assume this is perfectly legal. Just don't try changing price displays so you can get discounts, the price in the store's database obviously remains unchanged so you'll end up having to pay the correct price anyways.

precir's People

Contributors

furrtek avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.