From 0e7fe25f42105de0d01fc568cc717f9f04d825b7 Mon Sep 17 00:00:00 2001 From: Martin Braun Date: Sat, 29 Apr 2017 18:57:30 -0700 Subject: mpm: eiscat: Added first pass at EISCAT dboard driver --- mpm/python/usrp_mpm/dboard_manager/eiscat.py | 354 ++++++++++++++++++++++++++- 1 file changed, 350 insertions(+), 4 deletions(-) (limited to 'mpm/python/usrp_mpm/dboard_manager/eiscat.py') diff --git a/mpm/python/usrp_mpm/dboard_manager/eiscat.py b/mpm/python/usrp_mpm/dboard_manager/eiscat.py index 436307c1e..4534e124d 100644 --- a/mpm/python/usrp_mpm/dboard_manager/eiscat.py +++ b/mpm/python/usrp_mpm/dboard_manager/eiscat.py @@ -17,13 +17,359 @@ """ EISCAT rx board implementation module """ + +import time +from six import iteritems +from ..mpmlog import get_logger +from ..uio import UIO from . import lib from .base import DboardManagerBase +from .lmk_eiscat import LMK04828EISCAT + +N_CHANS = 8 # Chans per dboard + +# Power enable pins +POWER_ENB = 0x200C # Address of the power enable register +PWR_CHAN_EN_2V5 = [ (1<