RadioLibSmol/examples/CC1101
Crsarmv7l b9c214db95
[CC1101] FIFO Refills to transmit packets up to 255 bytes (#1404)
* Update CC1101.h

Add Max packet size for FIFO Refills

* Define FIFO Size, Max packet Length for FIFO refills

* FIFO REFILL

- Go through FSTXON State
- Check MARCSTATE to ensure ready to tx
- Initial FIFO fill
- Check FIFO bytes twice in accordance with errata
- Refill FIFO
- Check MARCSTATE is idle before returning

* Fix typos

* Fix another typo

* min -> std::min per build check

* Revert std::min back to min

* Use RADIOLIB_MIN Macro instead of min

* Move MARC State check for Idle to finishTransmit function

Change allows startTransmit to stop blocking once the last bytes are added to the FIFO

* Add timeouts for both MARC state checks

* Fix typo

* No interrupt for packets bigger than 64 bytes

* Initialize state as RADIOLIB_ERR_NONE if avoiding ISR

* Update example with packet size and discussion link

* Update example with new packet size and discussion link

* Update example, clarify blocking on greater than 64 bytes link discussion

* Update doxygen comments for 255 byte limit, limitations and discussion link
2025-02-13 17:20:56 +01:00
..
CC1101_Receive_Address Update all examples, add link to RadioBoards 2024-10-20 16:02:19 +01:00
CC1101_Receive_Blocking Update all examples, add link to RadioBoards 2024-10-20 16:02:19 +01:00
CC1101_Receive_Interrupt [CC1101] Fixed order of ISR functions in examples 2024-11-19 18:51:30 +01:00
CC1101_Settings Update all examples, add link to RadioBoards 2024-10-20 16:02:19 +01:00
CC1101_Transmit_Address [CC1101] FIFO Refills to transmit packets up to 255 bytes (#1404) 2025-02-13 17:20:56 +01:00
CC1101_Transmit_Blocking [CC1101] FIFO Refills to transmit packets up to 255 bytes (#1404) 2025-02-13 17:20:56 +01:00
CC1101_Transmit_Interrupt [CC1101] FIFO Refills to transmit packets up to 255 bytes (#1404) 2025-02-13 17:20:56 +01:00