Packet Error Correction / Detection

Is there any error correction or detection functionality built into the packets aside from the layer 0 coding? I’ve been looking at the spec and I don’t see any evidence of a CRC or hash in the packets to detect corruption. I imagine that if a symbol is excessively corrupted and dropped by the layer 0 decoder that there would be no way to detect or recover from this except on the application layer.

We rely on the “coding rate” built into the LoRa hardware and have the settings turned all the way up. Check it out :slight_smile: