Commit graph

62 commits

Author SHA1 Message Date
jgromes
8675f13e5d [Morse] Added basic Morse receive support (#545) CI_BUILD_ALL 2022-07-30 08:53:57 +02:00
jgromes
8ae092ac81 [MOD] Added regdump function 2022-07-04 15:30:37 +02:00
jgromes
f8f73d2ccb [MOD] Added helper hexdump function 2022-07-03 11:05:56 +02:00
Thomas Göttgens
1ebf420a86
change locking mechanism in patch to transactions 2022-06-12 21:20:48 +02:00
Thomas Göttgens
08989ff6fa
Allow SPItransfer to be overridden by subclasses
This allows API clients to provide 'smarter' versions of Module that can do things like add thread safety so that multiple devices (and service threads) can share the same SPI bus. i.e. a subclass would lock some sort of mutex.

This is used in the Radiolib Fork for Meshtastic to share an SPI bus with SD Card and TFT Display but we want to move back to upstream and not maintain our own fork.
2022-06-10 12:28:32 +02:00
jgromes
97f3b94c4f [MOD] Added missing default SPI settings (#416) 2021-12-02 23:31:12 +01:00
jgromes
9e9a65e19e Added missing macro guard 2021-11-14 11:47:33 +01:00
jgromes
10ec10d233 Removerd reference to UART 2021-11-14 11:35:32 +01:00
jgromes
8111bc058f Added HAL 2021-11-14 11:33:35 +01:00
jgromes
5bb9887364 Swapped SerialModule rst and serial arguments 2021-09-24 08:48:23 +02:00
jgromes
0f1140e5ad Added SerialModule wrapper class (#305) 2021-09-05 12:00:30 +02:00
jgromes
5c0b4dbb10 Extract common bit reflection methods 2021-06-14 20:59:16 +02:00
jgromes
d49a107c7e Added SPI readout check bitmask 2021-04-15 19:34:53 +02:00
jgromes
aad4b84b89 Added default argument for SPISettings (#239) 2021-02-05 23:15:09 +01:00
jgromes
59c44d3883 Added Module overrides for all Arduino core functions 2020-08-01 16:33:25 +02:00
jgromes
c9add26cfe Fixed array as initializer (illegal pre-C++11) 2020-07-06 12:36:19 +02:00
jgromes
b8de06288c Added copy ctor and assignment operator 2020-07-05 10:05:54 +02:00
jgromes
12b4fc9e02 Changed line feed data type 2020-07-05 10:00:38 +02:00
jgromes
c439b097d8 Switched to initializer lists 2020-07-04 16:05:56 +02:00
jgromes
7e62dbd1d8 Fixes from cppcheck scan 2020-07-04 13:43:39 +02:00
jgromes
56360a2a05 Changed setRfSwitchState to directly change switch pins 2020-06-20 16:59:20 +02:00
jgromes
78022ce6ad Added external
RF switch control base
2020-06-18 16:31:38 +02:00
jgromes
da177c9b2a Added interface argument to termination method 2020-05-17 20:26:57 +02:00
jgromes
0c4f449181 Added default SPI instance to platform config 2020-05-12 08:40:31 +02:00
jgromes
6215330858 Added tone support 2020-04-30 17:07:28 +02:00
jgromes
39c259848c Added support for Nano 33 BLE 2020-03-27 14:10:45 +01:00
jgromes
d3cec5d3b4 [Module] Removed String class from AT commands 2020-03-22 08:14:03 +01:00
jgromes
5846c9d9d9 [Module] Only initializing default SPI interface (#121) 2020-03-02 13:25:35 +01:00
jgromes
606e317958 Changed to new approach to pin handling 2019-12-27 13:15:33 +01:00
jgromes
67c6544d28 Added check for -1 in pinMode 2019-12-01 08:12:04 +01:00
jgromes
2fc641449a Implemented god mode 2019-11-20 16:55:11 +01:00
jgromes
cd1c799a64 Updated macro names 2019-11-20 16:22:50 +01:00
jgromes
23a0e9e001 Fixed incorrect macro logic 2019-10-02 20:16:54 +02:00
jgromes
eb0f9178b9 Fixed the incorrect macr 2019-10-02 20:13:14 +02:00
jgromes
47be7923da Fixed software serial macro warnings 2019-10-02 19:41:31 +02:00
jgromes
4fc2539a55 Added missing software serial platform macro 2019-09-29 10:02:49 +02:00
mmrein
972f874e9e STM32 - use HardwareSerial instead of SoftwareSerial
Added support for STM32 boards, using HardwareSerial instead of SoftwareSerial the same way as in https://github.com/jgromes/RadioLib/pull/39
2019-09-10 17:40:49 +02:00
Bernd Giesecke
1465e01fd4 ESP32 & SAMD - use HardwareSerial instead of SoftwareSerial
ESP32 has no working SoftwareSerial. With a simple #ifdef ESP32 || SAMD a hardware serial will be used instead.    
Minimum changes without influence on existing installations or usage.
2019-09-09 14:31:50 +08:00
jgromes
dd59d9e6d6 Added Doxygen comments 2019-05-24 17:32:11 +02:00
jgromes
e1f003f8f6 Added missing semicolons 2019-05-20 08:54:04 +02:00
jgromes
95708d420d Added constructor for modules with 3 DIO pins 2019-05-20 08:51:34 +02:00
jgromes
686c5e6478 Added missing SPISettings 2019-05-19 16:31:46 +02:00
jgromes
5c206310ab Added SPISettings to Module constructor 2019-05-19 16:16:24 +02:00
jgromes
7780c499a1 Fixed incorrect pin assignment 2019-05-13 15:03:09 +02:00
jgromes
b63d324c50 Changed pin order in Module constructor 2019-05-01 14:23:36 +02:00
jgromes
7a768c8ed6 [SX127x] Sync with LoRaLib v8.0.1 2019-03-22 19:01:56 +01:00
jgromes
d388cbeffe Added overload for UART-only modules 2019-02-23 09:36:08 +01:00
jgromes
2101203d07 Changed name to RadioLib 2019-02-08 15:58:29 +01:00
jgromes
bd2596efac [SX127x] Sync with LoRaLib v7.1.1 2019-01-13 19:44:16 +01:00
jgromes
2edddf18ea Added missing SPI CS access 2018-12-26 11:21:50 +01:00