Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SCOS Actions 3.0.0 #25

Merged
merged 168 commits into from
Aug 23, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
168 commits
Select commit Hold shift + click to select a range
0c73735
Update requirements
aromanielloNTIA Jul 13, 2022
f783737
New DSP code
aromanielloNTIA Jul 13, 2022
126bebc
Remove unused import
aromanielloNTIA Jul 13, 2022
8effef7
Initialize freq_high and freq_low to None
aromanielloNTIA Jul 13, 2022
d28a9a1
Add general get_param
aromanielloNTIA Jul 13, 2022
db62535
Update test for new FFT code
aromanielloNTIA Jul 13, 2022
3c0d771
Update FFT annotation for generalized detectors
aromanielloNTIA Jul 13, 2022
cee5dff
FIx Django deprecation warning
aromanielloNTIA Jul 13, 2022
e1e7d01
Make action class use get_param
aromanielloNTIA Jul 13, 2022
e14a325
Refactor actions for code changes
aromanielloNTIA Jul 13, 2022
d237901
Update and improve pre-commit hooks
aromanielloNTIA Jul 13, 2022
8783abc
Updated FFT result scaling
aromanielloNTIA Jul 20, 2022
0d830dc
Add YAML parameter key name definitions
aromanielloNTIA Jul 20, 2022
74aa4cb
Update density scaling to use NumExpr
aromanielloNTIA Jul 20, 2022
2fec279
Create single frequency APD action
aromanielloNTIA Jul 20, 2022
c7c158a
Revert "Create single frequency APD action"
aromanielloNTIA Jul 20, 2022
f347189
Added DSP file for filtering
aromanielloNTIA Jul 20, 2022
7c30b1c
Make frequency shifting in FFT optional
aromanielloNTIA Jul 20, 2022
50a7c7c
Specify axis for shifting FFT
aromanielloNTIA Jul 20, 2022
7e70c25
Add pseudo-power calculation
aromanielloNTIA Jul 20, 2022
d3af278
Remove unused import
aromanielloNTIA Jul 20, 2022
56dd67d
Added reference FIR low pass filter
aromanielloNTIA Jul 21, 2022
dd13fb2
remove for loops for dict to list conversion
aromanielloNTIA Jul 21, 2022
357d66a
Move sigmf builder to metadata
aromanielloNTIA Jul 21, 2022
2bacecb
move get_parameter_map to utils
aromanielloNTIA Jul 21, 2022
83cc813
Rename get_parameters
aromanielloNTIA Jul 21, 2022
4faa089
Refactor to consolidate utils
aromanielloNTIA Jul 21, 2022
8105190
Consolidate parameters and parameter_map
aromanielloNTIA Jul 22, 2022
eb93bab
Improve iterable parameter mapping
aromanielloNTIA Jul 22, 2022
a334867
improve get_iterable_parameters
aromanielloNTIA Jul 22, 2022
e40f0ba
Simplified multi-frequency YAML config
aromanielloNTIA Jul 22, 2022
3b285e7
Remove unused code
aromanielloNTIA Jul 22, 2022
9b7d149
Update stepped IQ action to use new iterable params
aromanielloNTIA Jul 22, 2022
b128608
Fix y-factor description multi-parameter handling
aromanielloNTIA Jul 25, 2022
6c14279
Add ignore-nan handling to power detectors
aromanielloNTIA Jul 26, 2022
b325664
Do not ignore NaN by default
aromanielloNTIA Jul 26, 2022
ab9264f
Test remove dateutil requirement
aromanielloNTIA Jul 26, 2022
e099cf9
Updated requirements
aromanielloNTIA Jul 26, 2022
6b33d6b
Remove unused import
aromanielloNTIA Jul 26, 2022
f8515bd
Merge branch 'dsp-refactor' of https://github.com/NTIA/scos-actions i…
aromanielloNTIA Jul 26, 2022
9c8570e
Re-add dateutil requirement
aromanielloNTIA Jul 26, 2022
254ecf1
Updated requirements
aromanielloNTIA Jul 26, 2022
1faf99d
Add preselector control actions
aromanielloNTIA Jul 26, 2022
045552f
Move preselector control actions to new directory
aromanielloNTIA Jul 26, 2022
01ce305
Merge branch 'preselector-switching' into dsp-refactor
aromanielloNTIA Jul 26, 2022
7b18f2b
Fix power detector bug
aromanielloNTIA Jul 26, 2022
f2bf424
Fix unit test for parameter mapping updates
aromanielloNTIA Jul 26, 2022
aa425c9
Move metadata classes out of actions directory
aromanielloNTIA Jul 26, 2022
a436301
Replace deprecated markdownlint styling
aromanielloNTIA Jul 26, 2022
0de9312
Delete old/empty file
aromanielloNTIA Jul 26, 2022
e683b14
Consolidate isort config
aromanielloNTIA Jul 26, 2022
45993aa
Restore older power scaling
aromanielloNTIA Jul 27, 2022
9f3fecc
Fix missing parameter
aromanielloNTIA Jul 27, 2022
8ff4299
Adjust FFT scaling for comparison
aromanielloNTIA Jul 27, 2022
b6d0ee6
Testing scaling
aromanielloNTIA Jul 27, 2022
82b31fc
Fix window correction
aromanielloNTIA Jul 27, 2022
a1124ad
Update window corrections
aromanielloNTIA Jul 27, 2022
ddcc1c7
Remove unused imports, add speedup for windowing
aromanielloNTIA Jul 27, 2022
356c694
Update power detector for 1-D or 2-D inputs
aromanielloNTIA Jul 28, 2022
59a5cda
Add dBm value to debug
aromanielloNTIA Jul 28, 2022
e9185f4
Test time-domain y-factor
aromanielloNTIA Jul 28, 2022
54c8fd8
Revert "Test time-domain y-factor"
aromanielloNTIA Jul 28, 2022
b900c03
Revert "Revert "Test time-domain y-factor""
aromanielloNTIA Jul 28, 2022
8550728
Revert "Revert "Revert "Test time-domain y-factor"""
aromanielloNTIA Jul 28, 2022
3a6c880
Revert "Revert "Revert "Revert "Test time-domain y-factor""""
aromanielloNTIA Jul 28, 2022
6774852
Add IIR filter
aromanielloNTIA Jul 28, 2022
eb19d9c
Consolidate y-factor methods for comparison
aromanielloNTIA Jul 28, 2022
f59168e
Update placeholder ENBW
aromanielloNTIA Jul 28, 2022
d790872
Added actual sensor ENBW (hard-coded temporarily)
aromanielloNTIA Jul 28, 2022
994be56
Added debug messages
aromanielloNTIA Jul 28, 2022
fe02862
Fix incorrect variable name
aromanielloNTIA Jul 28, 2022
1ae322d
Use copies of IQ arrays for testing
aromanielloNTIA Jul 28, 2022
f5f4e49
Initial IIR filter parameterization
aromanielloNTIA Jul 29, 2022
8c1683f
Implement configurable filter regeneration
aromanielloNTIA Jul 29, 2022
55d1f9e
More consistent use of instance variables
aromanielloNTIA Jul 29, 2022
dfa7e88
Parameterize cal source and temp sensor indices
aromanielloNTIA Jul 29, 2022
359c82b
Add test actions for y-factor
aromanielloNTIA Jul 29, 2022
1590092
Update README.md
aromanielloNTIA Aug 1, 2022
e70ccbc
Update test calibration actions
aromanielloNTIA Aug 1, 2022
5bd90dd
Fix parameter errors
aromanielloNTIA Aug 2, 2022
290b4a8
Fix ENBW when not filtering
aromanielloNTIA Aug 2, 2022
eec26dc
Debug in mW
aromanielloNTIA Aug 2, 2022
1583402
Debugging
aromanielloNTIA Aug 2, 2022
6b06e57
fix typeerror
aromanielloNTIA Aug 2, 2022
242b0e9
Fix windowing data type error
aromanielloNTIA Aug 2, 2022
d4a5f13
debugging power detectors
aromanielloNTIA Aug 2, 2022
572b0c3
Fix array conversion
aromanielloNTIA Aug 2, 2022
3565cc1
Fix detector selection
aromanielloNTIA Aug 2, 2022
ce4baaa
Test new time domain averaging
aromanielloNTIA Aug 2, 2022
0c12b4b
Remove FFT method
aromanielloNTIA Aug 3, 2022
37ac3f1
Temporarily disable docstring formatting
aromanielloNTIA Aug 4, 2022
d47eff9
Test calculation in dB-domain
aromanielloNTIA Aug 4, 2022
9fa66a0
separate noise factor and noise figure
aromanielloNTIA Aug 4, 2022
dbaa8bb
Remove old y-factor code
aromanielloNTIA Aug 4, 2022
89607c6
Add shields matching scos-tekrsa
aromanielloNTIA Aug 4, 2022
d4a83e9
Add pip-tools dev requirement
aromanielloNTIA Aug 4, 2022
8b5f2e2
README cleanup
aromanielloNTIA Aug 5, 2022
b9912c5
Remove possibly ambiguous windowing behavior
aromanielloNTIA Aug 5, 2022
48f1e9a
Update interface for better reuse
aromanielloNTIA Aug 5, 2022
a3ed1a5
Comment abstract is_available method
aromanielloNTIA Aug 5, 2022
f853a77
Create pyproject.toml
aromanielloNTIA Aug 6, 2022
4fcda01
Update minimum python to 3.8
aromanielloNTIA Aug 6, 2022
87d2042
Add dynamic versioning
aromanielloNTIA Aug 6, 2022
61ef6c3
Update file paths
aromanielloNTIA Aug 6, 2022
95846bd
Delete setup.py
aromanielloNTIA Aug 6, 2022
85e6b76
Remove debug messages for testing
aromanielloNTIA Aug 8, 2022
5d71d11
Move averaging for testing
aromanielloNTIA Aug 8, 2022
56589e6
Cleanup y-factor
aromanielloNTIA Aug 8, 2022
d01d5a7
Test switch to official sigmf 1.0.0
aromanielloNTIA Aug 8, 2022
18252c5
Update requirements
aromanielloNTIA Aug 8, 2022
2e6bf37
Merge branch 'dsp-refactor' into switch-backend
aromanielloNTIA Aug 8, 2022
0da13ce
Pull sensor ENBW from calibration in non-IIR case
aromanielloNTIA Aug 9, 2022
b168e90
Don't allow multiple filters for multi-channel cal
aromanielloNTIA Aug 9, 2022
0199ccd
Add dynamic action description
aromanielloNTIA Aug 9, 2022
9692a7b
Update variable names for consistency
aromanielloNTIA Aug 9, 2022
d98f931
Merge branch 'dsp-refactor' into switch-backend
aromanielloNTIA Aug 9, 2022
eb6dd61
Update minimum scipy version
aromanielloNTIA Aug 9, 2022
f86c307
Merge branch 'dsp-refactor' into switch-backend
aromanielloNTIA Aug 9, 2022
8c32461
Fix conditional in description method
aromanielloNTIA Aug 9, 2022
de887d0
Move iterable parameter generation to constructor
aromanielloNTIA Aug 9, 2022
9538469
Fix docstring LaTeX formatting
aromanielloNTIA Aug 9, 2022
8552e94
Suppress warnings on sigan configuration
aromanielloNTIA Aug 9, 2022
91a60c6
Make sigan instance variable
aromanielloNTIA Aug 9, 2022
fdea362
Add support for non-iir cal in sigan config
aromanielloNTIA Aug 9, 2022
0b544ac
Attempt recompute calibration data to get ENBW
aromanielloNTIA Aug 9, 2022
a4e7e05
Temporary fix for Tek cal
aromanielloNTIA Aug 9, 2022
8e41765
Debug get cal parameters
aromanielloNTIA Aug 9, 2022
e033abf
Make ENBW lookup get cal args dynamically
aromanielloNTIA Aug 9, 2022
f091d04
Clean up ENBW debugging
aromanielloNTIA Aug 9, 2022
35cb550
Merge branch 'dsp-refactor' into switch-backend
aromanielloNTIA Aug 9, 2022
635b007
Revert to NTIA SigMF repo
aromanielloNTIA Aug 9, 2022
c84ea5c
Revert sigmf core version number
aromanielloNTIA Aug 9, 2022
c5fdafb
Merge branch 'dsp-refactor' into switch-backend
aromanielloNTIA Aug 9, 2022
578e683
Debug filter/no-filter gain calculation
aromanielloNTIA Aug 9, 2022
48a9526
Loosen cap on numpy version
aromanielloNTIA Aug 9, 2022
2656309
Updated locked requirements
aromanielloNTIA Aug 9, 2022
4e4143a
Merge branch 'dsp-refactor' into switch-backend
aromanielloNTIA Aug 10, 2022
cb19b74
Switch to flit backend
aromanielloNTIA Aug 10, 2022
93c2f75
Remove VS code configs
aromanielloNTIA Aug 10, 2022
62ed08b
Fix README specification in pyproject.toml
aromanielloNTIA Aug 10, 2022
abb4650
Updated readme for flit
aromanielloNTIA Aug 10, 2022
908531e
Update python version for pre-commit
aromanielloNTIA Aug 10, 2022
e9beefb
Removed old VS Code configs
aromanielloNTIA Aug 10, 2022
4781714
Merge branch 'dsp-refactor' into switch-backend
aromanielloNTIA Aug 10, 2022
2820de7
Remove py37 from Tox config
aromanielloNTIA Aug 10, 2022
8a0de65
Merge branch 'dsp-refactor' into switch-backend
aromanielloNTIA Aug 10, 2022
6fa2f17
Increment version to 3.0.0
aromanielloNTIA Aug 10, 2022
1d1b825
Merge pull request #30 from NTIA/switch-backend
aromanielloNTIA Aug 10, 2022
79a3c60
Update Django minimum version to 3.2.15
aromanielloNTIA Aug 11, 2022
43fc126
Allow Django==3.2.15
aromanielloNTIA Aug 11, 2022
14d6c85
Add type check for FFT parameters
aromanielloNTIA Aug 11, 2022
9825be6
Update FFT debug
aromanielloNTIA Aug 11, 2022
a56d2e0
Switch Flit to Hatchling
aromanielloNTIA Aug 12, 2022
5bfc401
Removed unused, commented code fragment
aromanielloNTIA Aug 17, 2022
0a41351
Remove hardcoded ENBW
aromanielloNTIA Aug 17, 2022
e7165ed
Fixed Python version in README
aromanielloNTIA Aug 19, 2022
3b0b750
Remove redundant documentation
aromanielloNTIA Aug 19, 2022
99ad2a5
Removed y-factor test action configs
aromanielloNTIA Aug 19, 2022
0976a88
Add bin_size 0 handling
aromanielloNTIA Aug 19, 2022
868448c
Added APD tests
aromanielloNTIA Aug 19, 2022
f964d61
Consolidated configure_sigan
aromanielloNTIA Aug 19, 2022
4ab0465
Parameterized sortby key in iter_params
aromanielloNTIA Aug 22, 2022
5317394
Added more tests for utils
aromanielloNTIA Aug 22, 2022
b279187
Added set_first attributes to configure_sigan
aromanielloNTIA Aug 22, 2022
7d25fac
Removed old unused test code
aromanielloNTIA Aug 22, 2022
d1ba989
Added IIR filter ENBW calculation
aromanielloNTIA Aug 22, 2022
6a15e67
Improved error message
aromanielloNTIA Aug 22, 2022
f18bc3f
Removed configure fix which is no longer needed
aromanielloNTIA Aug 23, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 0 additions & 7 deletions .isort.cfg

This file was deleted.

3 changes: 3 additions & 0 deletions .markdownlint.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
default: true
MD013:
line_length: 88
6 changes: 0 additions & 6 deletions .ml_style.rb

This file was deleted.

48 changes: 29 additions & 19 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -1,31 +1,41 @@
default_language_version:
python: python3.8
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.1.0
hooks:
- id: trailing-whitespace
- id: end-of-file-fixer
- id: check-ast
types: [file, python]
- id: check-case-conflict
- id: check-docstring-first
types: [file, python]
- id: check-merge-conflict
- id: check-yaml
types: [file, yaml]
- id: debug-statements
- repo: https://github.com/asottile/seed-isort-config
rev: v2.2.0
types: [file, python]
- id: detect-private-key
- id: end-of-file-fixer
- id: trailing-whitespace
- repo: https://github.com/asottile/pyupgrade
rev: v2.34.0
hooks:
- id: seed-isort-config
language_version: python3.7
- repo: https://github.com/pre-commit/mirrors-isort
rev: v5.10.1
- id: pyupgrade
- repo: https://github.com/pycqa/isort
rev: 5.10.1
hooks:
- id: isort
language_version: python3.7
- repo: https://github.com/ambv/black
rev: 22.1.0
name: isort (python)
types: [file, python]
args: ["--profile", "black", "--filter-files", "--gitignore"]
- repo: https://github.com/psf/black
rev: 22.6.0
hooks:
- id: black
language_version: python3.7
# TODO markdownlint broken
# - repo: https://github.com/markdownlint/markdownlint
# rev: v0.11.0
# hooks:
# - id: markdownlint
# args: [-s, .ml_style.rb, README.md]
# exclude: GitHubRepoPublicReleaseApproval.md|LICENSE.md
types: [file, python]
- repo: https://github.com/igorshubovych/markdownlint-cli
rev: v0.31.1
hooks:
- id: markdownlint
types: [file, markdown]
exclude: GitHubRepoPublicReleaseApproval.md|LICENSE.md
16 changes: 0 additions & 16 deletions .vscode/launch.json

This file was deleted.

13 changes: 0 additions & 13 deletions .vscode/settings.json

This file was deleted.

Loading