mirror of
https://github.com/RFnexus/modem73.git
synced 2026-04-27 14:30:33 +00:00
CSMA sample fix, 8073 TCP Control port layer
This commit is contained in:
parent
15d622f82e
commit
67f5e0aba3
10 changed files with 4344 additions and 107 deletions
6
modem.hh
6
modem.hh
|
|
@ -445,6 +445,7 @@ public:
|
|||
samples_needed_ = 0;
|
||||
k_ = 0;
|
||||
}
|
||||
|
||||
|
||||
// Get average SNR from last successful decode
|
||||
value get_last_snr() const { return last_avg_snr_; }
|
||||
|
|
@ -664,6 +665,7 @@ private:
|
|||
samples_needed_ = symbol_pos + symbol_len + 2 * extended_len;
|
||||
} else {
|
||||
++stats_preamble_errors;
|
||||
reset();
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
|
@ -678,7 +680,7 @@ private:
|
|||
if (!process_symbol(symbol_index_)) {
|
||||
// Error, go back to searching
|
||||
++stats_symbol_errors;
|
||||
state_ = State::SEARCHING;
|
||||
reset();
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
@ -687,7 +689,7 @@ private:
|
|||
if (symbol_index_ > symbol_count) {
|
||||
// All symbols collected
|
||||
decode_frame(callback);
|
||||
state_ = State::SEARCHING;
|
||||
reset();
|
||||
} else {
|
||||
samples_needed_ = extended_len;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue