IR Services

From 3dbrew
Jump to navigation Jump to search

IR Service "ir:u"

Command Header Description
0x00010000 Initialize
0x00020000 Shutdown
0x00030042 StartSendTransfer
0x00040000 WaitSendTransfer
0x000500C2
0x00060000
0x00070000
0x00080000 GetSendState
0x00090040 SetBitRate? (u8 value)
0x000A0000 GetBitRate?
0x000B0040
0x000C0000
0x000D0000
0x000E0000
0x000F0000
0x00100000
0x00110040
0x00120040

IR Service "ir:USER"

Command Header Description
0x00010182 Initialize
0x00020000 Shutdown

Only one session to either of these services can be open at a time, thus only one process can use either of these services at once. These services interface with hardware services gpio::IR and i2c::IR. The i2c::IR service is used for sending/receiving data.