diff --git a/keywords.txt b/keywords.txt index 8548153e..00db446d 100644 --- a/keywords.txt +++ b/keywords.txt @@ -13,9 +13,6 @@ SerialModule KEYWORD1 # modules CC1101 KEYWORD1 -ESP8266 KEYWORD1 -HC05 KEYWORD1 -JDY08 KEYWORD1 LLCC68 KEYWORD1 nRF24 KEYWORD1 RF69 KEYWORD1 @@ -42,12 +39,8 @@ SX1279 KEYWORD1 SX1280 KEYWORD1 SX1281 KEYWORD1 SX1282 KEYWORD1 -XBee KEYWORD1 -XBeeSerial KEYWORD1 # protocols -MQTTClient KEYWORD1 -HTTPClient KEYWORD1 RTTYClient KEYWORD1 MorseClient KEYWORD1 PagerClient KEYWORD1 @@ -177,17 +170,6 @@ startReceiveDutyCycleAuto KEYWORD2 setRegulatorLDO KEYWORD2 setRegulatorDCDC KEYWORD2 getCurrentLimit KEYWORD2 - -# ESP8266 -join KEYWORD2 -reset KEYWORD2 - -# XBee -setDestinationAddress KEYWORD2 -setPanId KEYWORD2 -getPacketSource KEYWORD2 -getPacketData KEYWORD2 - # nRF24 setIrqAction KEYWORD2 setAddressWidth KEYWORD2 @@ -197,19 +179,6 @@ disablePipe KEYWORD2 getStatus KEYWORD2 setAutoAck KEYWORD2 -# HTTP -get KEYWORD2 -post KEYWORD2 - -# MQTT -connect KEYWORD2 -disconnect KEYWORD2 -publish KEYWORD2 -subscribe KEYWORD2 -unsubscribe KEYWORD2 -ping KEYWORD2 -check KEYWORD2 - # RTTY idle KEYWORD2 byteArr KEYWORD2 @@ -217,17 +186,6 @@ byteArr KEYWORD2 # Morse startSignal KEYWORD2 -# TransportLayer -openTransportConnection KEYWORD2 -closeTransportConnection KEYWORD2 -send KEYWORD2 -receive KEYWORD2 -getNumBytes KEYWORD2 - -# SIM800 -sendSMS KEYWORD2 -shutdown KEYWORD2 - # AX.25 setRepeaters KEYWORD2 setRecvSequence KEYWORD2 @@ -273,88 +231,65 @@ RADIOLIB_ENCODING_NRZ LITERAL1 RADIOLIB_ENCODING_MANCHESTER LITERAL1 RADIOLIB_ENCODING_WHITENING LITERAL1 -ERR_NONE LITERAL1 -ERR_UNKNOWN LITERAL1 +RADIOLIB_ERR_NONE LITERAL1 +RADIOLIB_ERR_UNKNOWN LITERAL1 -ERR_CHIP_NOT_FOUND LITERAL1 -ERR_MEMORY_ALLOCATION_FAILED LITERAL1 -ERR_PACKET_TOO_LONG LITERAL1 -ERR_TX_TIMEOUT LITERAL1 -ERR_RX_TIMEOUT LITERAL1 -ERR_CRC_MISMATCH LITERAL1 -ERR_INVALID_BANDWIDTH LITERAL1 -ERR_INVALID_SPREADING_FACTOR LITERAL1 -ERR_INVALID_CODING_RATE LITERAL1 -ERR_INVALID_BIT_RANGE LITERAL1 -ERR_INVALID_FREQUENCY LITERAL1 -ERR_INVALID_OUTPUT_POWER LITERAL1 -PREAMBLE_DETECTED LITERAL1 -CHANNEL_FREE LITERAL1 -ERR_SPI_WRITE_FAILED LITERAL1 -ERR_INVALID_CURRENT_LIMIT LITERAL1 -ERR_INVALID_PREAMBLE_LENGTH LITERAL1 -ERR_INVALID_GAIN LITERAL1 -ERR_WRONG_MODEM LITERAL1 -ERR_INVALID_NUM_SAMPLES LITERAL1 -ERR_INVALID_RSSI_OFFSET LITERAL1 -ERR_INVALID_ENCODING LITERAL1 +RADIOLIB_ERR_CHIP_NOT_FOUND LITERAL1 +RADIOLIB_ERR_MEMORY_ALLOCATION_FAILED LITERAL1 +RADIOLIB_ERR_PACKET_TOO_LONG LITERAL1 +RADIOLIB_ERR_TX_TIMEOUT LITERAL1 +RADIOLIB_ERR_RX_TIMEOUT LITERAL1 +RADIOLIB_ERR_CRC_MISMATCH LITERAL1 +RADIOLIB_ERR_INVALID_BANDWIDTH LITERAL1 +RADIOLIB_ERR_INVALID_SPREADING_FACTOR LITERAL1 +RADIOLIB_ERR_INVALID_CODING_RATE LITERAL1 +RADIOLIB_ERR_INVALID_BIT_RANGE LITERAL1 +RADIOLIB_ERR_INVALID_FREQUENCY LITERAL1 +RADIOLIB_ERR_INVALID_OUTPUT_POWER LITERAL1 +RADIOLIB_PREAMBLE_DETECTED LITERAL1 +RADIOLIB_CHANNEL_FREE LITERAL1 +RADIOLIB_ERR_SPI_WRITE_FAILED LITERAL1 +RADIOLIB_ERR_INVALID_CURRENT_LIMIT LITERAL1 +RADIOLIB_ERR_INVALID_PREAMBLE_LENGTH LITERAL1 +RADIOLIB_ERR_INVALID_GAIN LITERAL1 +RADIOLIB_ERR_WRONG_MODEM LITERAL1 +RADIOLIB_ERR_INVALID_NUM_SAMPLES LITERAL1 +RADIOLIB_ERR_INVALID_RSSI_OFFSET LITERAL1 +RADIOLIB_ERR_INVALID_ENCODING LITERAL1 -ERR_INVALID_BIT_RATE LITERAL1 -ERR_INVALID_FREQUENCY_DEVIATION LITERAL1 -ERR_INVALID_BIT_RATE_BW_RATIO LITERAL1 -ERR_INVALID_RX_BANDWIDTH LITERAL1 -ERR_INVALID_SYNC_WORD LITERAL1 -ERR_INVALID_DATA_SHAPING LITERAL1 -ERR_INVALID_MODULATION LITERAL1 +RADIOLIB_ERR_INVALID_BIT_RATE LITERAL1 +RADIOLIB_ERR_INVALID_FREQUENCY_DEVIATION LITERAL1 +RADIOLIB_ERR_INVALID_BIT_RATE_BW_RATIO LITERAL1 +RADIOLIB_ERR_INVALID_RX_BANDWIDTH LITERAL1 +RADIOLIB_ERR_INVALID_SYNC_WORD LITERAL1 +RADIOLIB_ERR_INVALID_DATA_SHAPING LITERAL1 +RADIOLIB_ERR_INVALID_MODULATION LITERAL1 -ERR_AT_FAILED LITERAL1 -ERR_URL_MALFORMED LITERAL1 -ERR_RESPONSE_MALFORMED_AT LITERAL1 -ERR_RESPONSE_MALFORMED LITERAL1 -ERR_MQTT_CONN_VERSION_REJECTED LITERAL1 -ERR_MQTT_CONN_ID_REJECTED LITERAL1 -ERR_MQTT_CONN_SERVER_UNAVAILABLE LITERAL1 -ERR_MQTT_CONN_BAD_USERNAME_PASSWORD LITERAL1 -ERR_MQTT_CONN_NOT_AUTHORIZED LITERAL1 -ERR_MQTT_UNEXPECTED_PACKET_ID LITERAL1 -ERR_MQTT_NO_NEW_PACKET_AVAILABLE LITERAL1 -MQTT_SUBS_SUCCESS_QOS_0 LITERAL1 -MQTT_SUBS_SUCCESS_QOS_1 LITERAL1 -MQTT_SUBS_SUCCESS_QOS_2 LITERAL1 -ERR_MQTT_SUBS_FAILED LITERAL1 +RADIOLIB_ASCII LITERAL1 +RADIOLIB_ASCII_EXTENDED LITERAL1 +RADIOLIB_ITA2 LITERAL1 +RADIOLIB_ERR_INVALID_RTTY_SHIFT LITERAL1 +RADIOLIB_ERR_UNSUPPORTED_ENCODING LITERAL1 -ERR_CMD_MODE_FAILED LITERAL1 -ERR_FRAME_MALFORMED LITERAL1 -ERR_FRAME_INCORRECT_CHECKSUM LITERAL1 -ERR_FRAME_UNEXPECTED_ID LITERAL1 -ERR_FRAME_NO_RESPONSE LITERAL1 +RADIOLIB_ERR_INVALID_DATA_RATE LITERAL1 +RADIOLIB_ERR_INVALID_ADDRESS_WIDTH LITERAL1 +RADIOLIB_ERR_INVALID_PIPE_NUMBER LITERAL1 +RADIOLIB_ERR_ACK_NOT_RECEIVED LITERAL1 -ASCII LITERAL1 -ASCII_EXTENDED LITERAL1 -ITA2 LITERAL1 -BCD LITERAL1 -ERR_INVALID_RTTY_SHIFT LITERAL1 -ERR_UNSUPPORTED_ENCODING LITERAL1 +RADIOLIB_ERR_INVALID_NUM_BROAD_ADDRS LITERAL1 -ERR_INVALID_DATA_RATE LITERAL1 -ERR_INVALID_ADDRESS_WIDTH LITERAL1 -ERR_INVALID_PIPE_NUMBER LITERAL1 -ERR_ACK_NOT_RECEIVED LITERAL1 +RADIOLIB_ERR_INVALID_CRC_CONFIGURATION LITERAL1 +RADIOLIB_LORA_DETECTED LITERAL1 +RADIOLIB_ERR_INVALID_TCXO_VOLTAGE LITERAL1 +RADIOLIB_ERR_INVALID_MODULATION_PARAMETERS LITERAL1 +RADIOLIB_ERR_SPI_CMD_TIMEOUT LITERAL1 +RADIOLIB_ERR_SPI_CMD_INVALID LITERAL1 +RADIOLIB_ERR_SPI_CMD_FAILED LITERAL1 +RADIOLIB_ERR_INVALID_SLEEP_PERIOD LITERAL1 +RADIOLIB_ERR_INVALID_RX_PERIOD LITERAL1 -ERR_INVALID_NUM_BROAD_ADDRS LITERAL1 +RADIOLIB_ERR_INVALID_CALLSIGN LITERAL1 +RADIOLIB_ERR_INVALID_NUM_REPEATERS LITERAL1 +RADIOLIB_ERR_INVALID_REPEATER_CALLSIGN LITERAL1 -ERR_INVALID_CRC_CONFIGURATION LITERAL1 -LORA_DETECTED LITERAL1 -ERR_INVALID_TCXO_VOLTAGE LITERAL1 -ERR_INVALID_MODULATION_PARAMETERS LITERAL1 -ERR_SPI_CMD_TIMEOUT LITERAL1 -ERR_SPI_CMD_INVALID LITERAL1 -ERR_SPI_CMD_FAILED LITERAL1 -ERR_INVALID_SLEEP_PERIOD LITERAL1 -ERR_INVALID_RX_PERIOD LITERAL1 - -ERR_INVALID_CALLSIGN LITERAL1 -ERR_INVALID_NUM_REPEATERS LITERAL1 -ERR_INVALID_REPEATER_CALLSIGN LITERAL1 - -ERR_RANGING_TIMEOUT LITERAL1 +RADIOLIB_ERR_RANGING_TIMEOUT LITERAL1 diff --git a/src/TypeDef.h b/src/TypeDef.h index dfeb2883..27751dc2 100644 --- a/src/TypeDef.h +++ b/src/TypeDef.h @@ -3,86 +3,6 @@ #include "BuildOpt.h" -/*! - \defgroup shield_config Shield Configuration - - \{ -*/ - -/*! - \brief Use SPI interface. -*/ -#define RADIOLIB_USE_SPI 0x00 - -/*! - \brief Use UART interface. -*/ -#define RADIOLIB_USE_UART 0x01 - -/*! - \} -*/ - -/*! - \defgroup uart_config UART Configuration - - \{ -*/ - -/*! - \brief Use 1 bit stop. -*/ -#define RADIOLIB_UART_STOPBIT_1 0x01 - -/*! - \brief Use 1.5 bit stop. -*/ -#define RADIOLIB_UART_STOPBIT_1_5 0x02 - -/*! - \brief Use 2 bit stop. -*/ -#define RADIOLIB_UART_STOPBIT_2 0x03 - -/*! - \brief No parity. -*/ -#define RADIOLIB_UART_PARITY_NONE 0x00 - -/*! - \brief Odd parity. -*/ -#define RADIOLIB_UART_PARITY_ODD 0x01 - -/*! - \brief Even parity. -*/ -#define RADIOLIB_UART_PARITY_EVEN 0x02 - -/*! - \brief No flow control. -*/ -#define RADIOLIB_UART_FLOW_NONE 0x00 - -/*! - \brief RTS only. -*/ -#define RADIOLIB_UART_FLOW_RTS 0x01 - -/*! - \brief CTS only. -*/ -#define RADIOLIB_UART_FLOW_CTS 0x02 - -/*! - \brief Both RTS and CTS. -*/ -#define RADIOLIB_UART_FLOW_BOTH 0x03 - -/*! - \} -*/ - /*! \defgroup config_shaping Data shaping filter values aliases. @@ -92,27 +12,27 @@ /*! \brief No shaping. */ -#define RADIOLIB_SHAPING_NONE 0x00 +#define RADIOLIB_SHAPING_NONE (0x00) /*! \brief Gaussin shaping filter, BT = 0.3 */ -#define RADIOLIB_SHAPING_0_3 0x01 +#define RADIOLIB_SHAPING_0_3 (0x01) /*! \brief Gaussin shaping filter, BT = 0.5 */ -#define RADIOLIB_SHAPING_0_5 0x02 +#define RADIOLIB_SHAPING_0_5 (0x02) /*! \brief Gaussin shaping filter, BT = 0.7 */ -#define RADIOLIB_SHAPING_0_7 0x03 +#define RADIOLIB_SHAPING_0_7 (0x03) /*! \brief Gaussin shaping filter, BT = 1.0 */ -#define RADIOLIB_SHAPING_1_0 0x04 +#define RADIOLIB_SHAPING_1_0 (0x04) /*! \} @@ -127,17 +47,17 @@ /*! \brief Non-return to zero - no encoding. */ -#define RADIOLIB_ENCODING_NRZ 0x00 +#define RADIOLIB_ENCODING_NRZ (0x00) /*! \brief Manchester encoding. */ -#define RADIOLIB_ENCODING_MANCHESTER 0x01 +#define RADIOLIB_ENCODING_MANCHESTER (0x01) /*! \brief Whitening. */ -#define RADIOLIB_ENCODING_WHITENING 0x02 +#define RADIOLIB_ENCODING_WHITENING (0x02) /*! \} @@ -154,13 +74,13 @@ /*! \brief No error, method executed successfully. */ -#define ERR_NONE 0 +#define RADIOLIB_ERR_NONE (0) /*! \brief 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_UNKNOWN -1 +#define RADIOLIB_ERR_UNKNOWN (-1) // SX127x/RFM9x status codes @@ -168,344 +88,240 @@ \brief Radio 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_CHIP_NOT_FOUND -2 +#define RADIOLIB_ERR_CHIP_NOT_FOUND (-2) /*! \brief Failed to allocate memory for temporary buffer. This can be cause by not enough RAM or by passing invalid pointer. */ -#define ERR_MEMORY_ALLOCATION_FAILED -3 +#define RADIOLIB_ERR_MEMORY_ALLOCATION_FAILED (-3) /*! \brief Packet supplied to transmission method was longer than limit. */ -#define ERR_PACKET_TOO_LONG -4 +#define RADIOLIB_ERR_PACKET_TOO_LONG (-4) /*! \brief Timed out waiting for transmission finish. */ -#define ERR_TX_TIMEOUT -5 +#define RADIOLIB_ERR_TX_TIMEOUT (-5) /*! \brief Timed out waiting for incoming transmission. */ -#define ERR_RX_TIMEOUT -6 +#define RADIOLIB_ERR_RX_TIMEOUT (-6) /*! \brief 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_CRC_MISMATCH -7 +#define RADIOLIB_ERR_CRC_MISMATCH (-7) /*! \brief The supplied bandwidth value is invalid for this module. */ -#define ERR_INVALID_BANDWIDTH -8 +#define RADIOLIB_ERR_INVALID_BANDWIDTH (-8) /*! \brief The supplied spreading factor value is invalid for this module. */ -#define ERR_INVALID_SPREADING_FACTOR -9 +#define RADIOLIB_ERR_INVALID_SPREADING_FACTOR (-9) /*! \brief The supplied coding rate value is invalid for this module. */ -#define ERR_INVALID_CODING_RATE -10 +#define RADIOLIB_ERR_INVALID_CODING_RATE (-10) /*! \brief Internal only. */ -#define ERR_INVALID_BIT_RANGE -11 +#define RADIOLIB_ERR_INVALID_BIT_RANGE (-11) /*! \brief The supplied frequency value is invalid for this module. */ -#define ERR_INVALID_FREQUENCY -12 +#define RADIOLIB_ERR_INVALID_FREQUENCY (-12) /*! \brief The supplied output power value is invalid for this module. */ -#define ERR_INVALID_OUTPUT_POWER -13 +#define RADIOLIB_ERR_INVALID_OUTPUT_POWER (-13) /*! \brief LoRa preamble was detected during channel activity detection. This means that there is some LoRa device currently transmitting in your channel. */ -#define PREAMBLE_DETECTED -14 +#define RADIOLIB_PREAMBLE_DETECTED (-14) /*! \brief No LoRa preambles were detected during channel activity detection. Your channel is free. */ -#define CHANNEL_FREE -15 +#define RADIOLIB_CHANNEL_FREE (-15) /*! \brief Real value in SPI register does not match the expected one. This can be caused by faulty SPI wiring. */ -#define ERR_SPI_WRITE_FAILED -16 +#define RADIOLIB_ERR_SPI_WRITE_FAILED (-16) /*! \brief The supplied current limit value is invalid. */ -#define ERR_INVALID_CURRENT_LIMIT -17 +#define RADIOLIB_ERR_INVALID_CURRENT_LIMIT (-17) /*! \brief The supplied preamble length is invalid. */ -#define ERR_INVALID_PREAMBLE_LENGTH -18 +#define RADIOLIB_ERR_INVALID_PREAMBLE_LENGTH (-18) /*! \brief The supplied gain value is invalid. */ -#define ERR_INVALID_GAIN -19 +#define RADIOLIB_ERR_INVALID_GAIN (-19) /*! \brief 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_WRONG_MODEM -20 +#define RADIOLIB_ERR_WRONG_MODEM (-20) /*! \brief The supplied number of RSSI samples is invalid. */ -#define ERR_INVALID_NUM_SAMPLES -21 +#define RADIOLIB_ERR_INVALID_NUM_SAMPLES (-21) /*! \brief The supplied RSSI offset is invalid. */ -#define ERR_INVALID_RSSI_OFFSET -22 +#define RADIOLIB_ERR_INVALID_RSSI_OFFSET (-22) /*! \brief The supplied encoding is invalid. */ -#define ERR_INVALID_ENCODING -23 +#define RADIOLIB_ERR_INVALID_ENCODING (-23) /*! \brief LoRa packet header has been damaged. */ -#define ERR_LORA_HEADER_DAMAGED -24 +#define RADIOLIB_ERR_LORA_HEADER_DAMAGED (-24) // RF69-specific status codes /*! \brief The supplied bit rate value is invalid. */ -#define ERR_INVALID_BIT_RATE -101 +#define RADIOLIB_ERR_INVALID_BIT_RATE (-101) /*! \brief The supplied frequency deviation value is invalid. */ -#define ERR_INVALID_FREQUENCY_DEVIATION -102 +#define RADIOLIB_ERR_INVALID_FREQUENCY_DEVIATION (-102) /*! \brief The supplied bit rate to bandwidth ratio is invalid. See the module datasheet for more information. */ -#define ERR_INVALID_BIT_RATE_BW_RATIO -103 +#define RADIOLIB_ERR_INVALID_BIT_RATE_BW_RATIO (-103) /*! \brief The supplied receiver bandwidth value is invalid. */ -#define ERR_INVALID_RX_BANDWIDTH -104 +#define RADIOLIB_ERR_INVALID_RX_BANDWIDTH (-104) /*! \brief The supplied FSK sync word is invalid. */ -#define ERR_INVALID_SYNC_WORD -105 +#define RADIOLIB_ERR_INVALID_SYNC_WORD (-105) /*! \brief The supplied FSK data shaping option is invalid. */ -#define ERR_INVALID_DATA_SHAPING -106 +#define RADIOLIB_ERR_INVALID_DATA_SHAPING (-106) /*! \brief The current modulation is invalid for the requested operation. */ -#define ERR_INVALID_MODULATION -107 +#define RADIOLIB_ERR_INVALID_MODULATION (-107) /*! \brief Supplied Peak type is invalid. */ -#define ERR_INVALID_OOK_RSSI_PEAK_TYPE -108 - -// ESP8266 status codes - -/*! - \brief AT command failed to execute, or timed out. -*/ -#define ERR_AT_FAILED -201 - -/*! - \brief Supplied URL is malformed or invalid. -*/ -#define ERR_URL_MALFORMED -202 - -/*! - \brief AT command response was malformed. -*/ -#define ERR_RESPONSE_MALFORMED_AT -203 - -/*! - \brief Data response was malformed. -*/ -#define ERR_RESPONSE_MALFORMED -204 - -/*! - \brief MQTT broker rejected connection due to version mismatch. -*/ -#define ERR_MQTT_CONN_VERSION_REJECTED -205 - -/*! - \brief MQTT broker rejected connection due to unknown ID. -*/ -#define ERR_MQTT_CONN_ID_REJECTED -206 - -/*! - \brief Failed to establish connection with MQTT broker. -*/ -#define ERR_MQTT_CONN_SERVER_UNAVAILABLE -207 - -/*! - \brief Supplied username/password combination is incorrect. -*/ -#define ERR_MQTT_CONN_BAD_USERNAME_PASSWORD -208 - -/*! - \brief Unauthorized connection to MQTT broker. -*/ -#define ERR_MQTT_CONN_NOT_AUTHORIZED -208 - -/*! - \brief Received packet ID does not match the expected ID. -*/ -#define ERR_MQTT_UNEXPECTED_PACKET_ID -209 - -/*! - \brief No new packet was received since the last check. -*/ -#define ERR_MQTT_NO_NEW_PACKET_AVAILABLE -210 - -/*! - \brief Successfully subscribed to MQTT topic with QoS 0. -*/ -#define MQTT_SUBS_SUCCESS_QOS_0 0x00 - -/*! - \brief Successfully subscribed to MQTT topic with QoS 1. -*/ -#define MQTT_SUBS_SUCCESS_QOS_1 0x01 - -/*! - \brief Successfully subscribed to MQTT topic with QoS 2. -*/ -#define MQTT_SUBS_SUCCESS_QOS_2 0x02 - -/*! - \brief Failed to subscribe to MQTT topic. -*/ -#define ERR_MQTT_SUBS_FAILED 0x80 - -// XBee status codes - -/*! - \brief Failed to enter command mode. -*/ -#define ERR_CMD_MODE_FAILED -301 - -/*! - \brief Received ZigBee frame is malformed. -*/ -#define ERR_FRAME_MALFORMED -302 - -/*! - \brief Received ZigBee frame checksum does not match the calculated. -*/ -#define ERR_FRAME_INCORRECT_CHECKSUM -303 - -/*! - \brief Received ZigBee frame with unexpected ID. -*/ -#define ERR_FRAME_UNEXPECTED_ID -304 - -/*! - \brief Timed out waiting for response to ZigBee frame. -*/ -#define ERR_FRAME_NO_RESPONSE -305 +#define RADIOLIB_ERR_INVALID_OOK_RSSI_PEAK_TYPE (-108) // RTTY status codes /*! \brief Supplied RTTY frequency shift is invalid for this module. */ -#define ERR_INVALID_RTTY_SHIFT -401 +#define RADIOLIB_ERR_INVALID_RTTY_SHIFT (-401) /*! \brief Supplied RTTY encoding is invalid. */ -#define ERR_UNSUPPORTED_ENCODING -402 +#define RADIOLIB_ERR_UNSUPPORTED_ENCODING (-402) // nRF24-specific status codes /*! \brief Supplied data rate is invalid. */ -#define ERR_INVALID_DATA_RATE -501 +#define RADIOLIB_ERR_INVALID_DATA_RATE (-501) /*! \brief Supplied address width is invalid. */ -#define ERR_INVALID_ADDRESS_WIDTH -502 +#define RADIOLIB_ERR_INVALID_ADDRESS_WIDTH (-502) /*! \brief Supplied data pipe number is invalid. */ -#define ERR_INVALID_PIPE_NUMBER -503 +#define RADIOLIB_ERR_INVALID_PIPE_NUMBER (-503) /*! \brief ACK packet from destination module was not received within 15 retries. */ -#define ERR_ACK_NOT_RECEIVED -504 +#define RADIOLIB_ERR_ACK_NOT_RECEIVED (-504) // CC1101-specific status codes /*! \brief Supplied number of broadcast addresses is invalid. */ -#define ERR_INVALID_NUM_BROAD_ADDRS -601 +#define RADIOLIB_ERR_INVALID_NUM_BROAD_ADDRS (-601) // SX126x-specific status codes /*! \brief Supplied CRC configuration is invalid. */ -#define ERR_INVALID_CRC_CONFIGURATION -701 +#define RADIOLIB_ERR_INVALID_CRC_CONFIGURATION (-701) /*! \brief Detected LoRa transmission while scanning channel. */ -#define LORA_DETECTED -702 +#define RADIOLIB_LORA_DETECTED (-702) /*! \brief Supplied TCXO reference voltage is invalid. */ -#define ERR_INVALID_TCXO_VOLTAGE -703 +#define RADIOLIB_ERR_INVALID_TCXO_VOLTAGE (-703) /*! \brief Bit rate / bandwidth / frequency deviation ratio is invalid. See SX126x datasheet for details. */ -#define ERR_INVALID_MODULATION_PARAMETERS -704 +#define RADIOLIB_ERR_INVALID_MODULATION_PARAMETERS (-704) /*! \brief SX126x timed out while waiting for complete SPI command. */ -#define ERR_SPI_CMD_TIMEOUT -705 +#define RADIOLIB_ERR_SPI_CMD_TIMEOUT (-705) /*! \brief SX126x received invalid SPI command. */ -#define ERR_SPI_CMD_INVALID -706 +#define RADIOLIB_ERR_SPI_CMD_INVALID (-706) /*! \brief SX126x failed to execute SPI command. */ -#define ERR_SPI_CMD_FAILED -707 +#define RADIOLIB_ERR_SPI_CMD_FAILED (-707) /*! \brief The supplied sleep period is invalid. @@ -513,14 +329,14 @@ The specified sleep period is shorter than the time necessary to sleep and wake the hardware including TCXO delay, or longer than the maximum possible */ -#define ERR_INVALID_SLEEP_PERIOD -708 +#define RADIOLIB_ERR_INVALID_SLEEP_PERIOD (-708) /*! \brief The supplied Rx period is invalid. The specified Rx period is shorter or longer than the hardware can handle. */ -#define ERR_INVALID_RX_PERIOD -709 +#define RADIOLIB_ERR_INVALID_RX_PERIOD (-709) // AX.25-specific status codes @@ -529,28 +345,28 @@ The specified callsign is longer than 6 ASCII characters. */ -#define ERR_INVALID_CALLSIGN -801 +#define RADIOLIB_ERR_INVALID_CALLSIGN (-801) /*! \brief The provided repeater configuration is invalid. The specified number of repeaters does not match number of repeater IDs or their callsigns. */ -#define ERR_INVALID_NUM_REPEATERS -802 +#define RADIOLIB_ERR_INVALID_NUM_REPEATERS (-802) /*! \brief One of the provided repeater callsigns is invalid. The specified callsign is longer than 6 ASCII characters. */ -#define ERR_INVALID_REPEATER_CALLSIGN -803 +#define RADIOLIB_ERR_INVALID_REPEATER_CALLSIGN (-803) // SX128x-specific status codes /*! \brief Timed out waiting for ranging exchange finish. */ -#define ERR_RANGING_TIMEOUT -901 +#define RADIOLIB_ERR_RANGING_TIMEOUT (-901) /*! \}