Commit graph

15 commits

Author SHA1 Message Date
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
jgromes
111de250ec [CC1101] Clarify maximum packet length (#1347) 2024-12-14 14:49:23 +01:00
jgromes
2aa8c6e82a Update all examples, add link to RadioBoards 2024-10-20 16:02:19 +01:00
jgromes
ab7ed60b2c [CC1101] Added delay to halting while loops 2024-06-29 18:31:13 +02:00
jgromes
e82049587b [CC1101] Update to 5.0.0 2021-11-14 11:38:31 +01:00
jgromes
4819168d2e [CC1101] Added links to default config wiki page 2020-07-04 11:22:47 +02:00
jgromes
c9785f30b2 Renamed NC macro 2020-03-27 14:11:13 +01:00
jgromes
28c12f4576 [CC1101] Fixed typos 2020-03-22 08:10:49 +01:00
jgromes
3bb70ff361 [CC1101] Swapped frequency deviation and rx bandwdith in begin method 2020-02-11 14:26:14 +01:00
jgromes
946621cabf [CC1101] Fixed macro name in examples 2020-01-06 17:25:11 +01:00
jgromes
e7c44f3e26 [CC1101] Fixed incorrect variable name 2019-12-27 13:27:28 +01:00
jgromes
540867365c [CC1101] Changed pin mapping 2019-12-27 13:16:31 +01:00
jgromes
554f894adf [CC1101] Updated examples 2019-06-02 14:09:10 +02:00
jgromes
5378106866 [CC1101] Fixed typos in examples 2019-05-24 13:58:49 +02:00
jgromes
147784ea38 Changed structure of example folder 2019-02-10 09:50:57 +01:00
Renamed from examples/CC1101_Transmit_Address/CC1101_Transmit_Address.ino (Browse further)