diff --git a/_arduino_hal_8h_source.html b/_arduino_hal_8h_source.html
index ac3daa90..673ba574 100644
--- a/_arduino_hal_8h_source.html
+++ b/_arduino_hal_8h_source.html
@@ -165,23 +165,23 @@ $(document).ready(function(){initNavTree('_arduino_hal_8h_source.html',''); init
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
58 RadioLibHal(
const uint32_t input,
const uint32_t output,
const uint32_t low,
const uint32_t high,
const uint32_t rising,
const uint32_t falling);
-
-
-
-
68 virtual void pinMode(uint32_t pin, uint32_t mode) = 0;
-
-
-
-
-
-
93 virtual void attachInterrupt(uint32_t interruptNum,
void (*interruptCb)(
void), uint32_t mode) = 0;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
156 virtual void spiTransfer(uint8_t* out,
size_t len, uint8_t* in) = 0;
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
61 RadioLibHal(
const uint32_t input,
const uint32_t output,
const uint32_t low,
const uint32_t high,
const uint32_t rising,
const uint32_t falling);
+
+
+
+
71 virtual void pinMode(uint32_t pin, uint32_t mode) = 0;
+
+
+
+
+
+
96 virtual void attachInterrupt(uint32_t interruptNum,
void (*interruptCb)(
void), uint32_t mode) = 0;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
159 virtual void spiTransfer(uint8_t* out,
size_t len, uint8_t* in) = 0;
+
+
+
+
-
-
-
-
-
-
-
197 virtual void noTone(uint32_t pin);
-
-
202 virtual void yield();
-
-
-
+
+
+
+
+
+
+
+
+
+
200 virtual void noTone(uint32_t pin);
+
+
205 virtual void yield();
+
+
+
-
-
-
Hardware abstraction library base interface.
Definition Hal.h:13
-
const uint32_t GpioInterruptFalling
Value to be used as the "falling" GPIO level change direction.
Definition Hal.h:47
+
+
+
Hardware abstraction library base interface.
Definition Hal.h:16
+
const uint32_t GpioInterruptFalling
Value to be used as the "falling" GPIO level change direction.
Definition Hal.h:50
virtual uint32_t digitalRead(uint32_t pin)=0
Digital read method. Must be implemented by the platform-specific hardware abstraction!
-
const uint32_t GpioModeOutput
Value to be used as the "output" GPIO direction.
Definition Hal.h:27
-
virtual void yield()
Yield method, called from long loops in multi-threaded environment (to prevent blocking other threads...
Definition Hal.cpp:29
-
const uint32_t GpioModeInput
Value to be used as the "input" GPIO direction.
Definition Hal.h:22
+
const uint32_t GpioModeOutput
Value to be used as the "output" GPIO direction.
Definition Hal.h:30
+
virtual void yield()
Yield method, called from long loops in multi-threaded environment (to prevent blocking other threads...
Definition Hal.cpp:35
+
const uint32_t GpioModeInput
Value to be used as the "input" GPIO direction.
Definition Hal.h:25
virtual void detachInterrupt(uint32_t interruptNum)=0
Method to detach function from an external interrupt. Must be implemented by the platform-specific ha...
-
virtual uint32_t pinToInterrupt(uint32_t pin)
Function to convert from pin number to interrupt number.
Definition Hal.cpp:33
-
const uint32_t GpioLevelLow
Value to be used as the "low" GPIO level.
Definition Hal.h:32
+
virtual uint32_t pinToInterrupt(uint32_t pin)
Function to convert from pin number to interrupt number.
Definition Hal.cpp:39
+
const uint32_t GpioLevelLow
Value to be used as the "low" GPIO level.
Definition Hal.h:35
virtual long pulseIn(uint32_t pin, uint32_t state, RadioLibTime_t timeout)=0
Measure the length of incoming digital pulse in microseconds. Must be implemented by the platform-spe...
-
const uint32_t GpioLevelHigh
Value to be used as the "high" GPIO level.
Definition Hal.h:37
+
const uint32_t GpioLevelHigh
Value to be used as the "high" GPIO level.
Definition Hal.h:40
virtual void spiEnd()=0
SPI termination method.
-
virtual void init()
Module initialization method. This will be called by all radio modules at the beginning of startup....
Definition Hal.cpp:11
+
virtual void init()
Module initialization method. This will be called by all radio modules at the beginning of startup....
Definition Hal.cpp:17
virtual RadioLibTime_t millis()=0
Get number of milliseconds since start. Must be implemented by the platform-specific hardware abstrac...
virtual void digitalWrite(uint32_t pin, uint32_t value)=0
Digital write method. Must be implemented by the platform-specific hardware abstraction!
-
virtual void tone(uint32_t pin, unsigned int frequency, RadioLibTime_t duration=0)
Method to produce a square-wave with 50% duty cycle ("tone") of a given frequency at some pin.
Definition Hal.cpp:19
+
virtual void tone(uint32_t pin, unsigned int frequency, RadioLibTime_t duration=0)
Method to produce a square-wave with 50% duty cycle ("tone") of a given frequency at some pin.
Definition Hal.cpp:25
virtual RadioLibTime_t micros()=0
Get number of microseconds since start. Must be implemented by the platform-specific hardware abstrac...
virtual void spiEndTransaction()=0
Method to end SPI transaction.
-
virtual void noTone(uint32_t pin)
Method to stop producing a tone.
Definition Hal.cpp:25
-
const uint32_t GpioInterruptRising
Value to be used as the "rising" GPIO level change direction.
Definition Hal.h:42
+
virtual void noTone(uint32_t pin)
Method to stop producing a tone.
Definition Hal.cpp:31
+
const uint32_t GpioInterruptRising
Value to be used as the "rising" GPIO level change direction.
Definition Hal.h:45
virtual void spiBegin()=0
SPI initialization method.
virtual void delay(RadioLibTime_t ms)=0
Blocking wait function. Must be implemented by the platform-specific hardware abstraction!
-
virtual void term()
Module termination method. This will be called by all radio modules when the destructor is called....
Definition Hal.cpp:15
+
virtual void term()
Module termination method. This will be called by all radio modules when the destructor is called....
Definition Hal.cpp:21
virtual void delayMicroseconds(RadioLibTime_t us)=0
Blocking microsecond wait function. Must be implemented by the platform-specific hardware abstraction...
virtual void spiBeginTransaction()=0
Method to start SPI transaction.
virtual void spiTransfer(uint8_t *out, size_t len, uint8_t *in)=0
Method to transfer buffer over SPI.
diff --git a/_module_8h_source.html b/_module_8h_source.html
index 4a8d9331..b30bc624 100644
--- a/_module_8h_source.html
+++ b/_module_8h_source.html
@@ -336,7 +336,7 @@ $(document).ready(function(){initNavTree('_module_8h_source.html',''); initResiz
int16_t SPIreadStream(uint16_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)
Method to perform a read transaction with SPI stream.
Definition Module.cpp:239
int16_t SPIsetRegValue(uint32_t reg, uint8_t value, uint8_t msb=7, uint8_t lsb=0, uint8_t checkInterval=2, uint8_t checkMask=0xFF, bool force=false)
Overwrite-safe SPI write method with verification. This method is the preferred SPI write mechanism.
Definition Module.cpp:59
void setRfSwitchState(uint8_t mode)
Set RF switch state.
Definition Module.cpp:523
-
Hardware abstraction library base interface.
Definition Hal.h:13
+
Hardware abstraction library base interface.
Definition Hal.h:16
#define RADIOLIB_ERR_UNKNOWN
There was an unexpected, unknown error. If you see this, something went incredibly wrong....
Definition TypeDef.h:110
unsigned long RadioLibTime_t
Type used for durations in RadioLib.
Definition TypeDef.h:642
Description of RF switch pin states for a single mode. See setRfSwitchTable for details.
Definition Module.h:89
diff --git a/_pi_hal_8h_source.html b/_pi_hal_8h_source.html
index 24c2ac12..91f7cfcb 100644
--- a/_pi_hal_8h_source.html
+++ b/_pi_hal_8h_source.html
@@ -418,7 +418,7 @@ $(document).ready(function(){initNavTree('_pi_hal_8h_source.html',''); initResiz
void term() override
Module termination method. This will be called by all radio modules when the destructor is called....
Definition PiHal.h:49
void yield() override
Yield method, called from long loops in multi-threaded environment (to prevent blocking other threads...
Definition PiHal.h:161
void detachInterrupt(uint32_t interruptNum) override
Method to detach function from an external interrupt. Must be implemented by the platform-specific ha...
Definition PiHal.h:128
-
Hardware abstraction library base interface.
Definition Hal.h:13
+
Hardware abstraction library base interface.
Definition Hal.h:16
diff --git a/_pico_hal_8h_source.html b/_pico_hal_8h_source.html
index e0827591..291ecfca 100644
--- a/_pico_hal_8h_source.html
+++ b/_pico_hal_8h_source.html
@@ -355,7 +355,7 @@ $(document).ready(function(){initNavTree('_pico_hal_8h_source.html',''); initRes