Skip to content

Instantly share code, notes, and snippets.

View arodland's full-sized avatar

Andrew Rodland arodland

View GitHub Profile
import datetime as dt
import pytz
from skyfield import api, jpllib, vectorlib, timelib
from skyfield.toposlib import wgs84
def determine_object_visibilities(
object: vectorlib.VectorSum |jpllib.ChebyshevPosition,
observer: vectorlib.VectorSum,
/*
2023-04-06
Amelia Vlahogiannis [AG2V]
WVTC RFID Access System
Uses UART to monitor an RDM6300 and trigger a relay to open the door
*/
#include "rdm6300.c"
import os
import urllib.request, json
import pandas as pd
import numpy as np
import random
import george
from george.kernels import ExpSquaredKernel, ExpSine2Kernel, Matern32Kernel, ConstantKernel
from kernel import esfi_kernel, esfi_without_daily
import scipy.optimize as op
import os
import urllib.request, json
import pandas as pd
import numpy as np
import random
import george
from george.kernels import ExpSquaredKernel, ExpSine2Kernel, Matern32Kernel, ConstantKernel
from kernel import esfi_kernel, esfi_without_daily
import scipy.optimize as op
from multiprocessing import Pool
andrew@prop:~/code/noaa-loader$ docker run -it --mount type=bind,src=/home/noaa-iono/loaded/RL052_2020032020000.SAO,dst=/in.sao noaa-loader perl -I/perl5lib /app/debug.pl /in.sao
Station code: RL052
Name:
Lat: 51.6 Lon: 358.7
Timestamp: 2020-01-32 02:00:00
Confidence: 100
fof2: 3.6 hme: 110 hmf2: 256.9 md: 3.46 mufd: 12.456 scalef2: 24.279 tec: 1.616 yf2: 44.705
from datetime import datetime, timezone, timedelta
import igrf12
import json
import numpy as np
import os
import re
from scipy.optimize import minimize_scalar
import subprocess
import urllib.request
import sys
use feature':5.12';
sub S(&){pop}
$,=S{goto pop};
sub p{push@{+shift},@_}
sub c{my$l=$,;for my$r(@_){my$L=$l;
$l=S{my($i,$c)=@_;&$L($i,S{&$r(shift,$c)})}}$l}
sub a{my@A=@_;S{my($i,$c,$o)=@_;$o=&$_($i,$c)and return$o for@A;0}}
sub A{$#_?a(map c(@$_),@_):c(@{+pop})}
sub k{my($I,$k)=@_;$k=a c($I,S{&$k}),$,}
$_=shift;$P=do{@a=$r=[];for(/./g){when('('){p\@p,[@a];@a=$r=[]}
00:46:42 - (1150) - N2EON: ALLCALL? ⌁
00:47:14 - (500) - N7DPX: N2EON SNR -19
00:47:14 - (1227) - W7SUA: N2EON SNR -10 ⌁
00:47:14 - (1293) - K0XL: N2EON SNR -05 ⌁
00:47:14 - (1370) - WB8TDG: N2EON SNR +05 ⌁
00:47:15 - (1563) - VE3RRD: N2EON SNR -03 ⌁
00:47:15 - (1844) - KA4PNV: N2EON SNR +04 ⌁
00:47:15 - (1199) - KB8AOB: N2EON SNR -01 ⌁
00:47:15 - (1290) - KB8HTU: N2EON SNR -15 ⌁
00:47:15 - (1884) - WU2O: N2EON SNR -18 ⌁
163045 -12 0.2 817 ~ UcpthUz3q7y0 1 VA2GE: N2EON
163100 -13 0.2 817 ~ gLkGtd2+6zTv 0 NAME HERE IS MARC
163115 -14 0.2 817 ~ njh4++++++++ 2 EL
180912_163145 Transmitting 7.078 MHz FT8: N2EON: VA2GE
180912_163200 Transmitting 7.078 MHz FT8: GA NAME IS ANDRE
180912_163215 Transmitting 7.078 MHz FT8: W
163300 -12 0.2 815 ~ UcpthUz3q740 1 VA2GE: N2EON QTH
163315 -14 0.1 815 ~ mNu+uzOwxwv3 0 IS SHERBROOKE
163330 -8 0.2 815 ~ qt8Ryz7qw5-7 0 QC YOUR SNR IS
163345 -7 0.2 815 ~ siS626CurYV+ 2 +00 BTU
#!/bin/sh
export PERL_USE_UNSAFE_INC=1
# Pull cpm from github. There will now be a fatpacked binary in cpm/cpm.
git submodule update --init
perl cpm/cpm install -L local --target-perl 5.14.0 --with-develop --without-test || exit 1
export PERL5LIB=$PWD/lib:$PWD/local/lib/perl5