Skip to content

sailedeer/dses-interferometer-controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dses-interferometer-controller

A repository for interferometer controller code, hardware, and simulations.

See dses.science for more information on the Deep Space Exploration Society.

System Overview

System Overview Diagram

Hardware

TODO

Hardware Setup

To view/edit the KiCAD schematic, with KiCAD 6 open, go to Preferences -> Configure Paths, and add a new environment variable called "EWB" that points to dses-interferometer-controller\Hardware\lib.

Raspberry Pi Setup

Install the 64 bit Raspberry Pi OS with Desktop. Configure the hostname and enable SSH with the right username and password.

#Install the PyPy 3.9 Version of Conda Forge: Miniforge3-Linux-aarch64. 
#Use the default install directory, and allow it to initialize the base environment by default.
wget https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-pypy3-Linux-aarch64.sh
sudo chmod +x Mambaforge-pypy3-Linux-aarch64.sh
./Mambaforge-pypy3-Linux-aarch64.sh

source ~/.bashrc #this will initialize the base env

mamba update python #update python

mamba create -n radioconda -c conda-forge -c ryanvolz --only-deps radioconda #Install radioconda 

conda activate radioconda

#Blacklist bad drivers
sudo ln -s $CONDA_PREFIX/etc/modprobe.d/rtl-sdr-blacklist.conf /etc/modprobe.d/radioconda-rtl-sdr-blacklist.conf
sudo modprobe -r $(cat $CONDA_PREFIX/etc/modprobe.d/rtl-sdr-blacklist.conf | sed -n -e 's/^blacklist //p')

#Udev rule
sudo ln -s $CONDA_PREFIX/lib/udev/rules.d/rtl-sdr.rules /etc/udev/rules.d/radioconda-rtl-sdr.rules
sudo udevadm control --reload
sudo udevadm trigger

#test the installation (plug in an RTL-SDR)
rtl_test

Simulation Setup

Use Python 3.9.

About

A repository for interferometer controller code.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages