All Projects → furrtek → PrecIR

furrtek / PrecIR

Licence: GPL-3.0 license
You know what this is for ;-)

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to PrecIR

nrf52-IR
Decoding and saving carrier modulated IR signals and sending modulated IR signals using NRF52 SoCs
Stars: ✭ 17 (-71.67%)
Mutual labels:  electronics, infrared
Gameboy-Color-Cartridge
Board layout for an eeprom powered GB cartridge
Stars: ✭ 58 (-3.33%)
Mutual labels:  electronics
spectrochempy
SpectroChemPy is a framework for processing, analyzing and modeling spectroscopic data for chemistry with Python
Stars: ✭ 34 (-43.33%)
Mutual labels:  infrared
DigiOS
Mini OS emulator for Digispark (an Attiny85 based microcontroller).
Stars: ✭ 46 (-23.33%)
Mutual labels:  electronics
Part-DB-symfony
[WIP] A new Part-DB experience based on Symfony framework
Stars: ✭ 120 (+100%)
Mutual labels:  electronics
mikoto
Bluetooth LE nRF52840 microcontroller in a pro-micro footprint.
Stars: ✭ 139 (+131.67%)
Mutual labels:  electronics
chisel
A library to sculpt text on any device that you can handle pixels
Stars: ✭ 37 (-38.33%)
Mutual labels:  lcd
pedalevite
Pédale Vite — DIY multi-FX pedalboard for guitar/bass/etc.
Stars: ✭ 68 (+13.33%)
Mutual labels:  electronics
LittleSixteen
Commodore 16 schematics and PCB, redrawn in Kicad
Stars: ✭ 26 (-56.67%)
Mutual labels:  electronics
flipperzero-firmware
Flipper Zero firmware source code
Stars: ✭ 2,551 (+4151.67%)
Mutual labels:  infrared
go-coin-ticker
Raspberry Pi BTC/ETH monitoring daemon, LCD 16x2 & LED indicators
Stars: ✭ 14 (-76.67%)
Mutual labels:  lcd
ccpu
A 8-bit computer made of 74xx series logic gates and memory ICs.
Stars: ✭ 31 (-48.33%)
Mutual labels:  electronics
eater-sap-1-improvements
Improvements and modifications made to the Ben Eater SAP-1 breadboard computer
Stars: ✭ 27 (-55%)
Mutual labels:  electronics
Simulacra
Simple and Ideal Circuit Simulation
Stars: ✭ 12 (-80%)
Mutual labels:  electronics
Paperino
E-Paper display library for the Particle & Arduino family.
Stars: ✭ 35 (-41.67%)
Mutual labels:  e-paper
digital-electronics-2
AVR course at Brno University of Technology
Stars: ✭ 12 (-80%)
Mutual labels:  lcd
open-electronics
📚 💻 Great Resources for Electronics Enthusiasts
Stars: ✭ 347 (+478.33%)
Mutual labels:  electronics
imxrt1020-module
iMX RT 1020 CPU module
Stars: ✭ 28 (-53.33%)
Mutual labels:  electronics
for-science-keyboard
A split ergo 4x5 keyboard with 3 thumb keys where each half is smaller than the 100x100mm cheap PCB production size.
Stars: ✭ 63 (+5%)
Mutual labels:  electronics
BCN3DSigma-Electronics
6 Axis Open Source Electronics for BCN3D Sigma 3D Printer.
Stars: ✭ 40 (-33.33%)
Mutual labels:  electronics

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.

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

Use Python 2. Python 3 may work but Pyserial isn't happy in some cases.

  • 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...).

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].