* 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 */
| 158 | * @param aNumberOfHeaderBits default is 8, can be 24 at maximum |
| 159 | */ |
| 160 | void 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 | |
| 167 | void 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) { |
nothing calls this directly
no outgoing calls
no test coverage detected