kopia lustrzana https://github.com/Guenael/rtlsdr-wsprd
chore: adding help2man in the CI & doc.
rodzic
8fa25cd966
commit
e35adbe200
|
@ -34,8 +34,8 @@ jobs:
|
||||||
|
|
||||||
- name: Install dependencies and build
|
- name: Install dependencies and build
|
||||||
run: |
|
run: |
|
||||||
sudo apt-get -y update
|
sudo apt-get update
|
||||||
sudo apt-get -y install build-essential cmake libfftw3-dev libusb-1.0-0-dev librtlsdr-dev libcurl4-gnutls-dev cppcheck iwyu
|
sudo apt-get -y --no-install-recommends install build-essential cmake libfftw3-dev libusb-1.0-0-dev librtlsdr-dev libcurl4-gnutls-dev cppcheck help2man
|
||||||
make
|
make
|
||||||
|
|
||||||
- name: Perform CodeQL Analysis (SAST)
|
- name: Perform CodeQL Analysis (SAST)
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
*.o
|
*.o
|
||||||
*.a
|
*.a
|
||||||
*.iq
|
*.iq
|
||||||
|
*.c2
|
||||||
rtlsdr_wsprd
|
rtlsdr_wsprd
|
||||||
fftw_wisdom.dat
|
fftw_wisdom.dat
|
||||||
hashtable.txt
|
hashtable.txt
|
||||||
|
|
|
@ -12,7 +12,8 @@ RUN apt-get update && \
|
||||||
libfftw3-dev \
|
libfftw3-dev \
|
||||||
libusb-1.0-0-dev \
|
libusb-1.0-0-dev \
|
||||||
pkg-config \
|
pkg-config \
|
||||||
unzip && \
|
unzip \
|
||||||
|
help2man && \
|
||||||
rm -rf /var/lib/apt/lists/*
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
ADD https://github.com/steve-m/librtlsdr/archive/master.zip /root/librtlsdr-master.zip
|
ADD https://github.com/steve-m/librtlsdr/archive/master.zip /root/librtlsdr-master.zip
|
||||||
|
|
10
Makefile
10
Makefile
|
@ -8,7 +8,7 @@ LIBS = -lusb-1.0 -lrtlsdr -lpthread -lfftw3f -lcurl -lm
|
||||||
|
|
||||||
OBJS = rtlsdr_wsprd.o wsprd/wsprd.o wsprd/wsprsim_utils.o wsprd/wsprd_utils.o wsprd/tab.o wsprd/fano.o wsprd/nhash.o
|
OBJS = rtlsdr_wsprd.o wsprd/wsprd.o wsprd/wsprsim_utils.o wsprd/wsprd_utils.o wsprd/tab.o wsprd/fano.o wsprd/nhash.o
|
||||||
|
|
||||||
TARGETS = rtlsdr_wsprd #rtlsdr_wsprd.1
|
TARGETS = rtlsdr_wsprd rtlsdr_wsprd.1
|
||||||
|
|
||||||
.PHONY: all clean
|
.PHONY: all clean
|
||||||
|
|
||||||
|
@ -21,12 +21,12 @@ rtlsdr_wsprd: $(OBJS)
|
||||||
$(CC) -o $@ $^ $(LIBS)
|
$(CC) -o $@ $^ $(LIBS)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f *.o wsprd/*.o $(TARGETS) fftw_wisdom.dat hashtable.txt selftest.iq
|
rm -f *.o *.1.gz wsprd/*.o $(TARGETS) fftw_wisdom.dat hashtable.txt selftest.iq
|
||||||
|
|
||||||
install:
|
install:
|
||||||
install rtlsdr_wsprd /usr/local/bin/rtlsdr_wsprd
|
install rtlsdr_wsprd /usr/local/bin/rtlsdr_wsprd
|
||||||
#install rtlsdr_wsprd.1.gz /usr/local/man/man1/rtlsdr_wsprd.1.gz
|
install rtlsdr_wsprd.1.gz /usr/local/man/man1/rtlsdr_wsprd.1.gz
|
||||||
|
|
||||||
%.1: %.c | %
|
%.1: %.c | %
|
||||||
-help2man --no-info --output=$@ ./$|
|
-help2man --no-info --no-discard-stderr --output=$@ ./$|
|
||||||
#gzip rtlsdr_wsprd.1
|
gzip rtlsdr_wsprd.1
|
||||||
|
|
|
@ -16,7 +16,7 @@ To install and use your dongle on a Raspberry Pi with a Raspberry Pi OS, follow
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
echo "== Install dependencies"
|
echo "== Install dependencies"
|
||||||
sudo apt-get update && sudo apt-get -y install build-essential clang cmake libfftw3-dev libusb-1.0-0-dev libcurl4-gnutls-dev ntp git
|
sudo apt-get update && sudo apt-get -y install build-essential clang cmake libfftw3-dev libusb-1.0-0-dev libcurl4-gnutls-dev help2man ntp git
|
||||||
|
|
||||||
echo "== Install rtl-sdr library (on RPi, don't use your distro package)"
|
echo "== Install rtl-sdr library (on RPi, don't use your distro package)"
|
||||||
git clone https://github.com/osmocom/rtl-sdr
|
git clone https://github.com/osmocom/rtl-sdr
|
||||||
|
@ -64,7 +64,7 @@ This application written in C does:
|
||||||
|
|
||||||
3. Install dependencies & useful tools (for example, [NTP](https://en.wikipedia.org/wiki/Network_Time_Protocol) for time synchronization). Example with a Debian based OS, like Rasbian, or Raspberry Pi OS:
|
3. Install dependencies & useful tools (for example, [NTP](https://en.wikipedia.org/wiki/Network_Time_Protocol) for time synchronization). Example with a Debian based OS, like Rasbian, or Raspberry Pi OS:
|
||||||
```bash
|
```bash
|
||||||
sudo apt-get update && sudo apt-get -y install build-essential clang cmake libfftw3-dev libusb-1.0-0-dev libcurl4-gnutls-dev ntp git
|
sudo apt-get update && sudo apt-get -y install build-essential clang cmake libfftw3-dev libusb-1.0-0-dev libcurl4-gnutls-dev help2man ntp git
|
||||||
```
|
```
|
||||||
|
|
||||||
4. Install `rtl-sdr` library manually. **Do not use the `librtlsdr-dev` package on Raspberry PiOS**. There is a know bug with this lib and rtlsdr_wsprd will not be able to get enough samples (don't decode anything & 100% CPU pattern).
|
4. Install `rtl-sdr` library manually. **Do not use the `librtlsdr-dev` package on Raspberry PiOS**. There is a know bug with this lib and rtlsdr_wsprd will not be able to get enough samples (don't decode anything & 100% CPU pattern).
|
||||||
|
|
|
@ -836,7 +836,7 @@ int main(int argc, char **argv) {
|
||||||
initDecoder_options();
|
initDecoder_options();
|
||||||
|
|
||||||
if (argc <= 1)
|
if (argc <= 1)
|
||||||
usage(stderr, 1);
|
usage(stdout, EXIT_SUCCESS);
|
||||||
|
|
||||||
while ((opt = getopt_long(argc, argv, short_options, long_options, &option_index)) != -1) {
|
while ((opt = getopt_long(argc, argv, short_options, long_options, &option_index)) != -1) {
|
||||||
switch (opt) {
|
switch (opt) {
|
||||||
|
|
Ładowanie…
Reference in New Issue