mirror of
https://github.com/meshtastic/firmware.git
synced 2025-06-17 18:42:10 +00:00
Merge pull request #2381 from meshtastic/HPD17-PA
Add Power Restraint for 1280 PA Model
This commit is contained in:
commit
d62e56f428
@ -15,7 +15,7 @@ RF95Interface::RF95Interface(RADIOLIB_PIN_TYPE cs, RADIOLIB_PIN_TYPE irq, RADIOL
|
|||||||
SPIClass &spi)
|
SPIClass &spi)
|
||||||
: RadioLibInterface(cs, irq, rst, busy, spi)
|
: RadioLibInterface(cs, irq, rst, busy, spi)
|
||||||
{
|
{
|
||||||
// FIXME - we assume devices never get destroyed
|
LOG_WARN("RF95Interface(cs=%d, irq=%d, rst=%d, busy=%d)\n", cs, irq, rst, busy);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Some boards require GPIO control of tx vs rx paths */
|
/** Some boards require GPIO control of tx vs rx paths */
|
||||||
|
@ -13,6 +13,7 @@ SX128xInterface<T>::SX128xInterface(RADIOLIB_PIN_TYPE cs, RADIOLIB_PIN_TYPE irq,
|
|||||||
SPIClass &spi)
|
SPIClass &spi)
|
||||||
: RadioLibInterface(cs, irq, rst, busy, spi, &lora), lora(&module)
|
: RadioLibInterface(cs, irq, rst, busy, spi, &lora), lora(&module)
|
||||||
{
|
{
|
||||||
|
LOG_WARN("SX128xInterface(cs=%d, irq=%d, rst=%d, busy=%d)\n", cs, irq, rst, busy);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Initialise the Driver transport hardware and software.
|
/// Initialise the Driver transport hardware and software.
|
||||||
@ -73,6 +74,12 @@ template <typename T> bool SX128xInterface<T>::init()
|
|||||||
LOG_INFO("Bandwidth set to %f\n", bw);
|
LOG_INFO("Bandwidth set to %f\n", bw);
|
||||||
LOG_INFO("Power output set to %d\n", power);
|
LOG_INFO("Power output set to %d\n", power);
|
||||||
|
|
||||||
|
#if defined(SX128X_TXEN) && (SX128X_TXEN != RADIOLIB_NC) && defined(SX128X_RXEN) && (SX128X_RXEN != RADIOLIB_NC)
|
||||||
|
if (res == RADIOLIB_ERR_NONE) {
|
||||||
|
lora.setRfSwitchPins(SX128X_RXEN, SX128X_TXEN);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
if (res == RADIOLIB_ERR_NONE)
|
if (res == RADIOLIB_ERR_NONE)
|
||||||
res = lora.setCRC(2);
|
res = lora.setCRC(2);
|
||||||
|
|
||||||
|
@ -59,4 +59,5 @@
|
|||||||
#define SX128X_RESET LORA_RESET
|
#define SX128X_RESET LORA_RESET
|
||||||
#define SX128X_RXEN 21
|
#define SX128X_RXEN 21
|
||||||
#define SX128X_TXEN 10
|
#define SX128X_TXEN 10
|
||||||
|
#define SX128X_MAX_POWER 3
|
||||||
#endif
|
#endif
|
Loading…
Reference in New Issue
Block a user