1#if !defined(RADIOLIB_LR11X0_TYPES_H)
2#define RADIOLIB_LR11X0_TYPES_H
4#include "../../TypeDef.h"
6#if !RADIOLIB_EXCLUDE_LR11X0
9#define RADIOLIB_LR11X0_WIFI_RESULT_MAC_LEN (6)
12#define RADIOLIB_LR11X0_WIFI_RESULT_SSID_LEN (32)
39 uint8_t
mac[RADIOLIB_LR11X0_WIFI_RESULT_MAC_LEN];
88 uint8_t
mac0[RADIOLIB_LR11X0_WIFI_RESULT_MAC_LEN];
91 uint8_t
mac2[RADIOLIB_LR11X0_WIFI_RESULT_MAC_LEN];
97 uint8_t
ssid[RADIOLIB_LR11X0_WIFI_RESULT_SSID_LEN];
196 uint32_t timeUntilSubframe;
197 uint8_t numSubframes;
198 uint8_t nextSubframe4SvId;
199 uint8_t nextSubframe5SvId;
200 uint8_t nextSubframeStart;
201 uint8_t numUpdateNeeded;
202 uint32_t flagsUpdateNeeded[2];
203 uint32_t flagsActive[2];
unsigned long RadioLibTime_t
Type used for durations in RadioLib.
Definition TypeDef.h:647
Structure to save information about the GNSS almanac. This is not the actual almanac,...
Definition LR11x0_types.h:211
RadioLibTime_t start
Timestamp of when almanac status was retrieved - timeUntilSubframe is relative to this value.
Definition LR11x0_types.h:225
LR11x0GnssAlmanacStatusPart_t beidou
BeiDou part of the almanac.
Definition LR11x0_types.h:216
uint8_t nextAlmanacId
Next almanac ID.
Definition LR11x0_types.h:222
uint32_t beidouSvNoAlmanacFlags[2]
Extra flags present for BeiDou only.
Definition LR11x0_types.h:219
LR11x0GnssAlmanacStatusPart_t gps
GPS part of the almanac.
Definition LR11x0_types.h:213
Structure to save information about one constellation of the GNSS almanac.
Definition LR11x0_types.h:194
Structure to report position from LR11x0 internal solver.
Definition LR11x0_types.h:161
float latitude
Latitude in degrees.
Definition LR11x0_types.h:163
uint16_t accuracy
Accuracy of this result.
Definition LR11x0_types.h:169
float longitude
Longitude in degrees.
Definition LR11x0_types.h:166
uint8_t numSatsUsed
Number of satellites used to solve this position.
Definition LR11x0_types.h:172
Structure to report information results of a GNSS scan.
Definition LR11x0_types.h:146
uint16_t resSize
Result size, used when passing data to LoRa cloud.
Definition LR11x0_types.h:154
int8_t demodStat
Demodulator status. One of RADIOLIB_LR11X0_GNSS_DEMOD_STATUS_*.
Definition LR11x0_types.h:148
uint8_t numSatsDet
Number of satellites detected during the scan.
Definition LR11x0_types.h:151
Structure to save information about a satellite found during GNSS scan.
Definition LR11x0_types.h:179
uint8_t svId
Satellite vehicle (SV) identifier.
Definition LR11x0_types.h:181
uint8_t c_n0
C/N0 in dB.
Definition LR11x0_types.h:184
int16_t doppler
Doppler shift of the signal in Hz.
Definition LR11x0_types.h:187
Structure to report information about versions of the LR11x0 hardware and firmware.
Definition LR11x0_types.h:116
uint8_t fwMajor
Major revision of the base firmware.
Definition LR11x0_types.h:124
uint8_t fwMinorWiFi
Minor revision of the WiFi firmware.
Definition LR11x0_types.h:133
uint8_t device
Which device this is - one of RADIOLIB_LR11X0_DEVICE_* macros.
Definition LR11x0_types.h:121
uint8_t hardware
Hardware revision.
Definition LR11x0_types.h:118
uint8_t fwMinor
Minor revision of the base firmware.
Definition LR11x0_types.h:127
uint8_t fwGNSS
Revision of the GNSS firmware.
Definition LR11x0_types.h:136
uint8_t almanacGNSS
Almanac revision of the GNSS firmware.
Definition LR11x0_types.h:139
uint8_t fwMajorWiFi
Major revision of the WiFi firmware.
Definition LR11x0_types.h:130
Structure to save result of passive WiFi scan. This result only saves the basic information.
Definition LR11x0_types.h:19
bool ap
Whether this signal was sent by an access point (true) or end device (false)
Definition LR11x0_types.h:33
uint16_t channelFreq
Channel frequency in MHz.
Definition LR11x0_types.h:27
char type
WiFi (802.11) signal type, 'b', 'n' or 'g'.
Definition LR11x0_types.h:21
uint8_t mac[RADIOLIB_LR11X0_WIFI_RESULT_MAC_LEN]
MAC address.
Definition LR11x0_types.h:39
uint8_t dataRateId
Data rate ID holding information about modulation and coding rate. See LR11x0 user manual for details...
Definition LR11x0_types.h:24
float rssi
RSSI in dBm.
Definition LR11x0_types.h:36
uint8_t origin
MAC address origin: from gateway (1), phone (2) or undetermined (3)
Definition LR11x0_types.h:30
Structure to save result of passive WiFi scan. This result saves additional information alongside tha...
Definition LR11x0_types.h:77
uint8_t rate
Data rate. See LR11x0 user manual for details.
Definition LR11x0_types.h:79
uint16_t length
Refer to IEEE Std 802.11, 2016, Part 11: Wireless LAN MAC and PHY Spec.
Definition LR11x0_types.h:85
bool fcsCheckOk
True if frame check sequences is valid, false otherwise.
Definition LR11x0_types.h:109
uint16_t service
Refer to IEEE Std 802.11, 2016, Part 11: Wireless LAN MAC and PHY Spec.
Definition LR11x0_types.h:82
uint8_t mac2[RADIOLIB_LR11X0_WIFI_RESULT_MAC_LEN]
MAC address 2.
Definition LR11x0_types.h:91
uint8_t ssid[RADIOLIB_LR11X0_WIFI_RESULT_SSID_LEN]
SSID.
Definition LR11x0_types.h:97
uint8_t currentChannel
WiFi channel number.
Definition LR11x0_types.h:100
uint16_t seqCtrl
Refer to IEEE Std 802.11, 2016, Part 11: Wireless LAN MAC and PHY Spec.
Definition LR11x0_types.h:94
uint8_t mac0[RADIOLIB_LR11X0_WIFI_RESULT_MAC_LEN]
MAC address 0.
Definition LR11x0_types.h:88
char countryCode[3]
Two-letter country code (null-terminated string).
Definition LR11x0_types.h:103
uint8_t ioReg
Refer to IEEE Std 802.11, 2016, Part 11: Wireless LAN MAC and PHY Spec.
Definition LR11x0_types.h:106
Structure to save result of passive WiFi scan. This result saves additional information alongside tha...
Definition LR11x0_types.h:47
uint32_t periodBeacon
Beacon period in microseconds.
Definition LR11x0_types.h:67
uint16_t phiOffset
See LR11x0 user manual for details.
Definition LR11x0_types.h:61
bool fromDistributionSystem
Frame sent from distribution system to client station.
Definition LR11x0_types.h:58
uint64_t timestamp
Number of microseconds the AP has been active.
Definition LR11x0_types.h:64
uint8_t frameType
Frame type. See LR11x0 user manual for details.
Definition LR11x0_types.h:49
uint8_t frameSubType
Frame sub type. See LR11x0 user manual for details.
Definition LR11x0_types.h:52
bool toDistributionSystem
Frame sent from client station to distribution system.
Definition LR11x0_types.h:55