So I just did a raw read with LIRC and it gave me the following.
begin remote
name /home/pi/lircd.conf
flags RAW_CODES|CONST_LENGTH
eps 30
aeps 100
gap 121716
begin raw_codes
name KEY_UP
204 7399 205 7408 200 4869
204 4874 195 4863 209 4872
203 4864 203 4868 207 4868
201 4870 203 7403 204
name KEY_STOP
192 7400 209 4865 208 4860
208 4865 209 4865 204 4871
203 4868 201 4869 203 4864
209 7400 209 7399 209
name KEY_DOWN
205 7408 201 7405 202 4864
209 4860 209 4864 210 4859
210 4864 209 4871 199 4877
199 7400 202 4864 209
end raw_codes
The problem is that when I put in the numbers under irsend.sendRaw I still dot get the right signals sent from the Arduino platform.
#include <IRremote.h>
IRsend irsend;
// just added my own array for the raw signal
unsigned int powerOn[32] = {204,7399,205,7408,200,4869,204,4874,195,4863,209,4872,203,4864,203,4868,207,4868,201,4870,203,7403,204};
unsigned int powerOff[32] = {205,7408,201,7405,202,4864,209,4860,209,4864,210,4859,210,4864,209,4871,199,4877,199,7400,202,4864,209};
void setup()
{
Serial.begin(9600);
}
void loop() {
// altered the code just to send/test my raw code
irsend.sendRaw(powerOn,32,38);
delay(2000);
irsend.sendRaw(powerOff,32,38);
delay(2000);
}