if((((packetSize-6)%sizeof(DataReading)==0)||((packetSize-6)%sizeof(SystemPacket)==0))&&packetSize>0){// packet size should be 6 bytes plus multiple of size of DataReading
uint8_tpacket[packetSize];
uint16_tpacketCRC=0x0000;// CRC Extracted from received LoRa packet