ir protocols - unknown / send raw

The raw code looks like it shows the marks and spaces sent by whatever you're sending with, in microseconds.

A6E654CD might be a hash code, but I'm just guessing. If it's a hash code, it's created from the raw code using a complicated algorithm. You need to send marks and spaces, or read the documentation for the library you're using.

The link I gave in my first reply shows how to send marks and spaces.

The little sketch I posted works. Try pointing a TV remote at the receiver and press a button. It should give you something ressembling the raw data, without the spaces. Your spaces seem to be all 2100µs so you just send a space(2100) between each mark(timeµs).

The image shows the raw data sent by a Sony TV remote, without the spaces. They are all around 600µs, so no need to record them. The first seven pulses after the 2400µs start pulse are the data, LSB first. The next five pulses are the address, LSB first. You only need the address if you have more than one receiver.

In Sony code, 600µs represents a zero bit, 1200µs represents a one bit.

As you can see, IR pulses are not very precise.

I was pressing button 6 which in Sony code sends 5.