LoRaLib
Arduino library for LoRa modules based on LoRa chips by Semtech (SX1272, SX1276, SX1278) and HopeRF (RFM95, RFM96, RFM98)
|
Macros | |
#define | ERR_NONE 0 |
No error, method executed successfully. | |
#define | ERR_UNKNOWN -1 |
There was an unexpected, unknown error. If you see this, something went incredibly wrong. Your Arduino may be possessed, contact your local exorcist to resolve this error. | |
#define | ERR_CHIP_NOT_FOUND -2 |
SX127x chip was not found during initialization. This can be caused by specifying wrong chip type in the constructor (i.e. calling SX1272 constructor for SX1278 chip) or by a fault in your wiring (incorrect slave select pin). | |
#define | ERR_MEMORY_ALLOCATION_FAILED -3 |
Failed to allocate memory for temporary buffer. This can be cause by not enough RAM or by passing invalid pointer. | |
#define | ERR_PACKET_TOO_LONG -4 |
Packet supplied to transmission method was longer than 255 bytes. SX127x chips can not send more than 255 bytes in a single LoRa transmission. Length limit is reduced to 63 bytes for FSK transmissions. | |
#define | ERR_TX_TIMEOUT -5 |
Timed out waiting for TxDone signal from SX127x. This error can be caused by faulty wiring (unreliable connection at DIO0). | |
#define | ERR_RX_TIMEOUT -6 |
No packet arrived within a timeframe. | |
#define | ERR_CRC_MISMATCH -7 |
The calculated and expected CRCs of received packet do not match. This means that the packet was damaged during transmission and should be sent again. | |
#define | ERR_INVALID_BANDWIDTH -8 |
The supplied bandwidth value is invalid for this module. | |
#define | ERR_INVALID_SPREADING_FACTOR -9 |
The supplied spreading factor value is invalid for this module. | |
#define | ERR_INVALID_CODING_RATE -10 |
The supplied coding rate value is invalid. | |
#define | ERR_INVALID_BIT_RANGE -11 |
Internal only. | |
#define | ERR_INVALID_FREQUENCY -12 |
The supplied frequency value is invalid for this module. | |
#define | ERR_INVALID_OUTPUT_POWER -13 |
The supplied output power is invalid. | |
#define | PREAMBLE_DETECTED -14 |
LoRa preamble was detected during channel activity detection. This means that there is some LoRa device currently transmitting in your channel. | |
#define | CHANNEL_FREE -15 |
No LoRa preambles were detected during channel activity detection. Your channel is free. | |
#define | ERR_SPI_WRITE_FAILED -16 |
Real value in SPI register does not match the expected one. This can be caused by faulty SPI wiring. | |
#define | ERR_INVALID_CURRENT_LIMIT -17 |
The supplied current limit value is invalid. | |
#define | ERR_INVALID_PREAMBLE_LENGTH -18 |
The supplied preamble length is invalid. | |
#define | ERR_INVALID_GAIN -19 |
The supplied gain value is invalid. | |
#define | ERR_WRONG_MODEM -20 |
User tried to execute modem-exclusive method on a wrong modem. For example, this can happen when you try to change LoRa configuration when FSK modem is active. | |
#define | ERR_INVALID_BIT_RATE -21 |
The supplied bit rate value is invalid. | |
#define | ERR_INVALID_RX_BANDWIDTH -22 |
The supplied receiver bandwidth value is invalid. | |
#define | ERR_INVALID_FREQUENCY_DEVIATION -23 |
The supplied frequency deviation value is invalid. | |
#define | ERR_INVALID_SYNC_WORD -24 |
The supplied FSK sync word is invalid. The sync word is either longer than 8 bytes or contains null-bytes. | |
#define | ERR_INVALID_DATA_SHAPING -25 |
The supplied FSK data shaping option is invalid. | |
#define | ERR_INVALID_MODULATION -26 |
The current modulation is invalid for the requested operation. | |
#define | ERR_INVALID_NUM_SAMPLES -27 |
The supplied number of RSSI samples is invalid. | |
#define | ERR_INVALID_RSSI_OFFSET -28 |
The supplied RSSI offset is invalid. | |
#define | ERR_INVALID_ENCODING -29 |
The supplied encoding is invalid. | |