3D IR-Sync Signale auslesen und wiedergeben klappt nicht

Hallo,
ich versuche seit einer Woche IR-codes von meinem Samsung 3DTV (Plasma Serie C 2010)
auszulesen und wieder zu senden und kriege es einfach nicht hin.
Ziel
1.Benutzung von Samsung 3D Brillen mit IR-Sync an beliebigen 3D Fernseher.
z.B Samsung serie D mit RF-Sync
2.Hauptziel Benutzung von PS3 3D Brillen in Simulview(2 Spieler Fullscreen) Mode an meiner Plasma

Dafür muss ich verstehen, wie ich die Codes auslese, das klappt zur Zeit nur mit jeder Fernbedienung, aber nicht mit dem TV-Sync Signal.

Ich habe auch versucht die Signale wie auf diesem Bild su senden, aber Brille werden trotzdem nicht aktiv.

Hat vielleicht jemand eine Idee, warum es nicht klappt? Hat das vielelicht jemand schon hingekriegt.
Vielen Dank für die Aufmerksamkeit.

MfG

hier ist ein Thema in menem Forum(in russisch)
http://www.pristavka.de/index.php/topic,10228.0.html

Hi,

welche Libirary benutzt du?

Gut denkbar wäre, dass die Brillen und das IR-Sync-Gerät mit einer anderen Frequenz funktionieren, um Fernbedienungen nicht zu stören.

ich habe zum Auslesen diese beiden und viele andere Samples benutzt

http://www.ladyada.net/learn/sensors/ir.html


1st methid
Raw (20): -8100 200 -8000 250 -8050 200 -8000 250 -8050 200 -8000 200 -8050 250 -8000 200 -8050 250 -8050 200

2nd
OFF ON
64960 usec, 180 usec
64960 usec, 180 usec
64980 usec, 160 usec
64980 usec, 180 usec
64980 usec, 180 usec
64980 usec, 180 usec
64980 usec, 160 usec
64980 usec, 180 usec
64960 usec, 180 usec

leider ist ergebnis nich so wie es sein soll laut diesem Bild:

http://www.mtbs3d.com/phpBB/viewtopic.php?f=26&t=10183&p=69964#p69964

wenn ich aus dem Forum .mtbs3d Sequenze zum Senden benutze, passiert nichts

I have find the initialization pulses combination (pulse 180 µs, pause 8.7 ms, pulse 180 µs, pause 2.65 ms, pulse 180 µs).

// This sketch will send out a Nikon D50 trigger signal (probably works with most Nikons)
// See the full tutorial at http://www.ladyada.net/learn/sensors/ir.html
// this code is public domain, please enjoy!

int IRledPin =  2;    // LED connected to digital pin 13
 
// The setup() method runs once, when the sketch starts
 
void setup()   {                
  // initialize the IR digital pin as an output:
  pinMode(IRledPin, OUTPUT);      
 
  Serial.begin(9600);
}
 
void loop()                     
{
  Serial.println("Sending IR signal");
  SendCode();
}
 
void pulseIR(int cycles) {
 
  cli();  // this turns off any background interrupts
 
  while (cycles > 0) {
    // 38 kHz is about 13 microseconds high and 13 microseconds low
   digitalWrite(IRledPin, HIGH);  // this takes about 3 microseconds to happen
   delayMicroseconds(14);         // hang out for 17 microseconds
   digitalWrite(IRledPin, LOW);   // this also takes about 3 microseconds
   delayMicroseconds(13);         // hang out for 16 microseconds
 
   // so 26 microseconds altogether
   cycles -= 1;
  }
 
  sei();  // this turns them back on
}
 
void SendCode() {
pulseIR(15);
delayMicroseconds(505);//10000 - (17+16)*15
}
//.equ   IR_ON_LEN = (255-17)   ; 17 ticks
//.equ   IR_OFF_LEN = (255-16)  ; 16 ticks
//.equ   IR_LOOPCOUNT = 15      ; 15 loops

To maintain the blink enough to send pulses 180-400 µs with a period about 8 ms.

soll ich delayMicroseconds auf 8000us setzen?

#include <IRremote.h>

IRsend irsend;
unsigned int volUp[9] ={250,8000,17,15,17,14,200,8000,250}; 

void setup()
{
  Serial.begin(9600);
}

void loop() {
      irsend.sendRaw(volUp, 9, 34);
}

funktioniert noch nicht richtig, aber das ist schon etwas