Commit graph

38 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
b33647adc3 [CC1101] Fixed order of ISR functions in examples 2024-11-19 18:51:30 +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
5f2e5a1997 Added getPacketLength to examples (#214) 2023-07-15 19:36:23 +02:00
jgromes
58c9e9fe03 Fixed String counters in examples (CI_BUILD_ALL) 2023-06-26 20:39:33 +02:00
jgromes
4981ce9934 [CC1101] Added packet counter 2023-06-24 21:50:30 +02:00
jgromes
ac78f31532 [CC1101] Renamed basic examples to _Blocking 2023-06-24 19:51:09 +02:00
jgromes
8567c77641 [CC1101] Implemented generic actions 2023-06-21 22:07:24 +02:00
Mestery
ec3d4eaf20 Improve hardware abstraction layer 2023-04-12 23:16:18 +02:00
jgromes
6666060d52 Removed unnecessary interrupt enable (#657) 2023-01-07 22:21:16 +01:00
CCChelios
53f954a179
Update CC1101_Settings.ino 2022-11-18 16:28:42 +03:00
jgromes
6eeee45968 [CC1101] Use GDO2 for transmit interrupt (#357) 2022-10-09 19:21:39 +02:00
jgromes
ae64ec1911 [CC1101] Fixed incorrect GPIO NC check logic 2022-10-09 19:14:07 +02:00
jgromes
9dff4e709e [CC1101] Added finishTransmit 2022-09-18 16:12:03 +02:00
jgromes
d53ddf1ca4 [CC1101] Added ESP8266/ESP32 IRAM attribute 2021-12-29 08:48:40 +01:00
jgromes
e82049587b [CC1101] Update to 5.0.0 2021-11-14 11:38:31 +01:00
jgromes
304e876c02 [CC1101] Fixed blocking receive always returning timeout (#348) 2021-08-18 17:23:08 +02:00
jgromes
58db5d1661 [CC1101] Synced parameters of all FSK modules 2020-07-06 11:13:01 +02:00
jgromes
4819168d2e [CC1101] Added links to default config wiki page 2020-07-04 11:22:47 +02:00
jgromes
a089452e0f [CC1101] Fixed example 2020-04-14 15:01:19 +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
a38fb18e82 [CC1101] Fixed typo 2019-12-27 13:31:09 +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
3d95e171f7 Fixed settings examples 2019-11-23 16:08:35 +01:00
jgromes
52b08a02e4 [CC1101] Added missing listen mode command (#72) 2019-11-19 17:56:24 +01:00
jgromes
138e312895 [CC1101] Fixed example 2019-09-17 08:37:53 +02:00
jgromes
fa9da6b967 [CC1101] Implemented getPacketLength 2019-06-16 14:33:46 +02: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
84ec28239a [CC1101] Implemented output power setting 2019-02-10 13:10:12 +01:00
jgromes
c127a27446 [CC1101] Implemented interrupt-driven methods 2019-02-10 11:48:21 +01:00
jgromes
147784ea38 Changed structure of example folder 2019-02-10 09:50:57 +01:00