mirror of
https://github.com/lora-aprs/LoRa_APRS_iGate.git
synced 2026-04-20 22:05:09 +00:00
Initial add RX TX Parameters
This commit is contained in:
parent
fda1e37c8c
commit
9acfce8ee2
5 changed files with 104 additions and 26 deletions
|
|
@ -1,6 +1,6 @@
|
|||
#include "LoRa_APRS.h"
|
||||
|
||||
LoRa_APRS::LoRa_APRS() : _RxFrequency(433775000), _TxFrequency(433775000) {
|
||||
LoRa_APRS::LoRa_APRS() : _RxFrequency(433775000), _TxFrequency(433775000), _RxSpreadingFactor(12), _RxSignalBandwidth(125000), _RxCodingRate4(5), _TxSpreadingFactor(12), _TxSignalBandwidth(125000), _TxCodingRate4(5) {
|
||||
}
|
||||
|
||||
bool LoRa_APRS::checkMessage() {
|
||||
|
|
@ -32,6 +32,9 @@ std::shared_ptr<APRSMessage> LoRa_APRS::getMessage() {
|
|||
}
|
||||
|
||||
void LoRa_APRS::sendMessage(const std::shared_ptr<APRSMessage> msg) {
|
||||
setSpreadingFactor(_TxSpreadingFactor);
|
||||
setSignalBandwidth(_TxSignalBandwidth);
|
||||
setCodingRate4(_TxCodingRate4);
|
||||
setFrequency(_TxFrequency);
|
||||
String data = msg->encode();
|
||||
beginPacket();
|
||||
|
|
@ -42,6 +45,9 @@ void LoRa_APRS::sendMessage(const std::shared_ptr<APRSMessage> msg) {
|
|||
// APRS Data:
|
||||
write((const uint8_t *)data.c_str(), data.length());
|
||||
endPacket();
|
||||
setSpreadingFactor(_RxSpreadingFactor);
|
||||
setSignalBandwidth(_RxSignalBandwidth);
|
||||
setCodingRate4(_RxCodingRate4);
|
||||
setFrequency(_RxFrequency);
|
||||
}
|
||||
|
||||
|
|
@ -63,3 +69,60 @@ void LoRa_APRS::setTxFrequency(long frequency) {
|
|||
long LoRa_APRS::getTxFrequency() const {
|
||||
return _TxFrequency;
|
||||
}
|
||||
|
||||
void LoRa_APRS::setRxSpreadingFactor(int spreadingFactor) {
|
||||
_RxSpreadingFactor = spreadingFactor;
|
||||
setSpreadingFactor(_RxSpreadingFactor);
|
||||
}
|
||||
|
||||
// cppcheck-suppress unusedFunction
|
||||
long LoRa_APRS::getRxSpreadingFactor() const {
|
||||
return _RxSpreadingFactor;
|
||||
}
|
||||
|
||||
void LoRa_APRS::setRxSignalBandwidth(long signalBandwidth) {
|
||||
_RxSignalBandwidth = signalBandwidth;
|
||||
setSignalBandwidth(_RxSignalBandwidth);
|
||||
}
|
||||
|
||||
// cppcheck-suppress unusedFunction
|
||||
long LoRa_APRS::getRxSignalBandwidth() const {
|
||||
return _RxSignalBandwidth;
|
||||
}
|
||||
|
||||
void LoRa_APRS::setRxCodingRate4(int codingRate) {
|
||||
_RxCodingRate4 = codingRate;
|
||||
setCodingRate4(_RxCodingRate4);
|
||||
}
|
||||
|
||||
// cppcheck-suppress unusedFunction
|
||||
long LoRa_APRS::getRxCodingRate4() const {
|
||||
return _RxCodingRate4;
|
||||
}
|
||||
|
||||
void LoRa_APRS::setTxSpreadingFactor(int spreadingFactor) {
|
||||
_TxSpreadingFactor = spreadingFactor;
|
||||
}
|
||||
|
||||
// cppcheck-suppress unusedFunction
|
||||
long LoRa_APRS::getTxSpreadingFactor() const {
|
||||
return _TxSpreadingFactor;
|
||||
}
|
||||
|
||||
void LoRa_APRS::setTxSignalBandwidth(long signalBandwidth) {
|
||||
_TxSignalBandwidth = signalBandwidth;
|
||||
}
|
||||
|
||||
// cppcheck-suppress unusedFunction
|
||||
long LoRa_APRS::getTxSignalBandwidth() const {
|
||||
return _TxSignalBandwidth;
|
||||
}
|
||||
|
||||
void LoRa_APRS::setTxCodingRate4(int codingRate) {
|
||||
_TxCodingRate4 = codingRate;
|
||||
}
|
||||
|
||||
// cppcheck-suppress unusedFunction
|
||||
long LoRa_APRS::getTxCodingRate4() const {
|
||||
return _TxCodingRate4;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue