Remove sync word handling from KissModem.

This commit is contained in:
ViezeVingertjes 2026-02-02 18:05:26 +01:00
parent 240b5ea1e3
commit f0ba14ff75
3 changed files with 1 additions and 41 deletions

View file

@ -11,10 +11,9 @@ KissModem::KissModem(Stream& serial, mesh::LocalIdentity& identity, mesh::RNG& r
_pending_tx_len = 0;
_setRadioCallback = nullptr;
_setTxPowerCallback = nullptr;
_setSyncWordCallback = nullptr;
_getCurrentRssiCallback = nullptr;
_getStatsCallback = nullptr;
_config = {0, 0, 0, 0, 0, 0x12};
_config = {0, 0, 0, 0, 0};
}
void KissModem::begin() {
@ -133,18 +132,12 @@ void KissModem::processFrame() {
case CMD_SET_TX_POWER:
handleSetTxPower(data, data_len);
break;
case CMD_SET_SYNC_WORD:
handleSetSyncWord(data, data_len);
break;
case CMD_GET_RADIO:
handleGetRadio();
break;
case CMD_GET_TX_POWER:
handleGetTxPower();
break;
case CMD_GET_SYNC_WORD:
handleGetSyncWord();
break;
case CMD_GET_VERSION:
handleGetVersion();
break;
@ -347,21 +340,6 @@ void KissModem::handleSetTxPower(const uint8_t* data, uint16_t len) {
writeFrame(RESP_OK, nullptr, 0);
}
void KissModem::handleSetSyncWord(const uint8_t* data, uint16_t len) {
if (len < 1) {
writeErrorFrame(ERR_INVALID_LENGTH);
return;
}
if (!_setSyncWordCallback) {
writeErrorFrame(ERR_NO_CALLBACK);
return;
}
_config.sync_word = data[0];
_setSyncWordCallback(data[0]);
writeFrame(RESP_OK, nullptr, 0);
}
void KissModem::handleGetRadio() {
uint8_t buf[10];
memcpy(buf, &_config.freq_hz, 4);
@ -375,10 +353,6 @@ void KissModem::handleGetTxPower() {
writeFrame(RESP_TX_POWER, &_config.tx_power, 1);
}
void KissModem::handleGetSyncWord() {
writeFrame(RESP_SYNC_WORD, &_config.sync_word, 1);
}
void KissModem::handleGetVersion() {
uint8_t buf[2];
buf[0] = KISS_FIRMWARE_VERSION;