Skip to content

buildbrighton/buildbrighton-ir-badge

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Using an Apple Remote

Set badge ID (after factory reset, or new badge):

  • PLAY

Factory Reset:

  • PLAY PLAY DOWN UP PLAY

Infect a badge:

  • PLAY PLAY PLAY

Random Notes

38KHz = 1 pulse every 26.315us 8Mhz = 1 instruction every 0.125us => 8-bit clock has period of 32us

560us = 17.5 clock cycles

Pin setup (Trippy RGB Wave):

IRin: PB3: 0b00001000

NEC Signal length: 9000 + 4500 + 560616 = 67260us => 14 per second

From http://www.nongnu.org/avr-libc/user-manual/group__avr__sfr.html: cbi and sbi are no longer supported, use:

sbi(PORTB, PB1); is now PORTB |= _BV(PB1);

cbi(sfr,bit); is now sfr &= ~(_BV(bit));

Setting Fuse bits SUT_CKSEL: FF, DF, C2 - set 8Mhz

Some fun codes, as read by IRremote:

APPLE_PLAY 0x77E1203A APPLE_VOLUME_UP 0x77E1D03A APPLE_VOLUME_DOWN 0x77E1B03A APPLE_NEXT_TRACK 0x77E1E03A APPLE_PREV_TRACK 0x77E1103A APPLE_MENU 0x77E1403A

A2 = 10100010 5D = 01011101 80 = 10000000 7F = 01111111

TOSHIBA_1 0xA25D807F TOSHIBA_2 0xA25D40BF TOSHIBA_3 0xA25DC03F TOSHIBA_4 0xA25D20DF TOSHIBA_5 0xA25DA05F TOSHIBA_6 0xA25D609F TOSHIBA_7 0xA25DE01F TOSHIBA_8 0xA25D10EF TOSHIBA_9 0xA25D906F TOSHIBA_0 0xA25D50AF

About

Code for our IR+RGB badge that can talk to other badges

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 90.2%
  • Java 6.9%
  • C++ 2.9%