pa7t / sdr_wspr Goto Github PK
View Code? Open in Web Editor NEWRedPitaya application: Software Defined Radio (SDR) for an 8-channel WSPR receiver.
Home Page: https://wsprlive.net
License: GNU General Public License v3.0
RedPitaya application: Software Defined Radio (SDR) for an 8-channel WSPR receiver.
Home Page: https://wsprlive.net
License: GNU General Public License v3.0
Request from DK5HH:
The contrast of the configuration field should be higher.
main.cpp:100:29: warning: ignoring return value of ‘int system(const char*)’, declared with attribute warn_unused_result [-Wunused-result]
system(command1.c_str());
^
main.cpp:127:29: warning: ignoring return value of ‘int system(const char*)’, declared with attribute warn_unused_result [-Wunused-result]
system(command2.c_str());
^
g++ main.o -o ../controllerhf.so -shared -Wall -fPIC -Os -s -L/opt/redpitaya/lib -L/opt/redpitaya/rp_sdk -Wl,--whole-archive,--no-as-needed -lcryptopp -lrpapp -lrp -lrp_sdk -Wl,--no-whole-archive
cd wsprd && make wsprd
make[2]: Entering directory '/opt/redpitaya/www/apps/sdr_wspr/src/wsprd'
gcc -I/usr/include -Wall -Wno-missing-braces -ffast-math -O3 -march=armv7-a -mcpu=cortex-a9 -mtune=cortex-a9 -mfpu=neon -mfloat-abi=hard -ffast-math -fsingle-precision-constant -mvectorize-with-neon-quad -c wsprd.c
gcc -I/usr/include -Wall -Wno-missing-braces -ffast-math -O3 -march=armv7-a -mcpu=cortex-a9 -mtune=cortex-a9 -mfpu=neon -mfloat-abi=hard -ffast-math -fsingle-precision-constant -mvectorize-with-neon-quad -c wsprsim_utils.c
gcc -I/usr/include -Wall -Wno-missing-braces -ffast-math -O3 -march=armv7-a -mcpu=cortex-a9 -mtune=cortex-a9 -mfpu=neon -mfloat-abi=hard -ffast-math -fsingle-precision-constant -mvectorize-with-neon-quad -c wsprd_utils.c
gcc -I/usr/include -Wall -Wno-missing-braces -ffast-math -O3 -march=armv7-a -mcpu=cortex-a9 -mtune=cortex-a9 -mfpu=neon -mfloat-abi=hard -ffast-math -fsingle-precision-constant -mvectorize-with-neon-quad -c tab.c
gcc -I/usr/include -Wall -Wno-missing-braces -ffast-math -O3 -march=armv7-a -mcpu=cortex-a9 -mtune=cortex-a9 -mfpu=neon -mfloat-abi=hard -ffast-math -fsingle-precision-constant -mvectorize-with-neon-quad -c fano.c
gcc -I/usr/include -Wall -Wno-missing-braces -ffast-math -O3 -march=armv7-a -mcpu=cortex-a9 -mtune=cortex-a9 -mfpu=neon -mfloat-abi=hard -ffast-math -fsingle-precision-constant -mvectorize-with-neon-quad -c jelinek.c
gcc -I/usr/include -Wall -Wno-missing-braces -ffast-math -O3 -march=armv7-a -mcpu=cortex-a9 -mtune=cortex-a9 -mfpu=neon -mfloat-abi=hard -ffast-math -fsingle-precision-constant -mvectorize-with-neon-quad -c nhash.c
gcc -o wsprd wsprd.o wsprsim_utils.o wsprd_utils.o tab.o fano.o jelinek.o nhash.o -I/usr/include -Wall -Wno-missing-braces -ffast-math -O3 -march=armv7-a -mcpu=cortex-a9 -mtune=cortex-a9 -mfpu=neon -mfloat-abi=hard -ffast-math -fsingle-precision-constant -mvectorize-with-neon-quad -L/usr/lib -lfftw3f -lm
cp wsprd ../../
make[2]: Leaving directory '/opt/redpitaya/www/apps/sdr_wspr/src/wsprd'
cd write-c2-files && make
make[2]: Entering directory '/opt/redpitaya/www/apps/sdr_wspr/src/write-c2-files'
gcc -O3 -march=armv7-a -mcpu=cortex-a9 -mtune=cortex-a9 -mfpu=neon -mfloat-abi=hard -ffast-math -fsingle-precision-constant -mvectorize-with-neon-quad -o write-c2-files write-c2-files.c -lm -lconfig
cp write-c2-files ../../
make[2]: Leaving directory '/opt/redpitaya/www/apps/sdr_wspr/src/write-c2-files'
make[1]: *** No rule to make target 'measure-corr.c', needed by 'measure-corr'. Stop.
make[1]: Leaving directory '/opt/redpitaya/www/apps/sdr_wspr/src'
Makefile:24: recipe for target 'controllerhf.so' failed
make: *** [controllerhf.so] Error 2
root@rp-f01ff3:/opt/redpitaya/www/apps/sdr_wspr#
Suggestions would be apreciated.
Question from DK5HH to store PPM value in separate file.
The idea behind is to allow easier time dependent band switching. i.e. 160m during the day and 15m during the day.
630m and 2200m is mixed up
Feature request from OH8GKP:
Would be nice if you can switch between channel 1 and channel 2.
Showing distance as well would be epic
The WSPR spots are not cached when wsprlive.net server is down.
This can be implemented similar to the caching for wsprnet.org.
I can't decode any station, I then connected to the RP via SSH and started decode-wspr-parallel.sh
in /opt/redpitaya/www/apps/sdr_wspr
getting the following result:
root@rp-f06f2e:/opt/redpitaya/www/apps/sdr_wspr# ./decode-wspr-parallel.sh
Wed Mar 27 20:26:17 UTC 2019
Recording ...
No 'corr' setting in configuration file.
Decoding ...
Academic tradition requires you to cite works you base your article on.
When using programs that use GNU Parallel to process data for publication
please cite: O. Tange (2011): GNU Parallel - The Command-Line Power Tool,
;login: The USENIX Magazine, February 2011:42-47.
This helps funding further development; AND IT WON'T COST YOU A CENT.
If you pay 10000 EUR you should feel free to use GNU Parallel without citing.
To silence this citation notice: run 'parallel --citation'.
Cannot open data file 'wspr_*_190327_2026.c2'
Thank you for help & best 73s!
STORE CONFIG does not work if comment field is empty
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.