The following documentation is for the IR Blaster device CFLink protocol messages.
The SND
(Send) command is used to send an IR command via one or more IR ports on the IR Blaster.
> [F2]<ID>[F3]TIRBSND[F4]<PORT>:<IR_FORMAT>:<IR_DATA>[F5][F5]
P
followed by the port number (2 digits)P01
= On-board Blaster outputP02
= Secondary emitter outputPZZ
= Send IR out both ports consecutively.DBA
- Send an IR command from the internal database.MEM
- Send a learned IR code that is stored on the device memory.RAW
- Send an IR code in raw hex format, eg. CCF codes.STR
- Send an IR code in CommandFusion's proprietary format.DBA
- <DEVICE_TYPE>:<CODE_SET>:<KEY> - See the [IR Database Documentation](irdatabase.html) for more details.MEM
- <DEVICE>:<FUNCTION>RAW
- <HEX_CODE> - The raw hex code (Often called CCF) to send. Only 'learned' IR codes (starting with 0000) are allowed.STR
- <CF_IR_FORMAT> - generated by IR Learner software
Note that a single SND
command can contain multiple ports to send to, using the standard port separators
// The reply does not echo the data sent in an effort to reduce bus traffic < [F2]<ID>[F3]RIRBSND[F4][F5][F5]If sending multiple IR commands via a single CFLink message, the reply will only happen after all IR commands have been sent.
// Send a CCF hex code via the Blaster output. Send a database IR code to the secondary emitter output. // From IR Blaster on CFLink ID [06]. > [F2][06][F3]TIRBSND[F4]P01:RAW:0000 0067 0000 0015 0060 0018 0030 0018 0018 0018 0030 0018 0018 0018 0030 0018 0018 0018 0018 0018 0018 0018 0030 0018 0018 0018 0030 0018 0030 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0018 0018 0018 0030 0018 0018 0216|P02:DBA:06:1033:01[F5][F5] // Reply < [F2][06][F3]RIRBSND[F4][F5][F5]
The RCV
(Receive) notification is generated when either the on-board IR receiver, or the external IR receiver detects an IR signal.
< [F2]<ID>[F3]RIRBRCV[F4]<PORT>:<IR_DATA>[F5][F5]
P01
= On-board Blaster outputP02
= Secondary emitter output
// IR Data is received via the on-board IR receiver, IR Blaster on CFLink ID [06] < [F2][06][F3]RIRBRCV[F4]P01:0066016100160119001601320016011A0016011900160132001601310016011A0016[F5][F5]