Skip to content

Commit 121b727

Browse files
committed
LR1110: add setter methods for preambleMillis and payloadMillis
1 parent ae48072 commit 121b727

2 files changed

Lines changed: 11 additions & 7 deletions

File tree

src/helpers/radiolib/CustomLR1110.h

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -71,11 +71,14 @@ class CustomLR1110 : public LR1110 {
7171
_activityAt = 0; _headerSeen = false;
7272
return false;
7373
}
74-
75-
void setMaxPacketMillis(PacketMillis maxPacketMillis) {
76-
MESH_DEBUG_PRINTLN("Setting _preambleMillis=%u, _maxPacketMillis=%u", maxPacketMillis.preambleMillis, maxPacketMillis.payloadMillis);
77-
_preambleMillis = maxPacketMillis.preambleMillis;
78-
_maxPayloadMillis = maxPacketMillis.payloadMillis;
74+
75+
void setPreambleMillis(uint32_t preambleMillis) {
76+
_preambleMillis = preambleMillis;
77+
MESH_DEBUG_PRINTLN("Set _preambleMillis=%u", _preambleMillis);
78+
}
79+
void setMaxPayloadMillis(uint32_t payloadMillis) {
80+
_maxPayloadMillis = payloadMillis;
81+
MESH_DEBUG_PRINTLN("Set _maxPayloadMillis=%u", _maxPayloadMillis);
7982
}
8083

8184
uint8_t getSpreadingFactor() const { return spreadingFactor; }

src/helpers/radiolib/CustomLR1110Wrapper.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,9 @@ class CustomLR1110Wrapper : public RadioLibWrapper {
1414
((CustomLR1110 *)_radio)->setBandwidth(bw);
1515
((CustomLR1110 *)_radio)->setCodingRate(cr);
1616
updatePreamble(sf);
17-
((CustomLR1110 *)_radio)->setMaxPacketMillis(calcMaxPacketMillis(sf, bw, cr, preambleLengthForSF(sf)));
18-
17+
PacketMillis pm = calcMaxPacketMillis(sf, bw, cr, preambleLengthForSF(sf));
18+
((CustomLR1110 *)_radio)->setPreambleMillis(pm.preambleMillis);
19+
((CustomLR1110 *)_radio)->setMaxPayloadMillis(pm.payloadMillis);
1920
}
2021

2122
void doResetAGC() override { lr11x0ResetAGC((LR11x0 *)_radio, ((CustomLR1110 *)_radio)->getFreqMHz()); }

0 commit comments

Comments
 (0)