38 #include <driverlib/ioc.h> 39 #include "ant_array2_config_boostxl_rev1v1.h" 46 #define AOA_RES_MAX_SIZE 512 47 #define AOA_RES_MAX_CTE_TIME 20 54 #define AOA_PIN(x) (1 << (x&0xff)) 57 #define ANT_ARRAY (27) 143 void AOA_getPairAngles(AoA_AntennaConfig_t *antConfig,
AoA_AntennaResult_t *antResult, uint16_t numIqSamples, uint8_t sampleRate, uint8_t sampleSize, uint8_t slotDuration, uint8_t numAnt, int8_t *pIQ);
152 void AOA_init(uint8_t startAntenna);
165 void AOA_cteCapEnable(uint8_t cteTime, uint8_t cteScanOvs, uint8_t cteOffset);
uint8_t ch
Channel.
Definition: AOA.h:83
uint16_t AOA_calcNumOfCteSamples(uint8_t cteTime, uint8_t cteScanOvs, uint8_t cteOffset)
This function calculate the number of IQ samples based on the cte parameters from the CTEInfo header ...
AoA_IQSampleState_t
IQ Sample state - relevant for Passive.
Definition: AOA.h:110
void AOA_cteCapEnable(uint8_t cteTime, uint8_t cteScanOvs, uint8_t cteOffset)
This function enables the CTE capture in the rf core.
Transmitter Role.
Definition: AOA.h:73
void AOA_postProcess(int8_t rssi, uint8_t channel, AoA_IQSample_Ext_t *samplesBuff)
This function will update the final result report with rssi and channel For RTLS Passive it will also...
int8_t i
I - In-phase.
Definition: AOA.h:103
Receiver Role.
Definition: AOA.h:74
Passive Role.
Definition: AOA.h:75
32 bit IQ Sample structure
Definition: AOA.h:87
void AOA_init(uint8_t startAntenna)
Initialize AoA for the defined role.
int8_t q
Q - Quadrature.
Definition: AOA.h:104
IQ Sample structure.
Definition: AOA.h:101
int16_t i
I - In-phase.
Definition: AOA.h:95
AoA result per antenna array.
Definition: AOA.h:79
uint8_t AOA_getActiveAnt(void)
Returns active antenna id.
int8_t rssi
Last Rx rssi.
Definition: AOA.h:82
int16_t q
Q - Quadrature.
Definition: AOA.h:96
AoA_Role_t
AoA Device Role.
Definition: AOA.h:71
int16_t * pairAngle
Antenna pair angle.
Definition: AOA.h:81
AoA_IQSampleState_t AOA_getSampleState(void)
Returns active antenna id.