summaryrefslogtreecommitdiff
path: root/src/modem.cc
diff options
context:
space:
mode:
authorDaniel Friesel <derf@finalrewind.org>2016-02-12 20:46:34 +0100
committerDaniel Friesel <derf@finalrewind.org>2016-02-12 20:46:34 +0100
commit712950db5e0c08d7b31a5074765d507f73da423c (patch)
tree575ae37257e87e1fe11581be5fe45a2a592d2eaf /src/modem.cc
parent285952ea1dc6ac40d67820844033d6115ab7e404 (diff)
quick&dirty hamming buffer implementation.
Diffstat (limited to 'src/modem.cc')
-rw-r--r--src/modem.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/modem.cc b/src/modem.cc
index 472fe04..dc183b1 100644
--- a/src/modem.cc
+++ b/src/modem.cc
@@ -14,6 +14,15 @@
extern FECModem modem;
+bool Modem::rxWasReset()
+{
+ if (new_transmission) {
+ new_transmission = false;
+ return true;
+ }
+ return false;
+}
+
/*
* Returns number of available bytes in ringbuffer or 0 if empty
*/
@@ -84,6 +93,7 @@ void Modem::receive() {
if (modem_pulselen > MODEM_SYNC_LEN) {
modem_bitlen = (modem_pulselen >> 2);
modem_bit = 0;
+ new_transmission = true;
return;
}