Skip to content

Commit

Permalink
Continuning cleanup and vscode integration
Browse files Browse the repository at this point in the history
  • Loading branch information
misko committed Dec 29, 2023
1 parent 9c29bce commit 64475c7
Show file tree
Hide file tree
Showing 12 changed files with 79 additions and 269 deletions.
Empty file added .env
Empty file.
6 changes: 6 additions & 0 deletions .ipynb_checkpoints/polygon_testing-checkpoint.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"cells": [],
"metadata": {},
"nbformat": 4,
"nbformat_minor": 5
}
15 changes: 15 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@

{
"terminal.integrated.env.osx": {
"PYTHONPATH": "${workspaceFolder}/"
},
"terminal.integrated.env.linux": {
"PYTHONPATH": "${workspaceFolder}/"
},
"python.testing.pytestArgs": [
"tests"
],
"python.testing.unittestEnabled": false,
"python.testing.pytestEnabled": true,
"python.testing.cwd": "${workspaceFolder}/"
}
3 changes: 2 additions & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ scipy==1.11.4
shapely==2.0.2
six==1.16.0
tomli==2.0.1
typing-extensions==4.9.0
tqdm==4.66.1
typing_extensions==4.9.0
yarl==1.9.4
zipp==3.16.2
125 changes: 0 additions & 125 deletions spf/sdrpluto/old/01_phase_sync.py

This file was deleted.

135 changes: 0 additions & 135 deletions spf/sdrpluto/old/02_wifi_direction.py

This file was deleted.

File renamed without changes.
8 changes: 0 additions & 8 deletions spf/sdrpluto/test.py

This file was deleted.

56 changes: 56 additions & 0 deletions tests/test_dataset.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
import argparse
import os
import numpy as np
import tempfile
from spf.dataset.spf_generate import generate_session_and_dump, generate_session
from compress_pickle import dump
import pytest

from joblib import Parallel, delayed

class dotdict(dict):
"""dot.notation access to dictionary attributes"""
__getattr__ = dict.get
__setattr__ = dict.__setitem__
__delattr__ = dict.__delitem__

@pytest.fixture
def default_args():
return dotdict({
'carrier_frequency':2.4e9,
'signal_frequency':100e3,
'sampling_frequency':10e6,
'array_type':"linear", # "circular"],
'elements':11,
'random_silence':False,
'detector_noise':1e-4,
'random_emitter_timing':False,
'sources':2,
'seed':0,
'beam_former_spacing':256 + 1,
'width':128,
'detector_trajectory':'bounce',
'detector_speed':10.0,
'source_speed':0.0,
'sigma':1.0,
'time_steps':100,
'time_interval':0.3,
'samples_per_snapshot':3,
'sessions':16,

'reference':False,
'cpus':8,
'live':False,
'profile':False,
'fixed_detector':None #
})

def test_data_generation(default_args):
with tempfile.TemporaryDirectory() as tmp:
args = default_args
args.output=tmp
print(args)

dump(args, "/".join([args.output, "args.pkl"]), compression="lzma")
result = [ generate_session_and_dump((args, session_idx))
for session_idx in range(args.sessions) ]

0 comments on commit 64475c7

Please sign in to comment.