aboutsummaryrefslogtreecommitdiffstats
path: root/src/cnetz/fsk_fm_demod.c
diff options
context:
space:
mode:
authorAndreas Eversberg <jolly@eversberg.eu>2016-12-01 17:59:08 +0100
committerAndreas Eversberg <jolly@eversberg.eu>2016-12-01 17:59:08 +0100
commit27c6e3d860aed41f6ed44997b1410b229f2bd53f (patch)
tree52152364fb0c6904be095613f1661e26f3d93a4d /src/cnetz/fsk_fm_demod.c
parente34d74aa232a4b7b656a2c36eda952d597bdadfd (diff)
C-Netz: Add code documentation...
Diffstat (limited to 'src/cnetz/fsk_fm_demod.c')
-rw-r--r--src/cnetz/fsk_fm_demod.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/cnetz/fsk_fm_demod.c b/src/cnetz/fsk_fm_demod.c
index a7247f0..f4008f4 100644
--- a/src/cnetz/fsk_fm_demod.c
+++ b/src/cnetz/fsk_fm_demod.c
@@ -456,6 +456,12 @@ void fsk_correct_sync(fsk_fm_demod_t *fsk, double offset)
fsk->bit_time = fmod(fsk->bit_time - offset + BITS_PER_SUPERFRAME, BITS_PER_SUPERFRAME);
}
+/* copy sync from one instance to another (used to sync RX of SpK to OgK */
+void fsk_copy_sync(fsk_fm_demod_t *fsk_to, fsk_fm_demod_t *fsk_from)
+{
+ fsk_to->bit_time = fsk_from->bit_time;
+}
+
void fsk_demod_reset(fsk_fm_demod_t *fsk)
{
fsk->sync = FSK_SYNC_NONE;