MCPcopy Create free account
hub / github.com/Arduino-IRremote/Arduino-IRremote / sendBangOlufsen

Method sendBangOlufsen

src/ir_BangOlufsen.hpp:160–165  ·  view source on GitHub ↗

* TODO aNumberOfRepeats is handled not correctly if ENABLE_BEO_WITHOUT_FRAME_GAP is defined * By default 16 bits are sent. * @param aNumberOfHeaderBits default is 8, can be 24 at maximum */

Source from the content-addressed store, hash-verified

158 * @param aNumberOfHeaderBits default is 8, can be 24 at maximum
159 */
160void IRsend::sendBangOlufsen(uint16_t aHeader, uint8_t aData, int_fast8_t aNumberOfRepeats, int8_t aNumberOfHeaderBits) {
161 for (int_fast8_t i = 0; i < aNumberOfRepeats + 1; ++i) {
162 // send 16 bits by default
163 sendBangOlufsenRaw((uint32_t(aHeader) << aNumberOfHeaderBits) | aData, aNumberOfHeaderBits + BEO_DATA_BITS, i != 0);
164 }
165}
166
167void IRsend::sendBangOlufsenDataLink(uint32_t aHeader, uint8_t aData, int_fast8_t aNumberOfRepeats, int8_t aNumberOfHeaderBits) {
168 for (int_fast8_t i = 0; i < aNumberOfRepeats + 1; ++i) {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected