All moodlamp versions including fnordlicht, moodlamp-rf 0.21 and 0.30 could be controlled by ir-signals. If you choose the optional ir-support. Depending on the revisions of your firmware and of course the type of your remote.

where to modify the firmware

  • rc5.c / rc5.h : reads the ir-signals and convert to rc5, edit here for a new remote
  • rc5_handler.c / rc5_handler.h : maps rc5 commands to moodlamp-rf features

Hardware

  • IR Receiver: TSOP1736. package: data pin is a little displaced from the other two.

^moodlamprf version^pin name^pin number avr^config. variable^

0.21 PD6 ? xRC5C1
0.30 PB1 41 xRC5C2

remotes used with table

  • URC22B-14 in VCR1 mode, sold by Conrad in germany
  • IM-1313 in VCR2 mode, sold by Conrad in germany

infrared tables

current version above svn revision 87 ~ 2. geekend (fall 2008):

Taste RC5 Code Funktion
Power RC5_POWER Ein/Ausschalter
VCR1 RC5_ADR_VCR Moodlamp Empfang aktivieren
1 RC5_1 Grün Blitzen (soft)
2 RC5_2 Farbwechsel (hart) RGB
3 RC5_3 Mazoos Mode
4 RC5_4 Farbwechsel (soft) RGB (Standard)
5 RC5_5 Farbwechsel (soft) RB
6 RC5_6 Gruenes blinken
7 RC5_7 Doppelblitz Blau (RKL)
Chan / Prog + RC5_CHAN_UP Helligkeit Maximum
Chan / Prog - RC5_CHAN_DOWN Helligkeit Minimum
Vol + RC5_VOL_UP Geschwindigkeit++
Vol - RC5_VOL_DOWN Geschwindigkeit–
Aufnahme / • RC5_RECORD Speichert aktuelle Farbe/Programm, wird nach Reset wieder geladen
Memo Einschlafmodus - Innerhalb 180 Sekunden langsam auf null dimmen, danach in standby
Pause RC5_PAUSE Stoppt/startet das aktuelle Programm
A Farbe rot selektieren
B Farbe gruen selektieren
C Farbe blau selektieren
Kontrast + Selektierte Farbe maximale Helligkeit
Kontrast - Selektierte Farbe minimale Helligkeit
Farbe + Selektierte Farbe Helligkeit++
Farbe - Selektierte Farbe Helligkeit–
Helligkeit + Feineinstellung Helligkeit
Helligkeit - Feineinstellung Helligkeit

ab r16 ~ 1. geekend (spring 2008):

Taste RC5 Code Funktion
Power RC5_POWER Ein/Ausschalter
VCR1 Moodlamp Empfang aktivieren
1 RC5_1 Farbwechsel (hart) RGB
2 RC5_2 Farbwechsel (soft) RGB
3 RC5_3 Farbwechsel (soft) RB
4 RC5_4 Gruenes blinken
5 RC5_5 Doppelblitz Blau (RKL)
Chan + RC5_CHAN_UP Helligkeit Maximum
Chan - RC5_CHAN_DOWN Helligkeit Minimum
Vol + RC5_VOL_UP Geschwindigkeit++
Vol - RC5_VOL_DOWN Geschwindigkeit–
Aufnahme RC5_RECORD Speichert aktuelle Farbe/Programm, wird nach Reset wieder geladen
Memo Einschlafmodus - Innerhalb 180 Sekunden langsam auf null dimmen, danach in standby
Pause RC5_PAUSE Stoppt/startet das aktuelle Programm
Rot Farbe rot selektieren
Gruen Farbe gruen selektieren
Blau Farbe blau selektieren
Kontrast + Selektierte Farbe maximale Helligkeit
Kontrast - Selektierte Farbe minimale Helligkeit
Farbe + Selektierte Farbe Helligkeit++
Farbe - Selektierte Farbe Helligkeit–

ab r6 ~ 1. geekend (spring 2008):

Belegung der Fernsteuerung seit Revision 6 mit Geraet VCR1:

#define KEY_POWER               RC5_POWER
#define KEY_BRIGHTNESS_UP       RC5_BRIGHTNESS_UP
#define KEY_BRIGHTNESS_DOWN     RC5_BRIGHTNESS_DOWN
#define KEY_FASTER              RC5_VOL_UP
#define KEY_SLOWER              RC5_VOL_DOWN
#define KEY_FULL_BRIGHTNESS     RC5_CHAN_UP
#define KEY_ZERO_BRIGHTNESS     RC5_CHAN_DOWN
#define KEY_PAUSE               RC5_PAUSE
#define KEY_SAVE                RC5_RECORD

#define KEY_SCRIPT1             RC5_1
#define KEY_SCRIPT2             RC5_2
#define KEY_SCRIPT3             RC5_3
#define KEY_SCRIPT4             RC5_4
#define KEY_SCRIPT5             RC5_5

Geekend-Version ~ 1. geekend (spring 2008):

  • PWR: na was wohl ?
  • 1: Dunkler
  • 2: Heller
  • 3: Maximale Helligkeit
  • 4: Niedrigste Helligkeit
  • 5: Gruenes Blinken
  • 6: RGB Wechsel
  • 7: RGB Fade
  • 8: RB Fade
  • 9: Gruen blitzen
  • Vol up/down: Geschwindigkeit
  • Mute: macht was es will (experimental)
 
moodlamp_infrared.txt · Last modified: 2010/02/21 21:43 by joe