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

Add raw to dBFS at rtl_airband_stats.txt #23

Open
wants to merge 589 commits into
base: master
Choose a base branch
from

Conversation

hypeARM
Copy link

@hypeARM hypeARM commented Mar 16, 2023

Hi Charlie,

Would it be possible to modify the output.cpp so that it generates the calculation in dBFS in the signals in the stats file?

This is important to put together with dashboard software like grafana and similar

OA6DXV already made this modification in output.cpp

szpajder and others added 30 commits February 16, 2018 18:32
Relying only on a length of <sqlevel samples is not enough, especially
when the squelch level is set manually to a low (=close to noise floor
level) value. In such cases, agclow often gets reset and the squelch
is kept open, when it shouldn't.
When the global variable syslog_opened_squelch = true, writes an event to syslog with the frequency that the squelch opened on.
Some FC0012-based dongles support negative gains.
AGC is turned on When no gain config setting is present.
Squashed commit of the following:

commit 5973e20
Author: eshaz <ethanhalsall11@augustana.edu>
Date:   Wed Mar 11 21:40:33 2020 -0500

    fix: correctly set target gain to lowest value

commit 2e03b59
Author: eshaz <ethanhalsall11@augustana.edu>
Date:   Sun Mar 8 23:30:31 2020 -0500

    fix: clean up comment wording

commit ebed18a
Author: eshaz <ethanhalsall11@augustana.edu>
Date:   Sun Mar 8 23:18:50 2020 -0500

    fix: set gain to lowest value on init

commit cd5f239
Author: eshaz <ethanhalsall11@augustana.edu>
Date:   Sun Mar 8 22:23:15 2020 -0500

    style: remove extra line breaks

commit 3533ebd
Author: eshaz <ethanhalsall11@augustana.edu>
Date:   Sun Mar 8 22:21:12 2020 -0500

    fix: initialize gain for Fitipower FC0012
charlie-foxtrot and others added 30 commits April 2, 2023 10:22
* change scheduled build times

* add vscode devcontainer
* add gtest and unit test stub
* add gtest and unit test stub
* pull NotchFilter and LowpassFilter out of rtl_airband.cpp to a new file filters.cpp
* pull base logging functions out of rtl_airband.cpp and utils.cpp to a new file logging.cpp so things don't need to include rtl_airband.h
* move the generated config.h out of src and into the build directory so multiple types of builds can be done from a single checkout
* add Dockerfile for both ubuntu-20.04 and ubuntu-latest
* add test_base_class.cpp that sets up unit tests
* add generate_signal.cpp to build synthetic signals for unit tests
* add unit tests
* fix build warnings
* add volume_multiplier as a config parameter

* rename to ampfactor to match mixer parameter

* add negative check to ampfactor
* run all combinations of Debug / Release and with / without NFM
- CMake missing include directory for config.h
- build warnings on unused variables and different signedness
* ci workflow changes:
 - add rpi3b worker
 - bump total run time
 - reorganize workers to get mac that take the longest jobs started sooner
* changes to support libshout v2.4.6

* fix finding libshout on mac

* fix failure when SHOUT_LIBRARY_DIRS is empty string causing an extra '-L' in the link options
* make mixer count unlimited
* add example with large mixer

Co-authored-by: Conner Knox <connerknoxpublic@gmail.com>
Add `dated_subdirectories` config option to output files into subdirectories under `directory` so the output directory becomes `<directory>/YYYY/MM/DD`.

---------

Co-authored-by: Marcin Osowski <marcin@osowski.info>
* tweaks to devcontainer
* change workers in github workflow config
* dont run brew update on macOS-11 (taking 45+min)
* return support for libshout v2.4.1 (last version in apt for Raspbian Buster)

* add check to make sure old config.h does not exist
* remove macos-11 builds from CI (dependencies now requiring builds taking over 45min)
* changes to Linux docker container to avoid apt issues with Docker caches
* Add environment logging to GitHub Action
* Don't call `brew update` when running as a GitHub Action - assume OS image is up to date enough, and calling `brew update` will result in an additional `brew install` for any outdated packages that are dependencies
Add environment variables to prevent brew from checking or updating already installed packages when running in GitHub Workflow
* build and publish docker containers
* changes to supported `cmake` platforms:
  * depreciate `rpiv1`, `armv7-generic`, and `armv8-generic` and build platforms
  * change default build platform to `native`
  * rename `default` to `generic`
* enable a series of compile warnings and cleanup code
* remove `SSE` specific code - let the compiler "do the right thing"
* remove some no longer supported windows `ifdef`'s
* fix CTCSS bug that could miss a tone when multiple tones have the same power (happens with less accurate floating point operations, ie i386)
create a release on each tag, rename workflows
* get version from git tag rather than hard coded in cmake
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants