* Add error for packet too short
* [SX126x] Add support for Long Interleaver coding rates
* [LR11x0] Add packet length check for long interleaver
* [LR11x0] Update comment on Long Interleaver
* [SX128x] Update Long Interleaver CR 4/8 macro
* [SX128x] Add packet length check for CR 4/8 with long interleaver
* [SX126x] Add definitions for new CR with long interleaver
* [SX126x] Update doc of startReceiveDutyCycleAuto
Indicate that the senderPreambleLength should never exceed
the configured preamble length.
* [SX126x] For receiveDutyCycleAuto, check senderPreambleLength is shorter than configured preamble
Return RADIOLIB_ERR_INVALID_PREAMBLE_LENGTH otherwise.
* [SX126x] Update doc of startReceiveDutyCycleAuto
Note that the minimum preamble size should be set to 12 for SF5-6.
* [SX126x] Set default for minSymbols in startReceiveDutyCycleAuto
Change default argument value to 0, then set min symbols to
8 or 12 as appropriate.
* [PhysicalLayer] Add packet configurations
* Add `calculateTimeOnAir()` method to relevant modules
* Add calculateTimeOnAir to keywords.txt
* Add TOA unit tests
* Remove old methods and equivalance tests
* Explicitly assign all struct members
* Fix cppcheck errors
* [SX127x] Make `reset()` and `errataFix()` virtual