Expand description
This crate is a port of the Cayenne LPP (Low Power Payload) API. It provides an easy way to send data over LPWAN networks such as LoRaWAN. Cayenne LPP is compliant with payload size restrictions, which can be lowered down to 11 bytes and allows the device to send multiple sensor data at one time.
Additionally it is also possible to send different sensor data in different frames. To do this, the channel value of the data can be used.
The original C++ version of Cayenne LPP can be found here.
Structs§
- CayenneLPP
- This struct contains the data of the added payload objects and an index that points to the next free value in the array. All newly added values will increase the index. After adding all the values, the buffer contains the payloads of the different data types and has a length of ’‘index’’.
Enums§
- Error
- Defines all the errors that can occur in this crate.
Constants§
- LPP_
ACCELEROMETER - Data type of accelerometer values
- LPP_
ACCELEROMETER_ SIZE - Size of an accelerometer packet including channel and data type
- LPP_
ANALOG_ INPUT - Data type of an analog input
- LPP_
ANALOG_ INPUT_ SIZE - Size of an analog input packet including channel and data type
- LPP_
ANALOG_ OUTPUT - Data type of an analog output
- LPP_
ANALOG_ OUTPUT_ SIZE - Size of an analog output packet including channel and data type
- LPP_
BAROMETRIC_ PRESSURE - Data type of a barometric pressure value
- LPP_
BAROMETRIC_ PRESSURE_ SIZE - Size of a barometric pressure packet including channel and data type
- LPP_
DIGITAL_ INPUT - Data type of a digital input
- LPP_
DIGITAL_ INPUT_ SIZE - Size of a digital input packet including channel and data type
- LPP_
DIGITAL_ OUTPUT - Data type of a digital output
- LPP_
DIGITAL_ OUTPUT_ SIZE - Size of a digital output packet including channel and data type
- LPP_GPS
- Data type of GPS value
- LPP_
GPS_ SIZE - Size of a GPS packet including channel and data type
- LPP_
GYROMETER - Data type of gyrometer values
- LPP_
GYROMETER_ SIZE - Size of a gyrometer packet including channel and data type
- LPP_
LUMINOSITY - Data type of a luminosity value
- LPP_
LUMINOSITY_ SIZE - Size of a luminosity packet including channel and data type
- LPP_
PRESENCE - Data type of a presence sensor
- LPP_
PRESENCE_ SIZE - Size of a presence sensor packet including channel and data type
- LPP_
RELATIVE_ HUMIDITY - Data type of a relative humidity value
- LPP_
RELATIVE_ HUMIDITY_ SIZE - Size of a relative humidity packet including channel and data type
- LPP_
TEMPERATURE - Data type of a temperature value
- LPP_
TEMPERATURE_ SIZE - Size of a temperature packet including channel and data type