Onethinx LoRaWAN module
Examples

LoRaWAN Hello World

TODO

LoRaWAN Analog Sensor

TODO

LoRa to LoRa

TODO

CapSense Example

TODO

DevEUI and Stack Version

LoRaWAN_keys_t SomeOTAAkeys = {
.KeyType = OTAA_10x_key,
.PublicNetwork = true,
.OTAA_10x.DevEui = {{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }},
.OTAA_10x.AppEui = {{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }},
.OTAA_10x.AppKey = {{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }}
};
coreConfiguration_t coreConfigMain = {
.Join.KeysPtr = &SomeOTAAkeys,
.Join.DataRate = DR_AUTO,
.Join.Power = PWR_MAX,
.Join.MAXTries = 100,
.TX.Confirmed = false,
.TX.DataRate = DR_0,
.TX.Power = PWR_MAX,
.TX.FPort = 1,
.System.Idle.Mode = M0_DeepSleep,
.System.Idle.BleEcoON = false,
.System.Idle.DebugON = true,
.RX.Boost = false,
};
coreStatus_t coreStatus;
coreInfo_t coreInfo;
int main(void)
{
CyDelay(2000);
/* enable global interrupts */
__enable_irq();
coreStatus = LoRaWAN_Init(&coreConfigMain);
coreStatus = LoRaWAN_GetInfo(&coreInfo);
/* >>> coreInfo.devEUI[] <<< Internal DevEUI here */
/* >>> coreStatus.system.version <<< Stack Version */
CyDelay(2000);
}