| 396 | } |
| 397 | |
| 398 | void LoRaClass::receive(int size) |
| 399 | { |
| 400 | |
| 401 | writeRegister(REG_DIO_MAPPING_1, 0x00); // DIO0 => RXDONE |
| 402 | |
| 403 | if (size > 0) { |
| 404 | implicitHeaderMode(); |
| 405 | |
| 406 | writeRegister(REG_PAYLOAD_LENGTH, size & 0xff); |
| 407 | } else { |
| 408 | explicitHeaderMode(); |
| 409 | } |
| 410 | |
| 411 | writeRegister(REG_OP_MODE, MODE_LONG_RANGE_MODE | MODE_RX_CONTINUOUS); |
| 412 | } |
| 413 | #endif |
| 414 | |
| 415 | void LoRaClass::idle() |
nothing calls this directly
no outgoing calls
no test coverage detected