Commit graph

2143 commits

Author SHA1 Message Date
Alistair Francis
21367be772 Module: Mark some functions as virtual
In an effort to support RadioLib on Tock (github.com/tock/tock) we want
to replace some of the Module tranfer functions. This is because we want
to replace the entire read/write command with an operating system call,
instead of performing individual options. For example we don't want to
manually control the CS line, but instead want to just specify a read
buffer, write buffer and length and have Tock perform the operation for
us.

The current Hal abstraction isn't powerful enough for this, so we need
to override some Module functions instead.

Signed-off-by: Alistair Francis <alistair@alistair23.me>
2023-06-22 22:32:14 +10:00
jgromes
27ef744edf [SX127x] Fixed references to 256 byte packets 2023-06-07 20:41:14 +02:00
jgromes
8adf4fd4f2 [CI] Added option to only run rpi build 2023-06-04 13:43:46 +02:00
Jan Gromeš
d8fa707d5f
Merge pull request #763 from KevWal/patch-1
Bug in waitForMicroseconds prevTimingLen in V6.0.0
2023-06-04 13:37:57 +02:00
jgromes
cb7b282c9b Updae ESP-IFD example (#748) 2023-06-04 13:25:08 +02:00
jgromes
9f5e77616b Updated CMake for ESP-IDF (#748) 2023-06-04 13:23:22 +02:00
Kevin Walton
f63d228d0b
Bug in waitForMicroseconds prevTimingLen in V6.0.0
In Module::waitForMicroseconds if RADIOLIB_INTERRUPT_TIMING is defined the variable prevTimingLen has been incorrectly upated in v6.0.0 introducing a bug that stops compilation.

Fix: renamed _prevTimingLen to prevTimingLen to match other updates
2023-06-01 21:51:57 +01:00
jgromes
8e6bd972a9 [CI] Moved cleanup step to pre-run script 2023-05-30 21:05:43 +02:00
jgromes
9d96cab4a6 [CI] Added none option to only run self-hosted rpi 2023-05-30 17:35:22 +02:00
jgromes
1161f67fa0 [Crypto] Fixed type comparison warning 2023-05-29 17:32:16 +02:00
jgromes
3029f0a4f8 [CI] Added cleanup step 2023-05-28 22:35:48 +02:00
jgromes
cf677e6b15 [SX126x] Fixed default parameters 2023-05-28 22:32:24 +02:00
jgromes
522aff911f [SX127x] Fixed default parameters 2023-05-28 22:32:13 +02:00
jgromes
1597e8d754 [SX128x] Fixed default parameters 2023-05-28 22:32:06 +02:00
jgromes
ca319c9c0b [Crypto] Added AES-128 2023-05-28 22:25:07 +02:00
jgromes
f513226376 [PHY] Added default start receive 2023-05-28 22:22:00 +02:00
jgromes
2b28296c94 [SX128x] Added default startReceive method 2023-05-28 22:20:54 +02:00
jgromes
a16322097a [SX127x] Added default startReceive method 2023-05-28 22:20:25 +02:00
jgromes
f936d53639 [SX128x] Added default startReceive method 2023-05-28 22:19:03 +02:00
jgromes
05bd83e0a2 [SX127x] Fixed missing debug newline 2023-05-28 22:13:51 +02:00
jgromes
0b92a33d83 [Pager] Use FEC util 2023-05-23 22:44:44 +02:00
jgromes
191db8b5ff [FEC] Added FEC class 2023-05-23 22:41:53 +02:00
jgromes
551c6fd304 [CRC] Fixed incorrect doxygen class name 2023-05-23 22:41:32 +02:00
jgromes
3968e611af [PHY] Fixed long prints 2023-05-21 18:26:59 +02:00
jgromes
bb4a45e850 [Pager] Fixed long prints 2023-05-21 18:26:46 +02:00
jgromes
a5edb9b1e6 [Morse] Fixed long prints 2023-05-21 18:26:23 +02:00
jgromes
c93d6eff65 [SX128x] Fixed long prints 2023-05-21 18:26:16 +02:00
jgromes
5158ac5b6b [SX126x] Fixed long prints 2023-05-21 18:26:03 +02:00
jgromes
bb17b3dff2 [Si443x] Fixed long prints 2023-05-21 18:25:07 +02:00
jgromes
642f1bb157 [MOD] Added missing newlines 2023-05-21 18:24:31 +02:00
jgromes
4e2ff97afc Added ESP-IDF example (#748) 2023-05-21 18:24:18 +02:00
jgromes
397bd9ab04 [CI] Fix lib include path 2023-05-18 21:59:45 +02:00
jgromes
a97baa6fc2 [CI] Updated SX1261 autotest 2023-05-18 21:57:24 +02:00
jgromes
b02a5c1867 Updated raspberry example 2023-05-18 20:52:28 +01:00
jgromes
6d54ea65db [MOD] Added option to use SX126x without GPIO 2023-05-18 20:49:37 +01:00
jgromes
efbec6b9d1 Added custom min/max/abs macros 2023-05-16 17:13:43 +01:00
jgromes
1a55220020 Updated non-Arduino example 2023-05-16 17:12:45 +01:00
jgromes
c2b9e19551 Removed dependency on algorithm (#748) 2023-05-15 20:34:19 +02:00
jgromes
acf683b91b [CRC] Reworked for non-standard CRC lengths 2023-05-13 16:40:01 +02:00
jgromes
8062a322c6 [CRC] Convert into singleton 2023-05-12 21:08:43 +02:00
jgromes
efd449875d [AX.25] Use common CRC implementation 2023-05-12 20:57:15 +02:00
jgromes
32a5166ae3 [Bell] Added missing exclude guard 2023-05-12 20:56:23 +02:00
jgromes
03d2a9bf26 [MOD] Added common reflect method 2023-05-12 20:55:51 +02:00
jgromes
3b8218c397 [CRC] Added common CRC 2023-05-12 20:54:36 +02:00
Jan Gromeš
1c573bf598
Merge pull request #746 from Olocool17/master
[SX1272] Correct LoRa mode CRC register values
2023-05-11 22:27:35 +02:00
Olocool17
acc16c25bd [SX1272] Correct LoRa mode CRC register values 2023-05-11 20:47:19 +02:00
jgromes
0c40aa7f85 [Pager] Added note about module pin 2023-05-08 20:12:51 +02:00
jgromes
54c1b30959 Added cleanup to test 2023-05-07 07:40:12 +01:00
jgromes
2a265251b1 Made test scripts executable 2023-05-07 07:23:25 +01:00
jgromes
a00e5bb6af [CI] Added autotest job 2023-05-07 08:20:31 +02:00