Wouldn't it be great if the HAL system could sense when movable walls change position and automatically reconfigure the Room Combine block to reflect those changes? This is exactly what Infrared Remotes bring to the party. An Infrared (IR) Remote consists of two parts, an IR transmitter that continuously sends an invisible beam of light and an IR receiver that receives that beam. When the receiver senses the beam of light, the toggle is in one state (checked) while when the beam is broken the toggle is in the other state (unchecked). If you place a moveable wall between the IR transmitter and the IR receiver, the HAL system can automatically know when the wall is open or closed. By linking the IR Remote toggle with a wall toggle in a Room Combine block, the IR Remote can automatically change the room configuration as the wall opens and closes.
Since an IR Remote port provides a toggle control, you can link this to another toggle control in your configuration to control its behavior. This means that you can use an IR Remote to control any toggle behavior in your HAL system, not just the state of the walls in a room combine block. For example, you could link the IR Remote toggle control to the mute toggle in a block or to a toggle preset.
An IR Remote toggle is a read-only control because the IR receiver controls the state of the toggle according to whether or not it senses the IR light beam. Since a link can only contain a single read-only control participant you cannot link an IR Remote toggle to another read-only control such as a latching mode Logic In toggle.