Infrared Codes
From OpenWiz
Captured the IR device when pressing buttons from top left to bottom right (give or take a few):
// Source File: IRREMOTE.bin
unsigned char rawData[x] =
{
0xBE, 0x00, 0x55, 0xAA, :TV/RADIO
0xBE, 0x00, 0x42, 0xBD, :TV-OUT
0xBE, 0x00, 0x07, 0xF8, :SETUP
0xBE, 0x00, 0x52, 0xAD, :wizTV
0xBE, 0x00, 0x08, 0xF7, :LIVE
0xBE, 0x00, 0x44, 0xBB, :File_Player
0xBE, 0x00, 0x02, 0xFD, :VOL+
0xBE, 0x00, 0x03, 0xFC, :VOL-
0xBE, 0x00, 0x0C, 0xF3, :MUTE
0xBE, 0x00, 0x1D, 0xE2, :Info
0xBE, 0x00, 0x00, 0xFF, :CH+
0xBE, 0x00, 0x01, 0xFE, :CH-
0xBE, 0x00, 0x09, 0xF6, :FAV
0xBE, 0x00, 0x43, 0xBC, :GUIDE
0xBE, 0x00, 0x1A, 0xE5, :POPUP
0xBE, 0x00, 0x4C, 0xB3, :LIST
0xBE, 0x00, 0x4E, 0xB1, :UP_ARROW
0xBE, 0x00, 0x1C, 0xE3, :EXIT
0xBE, 0x00, 0x53, 0xAC, :LEFT_ARROW
0xBE, 0x00, 0x1F, 0xE0, :OK
0xBE, 0x00, 0x54, 0xAB, :RIGHT_ARROW
0xBE, 0x00, 0x1E, 0xE1, :BACK/PREV_CH/RECALL
0xBE, 0x00, 0x4F, 0xB0, :DOWN_ARROW
0xBE, 0x00, 0x4D, 0xB2, :RED
0xBE, 0x00, 0x0D, 0xF2, :GREEN
0xBE, 0x00, 0x0E, 0xF1, :YELLOW
0xBE, 0x00, 0x0F, 0xF0, :BLUE
0xBE, 0x00, 0x11, 0xEE, :1
0xBE, 0x00, 0x12, 0xED, :2
0xBE, 0x00, 0x13, 0xEC, :3
0xBE, 0x00, 0x14, 0xEB, :4
0xBE, 0x00, 0x15, 0xEA, :5
0xBE, 0x00, 0x16, 0xE9, :6
0xBE, 0x00, 0x17, 0xE8, :7
0xBE, 0x00, 0x18, 0xE7, :8
0xBE, 0x00, 0x19, 0xE6, :9
0xBE, 0x00, 0x1B, 0xE4, :SLEEP
0xBE, 0x00, 0x10, 0xEF, :0
0xBE, 0x00, 0x50, 0xAF, :ZOOM
0xBE, 0x00, 0x4B, 0xB4, :PLAY
0xBE, 0x00, 0x4A, 0xB5, :STOP
0xBE, 0x00, 0x46, 0xB9, :PAUSE
0xBE, 0x00, 0x06, 0xF9, :SLOW
0xBE, 0x00, 0x45, 0xBA, :REW
0xBE, 0x00, 0x48, 0xB7, :FF
0xBE, 0x00, 0x04, 0xFB, :PREV
0xBE, 0x00, 0x05, 0xFA, :NEXT
0xBE, 0x00, 0x5E, 0xA1, :REC
0xBE, 0x00, 0x47, 0xB8, :SUBTITLE
0xBE, 0x00, 0x51, 0xAE, :TELETEXT
0xBE, 0x00, 0x49, 0xB6, :SOUNDTRACK
0xBE, 0x00, 0x55, 0xAA, :TV/RADIO again (just checking :-))
0xBE, 0x00, 0x40, 0xBF, :EJECT
:POWER NOT INTERCEPTED BY /DEV/IR
From Beyonwiz info, there is discrete power on and off now (and power toggle was indicated in the forum):
0xBE, 0x00, 0x5B, 0xA4, :Discrete Power ON 0xBE, 0x00, 0x56, 0xA9, :Discrete Power OFF 0xBE, 0x00, 0x0A, 0xF5, :Standby } ;
So, interpreting this suggests that this is NEC protocol with 0xBE address code 0x00 nothing, next code=button code, last code=inverted button code (to check the IR has no errors). Sometimes there is 4 extra bytes that dribble through 0xaa 0xaa 0x00 0x00 when capturing /dev/ir, it could just be noise being detected by my IR sensor or some other occasional signalling sent to the /dev/ir device, but without the checksum of the inverted command code, will be ignored by the firmware (well, ignored as a remote key). When a key is held down, it appears to simply repeat the same 4byte code continuously.
Here is a link to a better format CSV of above: http://tonyspage.abock.de/beyonwiz/BeyonwizRemote.csv (updated with discrete off code).
From: http://www.beyonwiz.com.au/phpbb2/viewtopic.php?t=801&start=0 there is also indication how to make this a pronto code:
The codes are indeed NEC1 format and to convert just put 900A 006D 0000 0001 in front of the codes above, for example Standby is: 900A 006D 0000 0001 BE00 0AF5
Regards
Tony
Edited by IanSav 18-Mar-2011 to correct some spelling and add the Discrete ON command. I don't have access to the linked CSV files so the data above will need to be added to the file, if required.
Also the 0xBE, 0x00 sequence is used for the all models but the DP-P2 (by default). The default DP-P2 sequence uses the 0xBE, 0x01 introduction sequence.