idp8
- Infrared Data Protocol 8
Assembly implementation of a 3 bit
IR
data protocol for the AVR ATtiny85
.
- Variable
38 kHz
IR
transmitter burst time (protocol independent). - Pulse delay encoding.
TX
error detection.- High noise immunity.
- Uses internal
8 MHz
RC
oscillator. - Timer resolution of
100 μs
. - Fully configurable and extensible.
The sample protocol provided is only intended to be used by one TX/RX
pair.
Note: The addition of multiple transmitters may cause data corruption or other unknown side effects!
Included in the main source files is a LED
demo.
Four LED's
can be controlled remotely using four tacticle push-buttons.
Schematics for the project are provided.
Folders:
/firmware
-TX
andRX
AVR
firmware./schematics
- circuit schematics forIR
TX
andRX
./spec
-IDP
protocol specification.
+---------------------------------------+
| .-. .-. .-. |
| / \ / \ / \ |
| / \ / \ / \ / |
| \ / \ / \ / |
| "_" "_" "_" |
| |
| _ _ _ _ _ _ ___ ___ _ _ |
| | | | | | | \| | /_\ | _ \ / __| || | |
| | |_| |_| | .` |/ _ \| /_\__ \ __ | |
| |____\___/|_|\_/_/ \_\_|_(_)___/_||_| |
| |
| |
| Lunar RF Labs |
| https://lunar.sh |
| |
| RF Research Laboratories |
| Copyright (C) 2022-2024 |
| |
+---------------------------------------+