nix-servo/fast-servo/linien-common-fast-servo-hardware-specific.patch

18 lines
560 B
Diff

diff --git a/linien-common/linien_common/common.py b/linien-common/linien_common/common.py
index 854d776..98de41f 100644
--- a/linien-common/linien_common/common.py
+++ b/linien-common/linien_common/common.py
@@ -25,8 +25,10 @@ from typing import Dict, Iterable, List, Tuple, Union
import numpy as np
from scipy.signal import correlate, resample
-MHz = 0x10000000 / 8
-Vpp = ((1 << 14) - 1) / 4
+CORDIC_GAIN = 1.6467602570986222
+
+MHz = (2 ** 32) / 125.0
+Vpp = (2 ** 14 - 1) / CORDIC_GAIN
# conversion of bits to V
ANALOG_OUT_V = 1.8 / ((2**15) - 1)