Het Scannerforum
Scannersoftware => PDW => Topic gestart door: gersmit op 23 april 2017, 09:16:04
-
Wie help mij op pad,
Ik heb P2000 draaien op de Raspberry pi, decoderen met Multimon-ng en alles werkt.
Nou ja, alles werkt! tot en met signaal op de Scope werkt alles, maar berichten geven......niets.
Het heeft gewerkt en heb ook gezien dat de P2000 berichten voorbij kwamen.
Wie geeft mij de oplossing in iets wat ik misschien over het hoofd zie.
Dank alvast
-
Wie help mij op pad,
Ik heb P2000 draaien op de Raspberry pi, decoderen met Multimon-ng en alles werkt.
Nou ja, alles werkt! tot en met signaal op de Scope werkt alles, maar berichten geven......niets.
Het heeft gewerkt en heb ook gezien dat de P2000 berichten voorbij kwamen.
Wie geeft mij de oplossing in iets wat ik misschien over het hoofd zie.
Dank alvast
Ik weet niet of je er iets aan hebt, maar op mijn weblog staat beschreven hoe ik het aan de praat heb gekregen:
https://nl.oneguyoneblog.com/2016/08/09/p2000-ontvangen-decoderen-raspberry-pi/ (https://nl.oneguyoneblog.com/2016/08/09/p2000-ontvangen-decoderen-raspberry-pi/)
Als je deze aanwijzing volgt en je krijgt het nog niet werkend dan wil ik je wel helpen het probleem te vinden. Hou er wel rekening mee dat Multimon-ng groepsberichten nog niet goed kan parsen (de 'unknown' meldingen), dus je ziet (nog) niet alle meldingen met deze configuratie.
-
Kan je de berichten die voorbij komen op de Raspberry pi dan ook in PDW zetten, of deze kegelen in een database (mysql) om deze daarna op een website weer te geven?
-
Kan je de berichten die voorbij komen op de Raspberry pi dan ook in PDW zetten, of deze kegelen in een database (mysql) om deze daarna op een website weer te geven?
Zo'n MySQL connectie vanaf de Pi zou een fantastisch iets zijn.
Zodat je later de meldingen kan weergeven op een site.
-
Hou er wel rekening mee dat Multimon-ng groepsberichten nog niet goed kan parsen (de 'unknown' meldingen), dus je ziet (nog) niet alle meldingen met deze configuratie.
Het probleem met de [UNK[ meldingen in multimon-ng is opgelost. Met de code uit deze repository worden alle meldingen inclusief de groepsmeldingen correct gedecodeerd: https://github.com/zanoroy/multimon-ng/.
De tutorial op m'n weblog heb ik inmiddels aangepast:
https://nl.oneguyoneblog.com/2016/08/09/p2000-ontvangen-decoderen-raspberry-pi/
-
Hi allemaal.
Mijn klein project met Raspberry Pi: RPi + RTL-SDR + Adafruit LCD
(https://s17.postimg.org/9w9uq3z9r/RPi_P2000.jpg)
-
Ziet er goed uit, nu nog een mooi kastje en je bent klaar.
Elmar
-
Het is nog een prototype. Ik maak nu ook webserver in RaspberryPi, so kun ik ook van verschillende apparaten (PC, smartphone) data lezen.
(https://s17.postimg.org/shzsp8xin/Screenshot_20171122-213529.png)
Ik zal later Python broncode op github delen.
-
Gedaan: https://github.com/dmitryelj/RPi-P2000Receiver
-
Het is mij nog niet gelukt om multimon-ng te installeren.
Wanneer ik "sudo make install" uitvoer krijg ik de volgende output;
install -m 755 -p "multimon-ng" "/usr/local/bin/multimon-ng"
strip "/usr/local/bin/multimon-ng"
Iemand enig idee wat ik fout doe?
-
Volgens mij, "qmake" of "make" resultaat niet correct is. Kun je alle output laten zien?
Controleer ook met "ls /usr/local/bin/multimon*" - misschien is alles ok.
-
Thnx voor je reactie.
Hierbij;
pi@raspberrypi:~/multimon-ng/build $ qmake ../multimon-ng.pro
pi@raspberrypi:~/multimon-ng/build $ make
make: Er hoeft niets gedaan te worden voor 'first'.
pi@raspberrypi:~/multimon-ng/build $ "is /usr/local/bin/multimon*"
bash: is /usr/local/bin/multimon*: Bestand of map bestaat niet
-
Ondertussen heb ik het nog eens opnieuw geprobeerd, zie hier de output van "make";
pi@raspberrypi:~/multimon-ng/build $ qmake ../multimon-ng.pro
pi@raspberrypi:~/multimon-ng/build $ make
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o unixinput.o ../unixinput.c
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o uart.o ../uart.c
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o pocsag.o ../pocsag.c
../pocsag.c: In function ‘word_complete’:
../pocsag.c:723:29: warning: operation on ‘s->l2.pocsag.rx_bit’ may be undefined [-Wsequence-point]
if((s->l2.pocsag.rx_bit = (++(s->l2.pocsag.rx_bit) % 32)))
^
../pocsag.c: In function ‘do_one_bit’:
../pocsag.c:770:30: warning: operation on ‘s->l2.pocsag.rx_word’ may be undefined [-Wsequence-point]
s->l2.pocsag.rx_word = ++(s->l2.pocsag.rx_word) % 17;
^
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o selcall.o ../selcall.c
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o hdlc.o ../hdlc.c
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o demod_zvei1.o ../demod_zvei1.c
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o demod_zvei2.o ../demod_zvei2.c
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o demod_zvei3.o ../demod_zvei3.c
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o demod_pzvei.o ../demod_pzvei.c
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o demod_dzvei.o ../demod_dzvei.c
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o demod_ccir.o ../demod_ccir.c
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o demod_eia.o ../demod_eia.c
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o demod_eea.o ../demod_eea.c
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o demod_ufsk12.o ../demod_ufsk12.c
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o demod_poc24.o ../demod_poc24.c
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o demod_poc12.o ../demod_poc12.c
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o demod_poc5.o ../demod_poc5.c
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o demod_hapn48.o ../demod_hapn48.c
../demod_hapn48.c: In function ‘hapn48_demod’:
../demod_hapn48.c:50:6: warning: variable ‘cursync’ set but not used [-Wunused-but-set-variable]
int cursync;
^
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o demod_fsk96.o ../demod_fsk96.c
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o demod_dtmf.o ../demod_dtmf.c
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o demod_clipfsk.o ../demod_clipfsk.c
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o demod_fmsfsk.o ../demod_fmsfsk.c
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o demod_afsk24.o ../demod_afsk24.c
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o demod_afsk24_3.o ../demod_afsk24_3.c
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o demod_afsk24_2.o ../demod_afsk24_2.c
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o demod_afsk12.o ../demod_afsk12.c
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o demod_flex.o ../demod_flex.c
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o BCHCode.o ../BCHCode.c
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o costabi.o ../costabi.c
../costabi.c:5:18: warning: ‘costabi’ initialized and declared ‘extern’
extern const int costabi[0x400] = {
^
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o costabf.o ../costabf.c
../costabf.c:5:20: warning: ‘costabf’ initialized and declared ‘extern’
extern const float costabf[0x400] = {
^
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o clip.o ../clip.c
../clip.c:393:13: warning: ‘disp_packet’ defined but not used [-Wunused-function]
static void disp_packet(struct demod_state *s, unsigned char *bp, unsigned int len)
^
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o fms.o ../fms.c
../fms.c: In function ‘fms_disp_state’:
../fms.c:99:51: warning: unused parameter ‘service_id’ [-Wunused-parameter]
static void fms_disp_state(uint8_t state, uint8_t service_id, uint8_t direction)
^
../fms.c: In function ‘fms_disp_packet’:
../fms.c:259:13: warning: variable ‘crc’ set but not used [-Wunused-but-set-variable]
uint8_t crc; // Redundanz
^
../fms.c:256:13: warning: variable ‘model’ set but not used [-Wunused-but-set-variable]
uint8_t model; // Baustufenkennung
^
../fms.c: In function ‘fms_rxbit’:
../fms.c:360:57: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses]
s->l2.fmsfsk.rxbitstream = (msg ^ (1 << (i+16)) | 1); // lowest bit set means that the CRC has been corrected by us
^
../fms.c: At top level:
../fms.c:176:13: warning: ‘fms_print_crc’ defined but not used [-Wunused-function]
static void fms_print_crc(char crc[7]) {
^
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o demod_eas.o ../demod_eas.c
../demod_eas.c:83:1: warning: variably modified ‘eascorr_mark_i’ at file scope
static float eascorr_mark_i[CORRLEN];
^
../demod_eas.c:84:1: warning: variably modified ‘eascorr_mark_q’ at file scope
static float eascorr_mark_q[CORRLEN];
^
../demod_eas.c:85:1: warning: variably modified ‘eascorr_space_i’ at file scope
static float eascorr_space_i[CORRLEN];
^
../demod_eas.c:86:1: warning: variably modified ‘eascorr_space_q’ at file scope
static float eascorr_space_q[CORRLEN];
^
../demod_eas.c: In function ‘eas_frame’:
../demod_eas.c:190:24: warning: passing argument 1 of ‘strrchr’ from incompatible pointer type
ptr = strrchr(&s->l2.eas.msg_buf[s->l2.eas.msgno], '-');
^
In file included from ../demod_eas.c:35:0:
/usr/include/string.h:263:14: note: expected ‘const char *’ but argument is of type ‘char (*)[269]’
extern char *strrchr (const char *__s, int __c)
^
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o demod_morse.o ../demod_morse.c
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o demod_dumpcsv.o ../demod_dumpcsv.c
../demod_dumpcsv.c: In function ‘dumpcsv_demod’:
../demod_dumpcsv.c:41:8: warning: variable ‘p’ set but not used [-Wunused-but-set-variable]
short p;
^
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o xdisplay.o ../xdisplay.c
../xdisplay.c: In function ‘predicate’:
../xdisplay.c:108:32: warning: unused parameter ‘display’ [-Wunused-parameter]
static Bool predicate(Display *display, XEvent *event, char *arg)
^
../xdisplay.c:108:49: warning: unused parameter ‘event’ [-Wunused-parameter]
static Bool predicate(Display *display, XEvent *event, char *arg)
^
../xdisplay.c:108:62: warning: unused parameter ‘arg’ [-Wunused-parameter]
static Bool predicate(Display *display, XEvent *event, char *arg)
^
gcc -c -pipe -std=gnu99 -g -O2 -Wall -W -DQT_WEBKIT -DMAX_VERBOSE_LEVEL=3 -DPULSE_AUDIO -DCHARSET_UTF8 -I/usr/share/qt4/mkspecs/linux-g++ -I../../multimon-ng -I../../multimon-ng -I. -o demod_display.o ../demod_display.c
../demod_display.c: In function ‘scope_demod’:
../demod_display.c:62:7: warning: assignment discards ‘const’ qualifier from pointer target type
src = buffer.fbuffer+length-MEMSIZE;
^
../demod_display.c:69:7: warning: assignment discards ‘const’ qualifier from pointer target type
src = buffer.fbuffer;
^
g++ -Wl,-O1 -o multimon-ng unixinput.o uart.o pocsag.o selcall.o hdlc.o demod_zvei1.o demod_zvei2.o demod_zvei3.o demod_pzvei.o demod_dzvei.o demod_ccir.o demod_eia.o demod_eea.o demod_ufsk12.o demod_poc24.o demod_poc12.o demod_poc5.o demod_hapn48.o demod_fsk96.o demod_dtmf.o demod_clipfsk.o demod_fmsfsk.o demod_afsk24.o demod_afsk24_3.o demod_afsk24_2.o demod_afsk12.o demod_flex.o BCHCode.o costabi.o costabf.o clip.o fms.o demod_eas.o demod_morse.o demod_dumpcsv.o xdisplay.o demod_display.o -lX11 -lpulse-simple -lpulse
pi@raspberrypi:~/multimon-ng/build $
-
Ik zie geen fouten, alleen waarschuwingen.
Het is mijn log:
git clone https://github.com/Zanoroy/multimon-ng.git
cd multimon-ng
mkdir build
cd build
cmake ..
make
sudo make install
- *** No rule to make target 'install'. Stop.
Dus, install script werkt niet, maar ./multimon-ng werkt in "build" folder.
-
Ik zie dat aan jij "cmake .." uitvoert, dit resulteert bij mij in meer dan wat ik doe als ik de documentatie volg met "qmake ../multimon-ng.pro"
pi@raspberrypi:~ $ git clone https://github.com/Zanoroy/multimon-ng.git
Cloning into 'multimon-ng'...
remote: Counting objects: 666, done.
remote: Total 666 (delta 0), reused 0 (delta 0), pack-reused 666
Receiving objects: 100% (666/666), 2.56 MiB | 1.60 MiB/s, done.
Resolving deltas: 100% (409/409), done.
Checking connectivity... done.
pi@raspberrypi:~ $ cd multimon-ng
pi@raspberrypi:~/multimon-ng $ mkdir build
pi@raspberrypi:~/multimon-ng $ cd build
pi@raspberrypi:~/multimon-ng/build $ cmake ..
-- The C compiler identification is GNU 4.9.2
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Looking for XOpenDisplay in /usr/lib/arm-linux-gnueabihf/libX11.so;/usr/lib/arm-linux-gnueabihf/libXext.so
-- Looking for XOpenDisplay in /usr/lib/arm-linux-gnueabihf/libX11.so;/usr/lib/arm-linux-gnueabihf/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Found X11: /usr/lib/arm-linux-gnueabihf/libX11.so
-- Performing Test USE_BUILTIN_POPCOUNT
-- Performing Test USE_BUILTIN_POPCOUNT - Success
-- Configuring done
-- Generating done
-- Build files have been written to: /home/pi/multimon-ng/build
pi@raspberrypi:~/multimon-ng/build $ make
Scanning dependencies of target multimon-ng
[ 2%] Building C object CMakeFiles/multimon-ng.dir/xdisplay.c.o
/home/pi/multimon-ng/xdisplay.c: In function ‘predicate’:
/home/pi/multimon-ng/xdisplay.c:108:32: warning: unused parameter ‘display’ [-Wunused-parameter]
static Bool predicate(Display *display, XEvent *event, char *arg)
^
/home/pi/multimon-ng/xdisplay.c:108:49: warning: unused parameter ‘event’ [-Wunused-parameter]
static Bool predicate(Display *display, XEvent *event, char *arg)
^
/home/pi/multimon-ng/xdisplay.c:108:62: warning: unused parameter ‘arg’ [-Wunused-parameter]
static Bool predicate(Display *display, XEvent *event, char *arg)
^
[ 5%] Building C object CMakeFiles/multimon-ng.dir/demod_display.c.o
/home/pi/multimon-ng/demod_display.c: In function ‘scope_demod’:
/home/pi/multimon-ng/demod_display.c:62:7: warning: assignment discards ‘const’ qualifier from pointer target type
src = buffer.fbuffer+length-MEMSIZE;
^
/home/pi/multimon-ng/demod_display.c:69:7: warning: assignment discards ‘const’ qualifier from pointer target type
src = buffer.fbuffer;
^
[ 7%] Building C object CMakeFiles/multimon-ng.dir/unixinput.c.o
[ 10%] Building C object CMakeFiles/multimon-ng.dir/uart.c.o
[ 13%] Building C object CMakeFiles/multimon-ng.dir/pocsag.c.o
/home/pi/multimon-ng/pocsag.c: In function ‘word_complete’:
/home/pi/multimon-ng/pocsag.c:723:29: warning: operation on ‘s->l2.pocsag.rx_bit’ may be undefined [-Wsequence-point]
if((s->l2.pocsag.rx_bit = (++(s->l2.pocsag.rx_bit) % 32)))
^
/home/pi/multimon-ng/pocsag.c: In function ‘do_one_bit’:
/home/pi/multimon-ng/pocsag.c:770:30: warning: operation on ‘s->l2.pocsag.rx_word’ may be undefined [-Wsequence-point]
s->l2.pocsag.rx_word = ++(s->l2.pocsag.rx_word) % 17;
^
[ 15%] Building C object CMakeFiles/multimon-ng.dir/selcall.c.o
[ 18%] Building C object CMakeFiles/multimon-ng.dir/hdlc.c.o
[ 21%] Building C object CMakeFiles/multimon-ng.dir/demod_zvei1.c.o
[ 23%] Building C object CMakeFiles/multimon-ng.dir/demod_zvei2.c.o
[ 26%] Building C object CMakeFiles/multimon-ng.dir/demod_zvei3.c.o
[ 28%] Building C object CMakeFiles/multimon-ng.dir/demod_pzvei.c.o
[ 31%] Building C object CMakeFiles/multimon-ng.dir/demod_dzvei.c.o
[ 34%] Building C object CMakeFiles/multimon-ng.dir/demod_ccir.c.o
[ 36%] Building C object CMakeFiles/multimon-ng.dir/demod_eia.c.o
[ 39%] Building C object CMakeFiles/multimon-ng.dir/demod_eea.c.o
[ 42%] Building C object CMakeFiles/multimon-ng.dir/demod_ufsk12.c.o
[ 44%] Building C object CMakeFiles/multimon-ng.dir/demod_poc24.c.o
[ 47%] Building C object CMakeFiles/multimon-ng.dir/demod_poc12.c.o
[ 50%] Building C object CMakeFiles/multimon-ng.dir/demod_poc5.c.o
[ 52%] Building C object CMakeFiles/multimon-ng.dir/demod_hapn48.c.o
/home/pi/multimon-ng/demod_hapn48.c: In function ‘hapn48_demod’:
/home/pi/multimon-ng/demod_hapn48.c:50:6: warning: variable ‘cursync’ set but not used [-Wunused-but-set-variable]
int cursync;
^
[ 55%] Building C object CMakeFiles/multimon-ng.dir/demod_fsk96.c.o
[ 57%] Building C object CMakeFiles/multimon-ng.dir/demod_dtmf.c.o
[ 60%] Building C object CMakeFiles/multimon-ng.dir/demod_clipfsk.c.o
[ 63%] Building C object CMakeFiles/multimon-ng.dir/demod_fmsfsk.c.o
[ 65%] Building C object CMakeFiles/multimon-ng.dir/demod_afsk24.c.o
[ 68%] Building C object CMakeFiles/multimon-ng.dir/demod_afsk24_3.c.o
[ 71%] Building C object CMakeFiles/multimon-ng.dir/demod_afsk24_2.c.o
[ 73%] Building C object CMakeFiles/multimon-ng.dir/demod_afsk12.c.o
[ 76%] Building C object CMakeFiles/multimon-ng.dir/demod_flex.c.o
[ 78%] Building C object CMakeFiles/multimon-ng.dir/BCHCode.c.o
[ 81%] Building C object CMakeFiles/multimon-ng.dir/costabi.c.o
/home/pi/multimon-ng/costabi.c:5:18: warning: ‘costabi’ initialized and declared ‘extern’
extern const int costabi[0x400] = {
^
[ 84%] Building C object CMakeFiles/multimon-ng.dir/costabf.c.o
/home/pi/multimon-ng/costabf.c:5:20: warning: ‘costabf’ initialized and declared ‘extern’
extern const float costabf[0x400] = {
^
[ 86%] Building C object CMakeFiles/multimon-ng.dir/clip.c.o
/home/pi/multimon-ng/clip.c:393:13: warning: ‘disp_packet’ defined but not used [-Wunused-function]
static void disp_packet(struct demod_state *s, unsigned char *bp, unsigned int len)
^
[ 89%] Building C object CMakeFiles/multimon-ng.dir/fms.c.o
/home/pi/multimon-ng/fms.c: In function ‘fms_disp_state’:
/home/pi/multimon-ng/fms.c:99:51: warning: unused parameter ‘service_id’ [-Wunused-parameter]
static void fms_disp_state(uint8_t state, uint8_t service_id, uint8_t direction)
^
/home/pi/multimon-ng/fms.c: In function ‘fms_disp_packet’:
/home/pi/multimon-ng/fms.c:259:13: warning: variable ‘crc’ set but not used [-Wunused-but-set-variable]
uint8_t crc; // Redundanz
^
/home/pi/multimon-ng/fms.c:256:13: warning: variable ‘model’ set but not used [-Wunused-but-set-variable]
uint8_t model; // Baustufenkennung
^
/home/pi/multimon-ng/fms.c: In function ‘fms_rxbit’:
/home/pi/multimon-ng/fms.c:360:57: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses]
s->l2.fmsfsk.rxbitstream = (msg ^ (1 << (i+16)) | 1); // lowest bit set means that the CRC has been corrected by us
^
/home/pi/multimon-ng/fms.c: At top level:
/home/pi/multimon-ng/fms.c:176:13: warning: ‘fms_print_crc’ defined but not used [-Wunused-function]
static void fms_print_crc(char crc[7]) {
^
[ 92%] Building C object CMakeFiles/multimon-ng.dir/demod_eas.c.o
/home/pi/multimon-ng/demod_eas.c:83:1: warning: variably modified ‘eascorr_mark_i’ at file scope
static float eascorr_mark_i[CORRLEN];
^
/home/pi/multimon-ng/demod_eas.c:84:1: warning: variably modified ‘eascorr_mark_q’ at file scope
static float eascorr_mark_q[CORRLEN];
^
/home/pi/multimon-ng/demod_eas.c:85:1: warning: variably modified ‘eascorr_space_i’ at file scope
static float eascorr_space_i[CORRLEN];
^
/home/pi/multimon-ng/demod_eas.c:86:1: warning: variably modified ‘eascorr_space_q’ at file scope
static float eascorr_space_q[CORRLEN];
^
/home/pi/multimon-ng/demod_eas.c: In function ‘eas_frame’:
/home/pi/multimon-ng/demod_eas.c:190:24: warning: passing argument 1 of ‘strrchr’ from incompatible pointer type
ptr = strrchr(&s->l2.eas.msg_buf[s->l2.eas.msgno], '-');
^
In file included from /home/pi/multimon-ng/demod_eas.c:35:0:
/usr/include/string.h:263:14: note: expected ‘const char *’ but argument is of type ‘char (*)[269]’
extern char *strrchr (const char *__s, int __c)
^
[ 94%] Building C object CMakeFiles/multimon-ng.dir/demod_morse.c.o
[ 97%] Building C object CMakeFiles/multimon-ng.dir/demod_dumpcsv.c.o
/home/pi/multimon-ng/demod_dumpcsv.c: In function ‘dumpcsv_demod’:
/home/pi/multimon-ng/demod_dumpcsv.c:41:8: warning: variable ‘p’ set but not used [-Wunused-but-set-variable]
short p;
^
[100%] Linking C executable multimon-ng
[100%] Built target multimon-ng
pi@raspberrypi:~/multimon-ng/build $ sudo make install
make: *** Er is geen regel om doel 'install' te maken. Gestopt.
pi@raspberrypi:~/multimon-ng/build $
-
Het is ok - in "build" folder liegt nu gecompileerd "multimon-ng".
-
Thnx dit is nu gelukt, ik heb nog 2 vragen;
1. Via "rtl_fm -f 169.65M -M fm -s 22050 -p 83 -g 30 | multimon-ng -a FLEX -t raw /dev/stdin" krijg ik nu de meldingen binnen. Het lijkt er alleen op dat er behoorlijk veel meldingen missen als ik de meldingen vergelijk met mijn Flexbox in combinatie met PDW. Enig idee?
2. Wanneer ik "python3 /home/pi/RPi-P2000Receiver/p2000.py" of "python3 /home/pi/RPi-P2000Receiver/p2000.py [lcd=false]" uitvoer krijg ik de onderstaande output, en opent er een naamloos venster. Er komen vervolgens ook geen meldingen binnen.
pi@raspberrypi:~ $ python3 /home/pi/RPi-P2000Receiver/p2000.py
Raspberry Pi P2000 decoder v0.1b
Run:
python3 p2000.py [lcd=true|false]
-
1 - Je kun ook "-p 83 -g 30" nummers gebruiken, om gain and correction te veranderen.
2 - Heb je lcd verbonden?
Probeer zonder [] als u heb niet:
python3 /home/pi/RPi-P2000Receiver/p2000.py --lcd=false
-
1. Hoe weet ik wat de beste waarde dan is?
2. Ik heb inderdaad geen lcd, probleem is nog steeds het zelfde.
pi@raspberrypi:~ $ python3 /home/pi/RPi-P2000Receiver/p2000.py --lcd=false
Raspberry Pi P2000 decoder v0.1b
Run:
python3 p2000.py [lcd=true|false]
-
"Run..." is alleen ein hint.
Als zie je later "Capcodes N records loaded", alles is ok. Je moet op meldingen wachten.
-
Thnx, het lijkt er alleen niet op dat het werkt. Er komt ook nog steeds een Naamloos venster.
Zie;
(https://preview.ibb.co/hBjgsw/Screen_Shot_2017_12_08_at_1_15_17_PM.png) (https://ibb.co/gd87Xw)
-
Naamloos venster is van multimon-ng. Je kunt het sluiten, de app zal doorgaan. Ik ga het later repareren.
Je kunt de app ook in console starten, zonder XWindow.
-
Gain instellingen: zie https://ham.stackexchange.com/questions/1174/how-can-i-reduce-the-noise-coming-in-from-an-rtl-sdr-dongle
-
Bug is nu opgelost, update is op github.
-
Thnx, zal vandaag eens kijken :)
-
Top, het werkt! Enigste wat ik jammer vind is dat een nieuwe melding onderaan komt, zou hem liever bovenaan willen zien, dan hoef ik niet te scrollen.
-
Goed :) Je kun ook meldingen in browser zien, (http://IP:8000), daar nieuwe melding bovenaan zijn.
2 All:
Nieuw versie met verbeterde console output - nu met kleur. Nieuwe parameter --filter=filter.txt toegevoegd (bijvoorbeeld het is mogelijk egene stad te selecteren).
Hetzelfde URL: https://github.com/dmitryelj/RPi-P2000Receiver
-
Ik kijk via http://localhost:8000 maar de nieuwste melding komt onderaan en niet bovenaan.
-
Geen idee :) Ik probeer nu, alles ziet er goed uit:
(https://s17.postimg.org/itgild7un/p2000_msg.jpg)
-
Dit is raar, zie hierbij mijn screenshot;
(https://thumb.ibb.co/ef3ULR/Screen_Shot_2017_12_14_at_7_32_13_PM.png) (https://ibb.co/ef3ULR)
-
Dit is raar, zie hierbij mijn screenshot;
Dit is raar, ja. Kun je deze pagina op een andere computer proberen? (http://192.168.0.190:8000 met Chrome of IE open?)
-
In Safari lijkt het wel te kloppen :)
-
Bedankt voor de test. Het was JavaScript fout. Nu moet opgelost worden.
-
Hier draait het echt geweldig! Er komt wat informatie mee die ik niet kan thuisbrengen.
2018-02-23 09:00:07
00.013. To: 001180000
TESTOPROEP BACK-UP SYSTEEM GMC BN (2)
In bovenstaand bericht staat '00.013 To:', weet iemand waar dat 00.013 voor staat? Deze waarde is bij elk bericht anders met een oplopende trend.
Daarnaast vraag ik me af of je ook codes kunt weren. Ik ben niet thuis in Python en ik heb geprobeerd het script te doorgronden maar dat valt me niet mee. Al met al een mooi stuk software hoor!
-
In bovenstaand bericht staat '00.013 To:', weet iemand waar dat 00.013 voor staat?
Cycle- en framenummer? Een cycle duurt 4 minuten en bevat 128 frames.
-
Cycle- en framenummer? Een cycle duurt 4 minuten en bevat 128 frames.
Klinkt logisch. Ik ga dat in de gaten houden. Dank je wel Rene!
-
Interessant, heb DMR op de Pi en gebruik een 7" display, zo klein scherm is meer portable ;)
Ga Multimon proberen.
Zit daar filter in per provincie zoals in PDW ?
-
Ga Multimon proberen.
Zit daar filter in per provincie zoals in PDW ?
Ja, ik heb het filter omgedraaid en zodoende een sperfilter gemaakt voor de testberichten. In de originele staat laat het script de berichten zien met de adressen uit het filter. Mijn Python is niet goed genoeg om beide varianten te kunnen bedienen. Ik moet de maker eens een mailtje sturen of er een aanpassing mogelijk is in het filtersysteem zodat je bv kunt kiezen met een + of - voor het adres. Dan is het helemaal af.
-
Post is al even oud maar ik probeer het toch :-)
Kan iemand een voorbeeld van zijn filter.txt vermelden ?
Zodra ik een bestand aanmaak en bij het opstarten vermeld zie ik geen enkele melding meer ook niet van degene die ik wil.
Erg goed filter maar ik zou het toch ander willen hebben.
grt,
Willem
-
https://github.com/dmitryelj/RPi-P2000Receiver is verbeterd:
1) Bug opgelost met het verwerken van capcodes
2) (iemand heeft mij gevraagd in PM) Mogelijkheid toegevoegd om gegevens naar 3rd party server te POSTen.
-
Beste,
Even meedenken, ivm een PM bericht welke ik ontving.
Voor de minder "handige linux" onder ons, een klant en klaar image file voor download om op SD te zetten.
-
https://github.com/dmitryelj/RPi-P2000Receiver is verbeterd:
1) Bug opgelost met het verwerken van capcodes
2) (iemand heeft mij gevraagd in PM) Mogelijkheid toegevoegd om gegevens naar 3rd party server te POSTen.
Bij mij geeft p2000.py aan dat het tzlocal mist.
Heeft iemand dit bestand of waar kan ik daar aankomen?
Bij mij geeft hij ook allemaal fouten aan, terwijl ik het heb geďnstalleerd zoals weergegeven. Inmiddels weer terug gegaan naar Multimon-ng en dat werkt gewoon prima.
Mvg,
Alwin
-
Voor mensen met 'tzlocal' fout, gebruik dit:
sudo pip3 install wheel
sudo pip3 install setuptools
sudo pip3 install tzlocal
-
Dank je nu draaid het bij mij helemaal!
-
Voor mensen met 'tzlocal' fout, gebruik dit:
sudo pip3 install wheel
sudo pip3 install setuptools
sudo pip3 install tzlocal
Super bedankt.Hier draait het nu ook helemaal goed.
Mvg,
Alwin
-
Inmiddels de capcodes.txt bestand gevuld, maar de software geeft steeds aan dat er 0 capcodes geladen zijn. Is er iemand die zijn capcodes.txt bestand wil delen, zodat ik de opmaak kan overnemen?
Mvg,
Alwin
-
capcodes.txt is een gewoon tekstbestand (niet MS Word of Excel;), en er als volgt uitziet:
000100000,Proefalarm Brandweer Regionaal Amsterdam Amstelland
000100007,Brandweer Amsterdam-Amstelland - Kazerne Aalsmeer (Ploeg 1B)
...
"," is verplicht tussen delen.
-
capcodes.txt is een gewoon tekstbestand (niet MS Word of Excel;), en er als volgt uitziet:
000100000,Proefalarm Brandweer Regionaal Amsterdam Amstelland
000100007,Brandweer Amsterdam-Amstelland - Kazerne Aalsmeer (Ploeg 1B)
...
"," is verplicht tussen delen.
Bedoel je zo,
000100000","Proefalarm Brandweer Regionaal Amsterdam Amstelland
of zo
"000100000","Proefalarm Brandweer Regionaal Amsterdam Amstelland"
Het Raspberry gebeuren is erg nieuw voor mij, dus ben nog altijd lerende.
Mvg,
Alwin
-
"," is tussen delen, aantal en beschrijving. Alleen dit is genoeg, zonder aanhalingstekens:
000100000,Proefalarm Brandweer Regionaal Amsterdam Amstelland
-
"," is tussen delen, aantal en beschrijving. Alleen dit is genoeg, zonder aanhalingstekens:
000100000,Proefalarm Brandweer Regionaal Amsterdam Amstelland
"," is tussen delen, aantal en beschrijving. Alleen dit is genoeg, zonder aanhalingstekens:
000100000,Proefalarm Brandweer Regionaal Amsterdam Amstelland
Bedankt voor de info. De software geeft nog steeds bij alle 3 de bestanden "0 records loaded", terwijl ik ze gevuld heb met capcodes met de juiste opmaak.
Mvg,
Alwin
-
Misschien is dit het,
de bovenste regel moet helemaal bovenaan staan en direct van de rand, zonder spatie
ook geen regel overslaan Geen extra spatie aan het einde vd regel ook geen TAB
Controleer of je ergens een , bent vergeten
-
Alles gecheckt en het staat er zoals het hoort. Toch herkent de software de bestanden niet.
Mvg
-
Ben je misschien hoofdletters in de bestandsnaam vergeten?
-
Ben je misschien hoofdletters in de bestandsnaam vergeten?
Je bedoelt capcodes.txt helemaal in hoofdletters?
-
Ben je misschien hoofdletters in de bestandsnaam vergeten?
Je bedoelt capcodes.txt helemaal in hoofdletters?
Nee dat niet, ben zelf ook regelmatig aan het klooien met de raspberry, maar ga regelmatig de fout in als bijvoorbeeld de eerste letter een hoofdletter is, heb overigens geen ervaring met dit programma.
-
Ben je misschien hoofdletters in de bestandsnaam vergeten?
Je bedoelt capcodes.txt helemaal in hoofdletters?
Nee dat niet, ben zelf ook regelmatig aan het klooien met de raspberry, maar ga regelmatig de fout in als bijvoorbeeld de eerste letter een hoofdletter is, heb overigens geen ervaring met dit programma.
Duidelijk. Ik heb in een paar weken AIS met OpenCPN, ADS-B, Acars, VDL2, GQRX en Multimon redelijk onder controle en goed werkend. De P2000 software draait prima, maar ik krijg de capcode lijst niet werkend. Ook uit filter.txt pakt hij de strings niet. Ik blijf maar even klooien om te zien of ik het werkend krijg. In ieder geval bedankt voor de tip!
Mvg,
Alwin
-
Bedankt voor de info. De software geeft nog steeds bij alle 3 de bestanden "0 records loaded", terwijl ik ze gevuld heb met capcodes met de juiste opmaak.
Controleer waar is het bestand capcodes.txt - het moet zich in dezelfde map bevinden als waar p2000.py is geplaatst.
Voer "cat capcodes.txt" en controleer de uitvoer.
-
Bedankt voor de info. De software geeft nog steeds bij alle 3 de bestanden "0 records loaded", terwijl ik ze gevuld heb met capcodes met de juiste opmaak.
Controleer waar is het bestand capcodes.txt - het moet zich in dezelfde map bevinden als waar p2000.py is geplaatst.
Voer "cat capcodes.txt" en controleer de uitvoer.
capcodes.txt staat in de juiste doelmap. als ik cat capcodes.txt invoer, krijg ik de capcodes te zien die in het bestand staan. dan neem ik aan dat ze op de juiste manier in het txt bestand staan. De vraag is dan alleen, waarom werkt het niet?
Mvg,
Alwin
-
Geen idee. Als je capcodes.txt kunt delen, kan ik het controleren op mijn Raspberry Pi.
-
Eerst naar de map gaan waar p2000.py in staat.
bv: cd RPi-P2000Receiver
En dan: python3 /home/pi/Documents/RPi-P2000Receiver/p2000.py
Dan laad hij bij mij de capcodelijst wel
-
Geen idee. Als je capcodes.txt kunt delen, kan ik het controleren op mijn Raspberry Pi.
Bedankt voor je mailtje terug. Vreemd dat het bestand wel werkt bij jou. Ik heb de software tot 3x toe opnieuw geinstalleerd, maar krijg het niet werkend. Dan maar zonder capcode filter. In ieder geval bedankt voor de moeite.
Mvg,
Alwin
-
Eerst naar de map gaan waar p2000.py in staat.
bv: cd RPi-P2000Receiver
En dan: python3 /home/pi/Documents/RPi-P2000Receiver/p2000.py
Dan laad hij bij mij de capcodelijst wel
Ik schaam me nu een beetje :-[. Ik heb zo moeilijk lopen doen, terwijl het zo makkelijk is. Ik startte de software vanuit /home/pi zelf en niet vanuit /home/pi/RPi-P2000Receiver. Inmiddels heb ik het dus werkend. Cornevd voor mij ben je vandaag held van de dag ;).
Mvg,
Alwin
-
Ik kreeg het zelf ook niet voor elkaar hoor.
Kwam er toevallig achter dat dat het probleem was.
-
Ben inmiddels overgestapt naar GQRX met PDW dit werkt ook goed.
-
Ik heb nu pagermon achter mutlimon-ng draaien.
Voordeel daarvan is dat alles nu via een sqlite db loopt waarop je weer leuke dingen kan doen. Ook de capcodes zijn goed in te laden waardoor je ze goed kan vertalen.
En wat echt grappig is is dat je geselecteerde capcodes kan laten pushen naar je telefoon.
Ben er nog mee aan het experimenteren maar best tevreden voorlopig.
-
Hij draait hier super... Super gaaf en nu aan het bedenken hoe ik het door kan ontwikkelen met wat leuke dingen erin.
(https://preview.ibb.co/c5HiTL/pagermon.png) (https://ibb.co/jHOe2f)
-
Heb een aantal Pi 3B+ binnen gekregen samen met 3.5" schermpjes en wil hiermee paar vaste nummertjes gaan monitoren
Is er een IMG file met een werkende PGmon of PDW of linki instal / cmake naar de laatste versie ?
-
Ik heb pagermon wel werkend en ook bij een paar anderen het werkend gekregen.
Er zijn wel twee tutorials waar je gebruik van kunt maken:
rtl-sdr en multimon-ng : https://nl.oneguyoneblog.com/2016/08/09/p2000-ontvangen-decoderen-raspberry-pi/
pagermon: https://github.com/davidmckenzie/pagermon
Vooral die laatste is nogal wat lastig ivm installeren nodejs en luistert heel nauw.
Ik heb zelf nog geen img ervan. Wil nog eens een verse foutloze installatie doen en hem dan wellicht maken.
Neem anders even via PB contact op. Dan kunnen we even overleggen of en hoe ik je kan helpen.
Je kan dan zoiets krijgen: http://woesaphome.synology.me:3000/ (http://woesaphome.synology.me:3000/)
mvg,
-
Klein off-topic in deze thread - maar nu https://github.com/dmitryelj/RPi-P2000Receiver software kan ook op Windows werken.
-
Nieuwe bčtaversie is klaar, met filters en bericht icons.
(https://i.postimg.cc/xdzsTKWC/p2000-msg.png)
Ik heb geen lijst met capcodes (politie, vuur, ambu) om pictogrammen correct weer te geven.
-
dit draaid op winhoos of ook op Raspberry?
-
Ja, het zal ook op Windows werken.
-
Ik zoek iets voor op Raspberry met 3.5" scherm, dat 3x of 4x codes er uit kan filteren. alle andere codes mogen allemaal in de vuilnisbak ;)
-
SPI-scherm zal waarschijnlijk werken, HDMI is niet ondersteund.
De applicatie is cross-platform en kan in elk OS werken.
-
Trouwens, het HDMI-scherm ook kan werken, als er een webbrowser op wordt geopend met de pagina http://127.0.0.1:8000 (maar ik heb geen lage resolutie getest, zoals 320x240).
-
Okeeee, dat is mooi, bedankt ! Zal er later mee gaan spelen.
-
Welk Python script gebruik je nu opabert? Ik kan eventueel een aanpassing maken zodat je alleen maar de 4 gewenste capcodes ziet.
-
Hallo Allemaal!
Ik heb tot voor kort P2000 berichten kunnen mee lezen op een mega verouderde PC op windows XP, met PDW en een Flexbox gold. (Flexbox met USB uitgang). Met behulp van de blog van One Guy, One Blog is het me gelukt om in no-time te software te installeren op een schone Pi. Chapeau voor deze blog! duidelijke stappen en het klopt allemaal.
Maar nu komt de uitdaging. Uiteraard is het een kleine moeite om bij Aliexpress een RTL-SDR ontvangertje te bestellen zodat ik weer verder kan mee-lezen en eens kijken of ik mijn SQL serverje met python kan vullen. Maar..... Het zou zo leuk zijn als ik mijn Flexbox kan blijven gebruiken. Is er iemand ie misschien daar wat mee heeft geprobeerd en kan vertellen of ik die kan aansluiten aan een Pi?
Ik ben benieuwd naar jullie reacties !
Groet,
Pieter
-
Ik heb nog een probleem met de RPi-P2000Receiver
Ik gebruik deze om de belgische pagers te ontvangen (POCSAG2400)
start ik multimon handmatig, krijg ik alles te zien :
rtl_fm -o 4 -A lut -s 22050 -f 169.625M - | multimon-ng -t raw -a POCSAG2400 -f alpha /dev/stdin
multimon-ng 1.1.7
(C) 1996/1997 by Tom Sailer HB9JNX/AE4WA
(C) 2012-2019 by Elias Oenal
Available demodulators: POCSAG512 POCSAG1200 POCSAG2400 FLEX EAS UFSK1200 CLIPFSK FMSFSK AFSK1200 AFSK2400 AFSK2400_2 AFSK2400_3 HAPN4800 FSK9600 DTMF ZVEI1 ZVEI2 ZVEI3 DZVEI PZVEI EEA EIA CCIR MORSE_CW DUMPCSV X10 SCOPE
Enabled demodulators: POCSAG2400
Found 1 device(s):
0: Realtek, RTL2838UHIDIR, SN: 00000001
Using device 0: Generic RTL2832U OEM
Detached kernel driver
Found Rafael Micro R820T tuner
Tuner gain set to automatic.
Tuned to 169889600 Hz.
Oversampling input by: 12x.
Oversampling output by: 4x.
Buffer size: 7.74ms
Exact sample rate is: 1058400.010094 Hz
Allocating 15 zero-copy buffers
Sampling at 1058400 S/s.
Output at 22050 Hz.
POCSAG2400: Address: 2010032 Function: 1
POCSAG2400: Address: 2010032 Function: 1
POCSAG2400: Address: 2010033 Function: 1
POCSAG2400: Address: 2010033 Function: 1
POCSAG2400: Address: 2010034 Function: 1
POCSAG2400: Address: 2010034 Function: 1
POCSAG2400: Address: 2010035 Function: 1
POCSAG2400: Address: 2010035 Function: 1
POCSAG2400: Address: 2010036 Function: 1
POCSAG2400: Address: 2010036 Function: 1
POCSAG2400: Address: 942885 Function: 0 Alpha: every5s<NUL>
POCSAG2400: Address: 2010039 Function: 1
Zoals je ziet als 'Alpha'
Doe ik datzelfde met de , krijg ik 'numeric' values :
multimon-ng 1.1.7
(C) 1996/1997 by Tom Sailer HB9JNX/AE4WA
(C) 2012-2019 by Elias Oenal
Available demodulators: POCSAG512 POCSAG1200 POCSAG2400 FLEX EAS UFSK1200 CLIPFSK FMSFSK AFSK1200 AFSK2400 AFSK2400_2 AFSK2400_3 HAPN4800 FSK9600 DTMF ZVEI1 ZVEI2 ZVEI3 DZVEI PZVEI EEA EIA CCIR MORSE_CW DUMPCSV X10 SCOPE
Found 1 device(s):
0: Realtek, RTL2838UHIDIR, SN: 00000001
Using device 0: Generic RTL2832U OEM
Detached kernel driver
Found Rafael Micro R820T tuner
Tuner gain set to automatic.
Tuned to 169889600 Hz.
Oversampling input by: 12x.
Oversampling output by: 4x.
Buffer size: 7.74ms
Exact sample rate is: 1058400.010094 Hz
Allocating 15 zero-copy buffers
Sampling at 1058400 S/s.
Output at 22050 Hz.
POCSAG2400: Address: 2009896 Function: 3
POCSAG2400: Address: 2009896 Function: 3
POCSAG2400: Address: 2009897 Function: 3
POCSAG2400: Address: 2009897 Function: 3
POCSAG2400: Address: 2009898 Function: 3
POCSAG2400: Address: 2009898 Function: 3
POCSAG2400: Address: 2009899 Function: 3
POCSAG2400: Address: 2009899 Function: 3
POCSAG2400: Address: 2009900 Function: 3
POCSAG2400: Address: 2009900 Function: 3
POCSAG2400: Address: 942885 Function: 0 Numeric: 56U795]9[.- 100
Is er iets wat ik fout doe, een setting die niet OK is ?
-
Je kunt de 'p2000.py' bewerken, zoek naar dataThreadFunc-methode. Verander een commandoregel, zoals je wilt, voeg daar bijvoorbeeld de parameter '-f alpha' toe (het was overigens niet getest).
-
OK, dat ga ik straks zeker even bekijken. bedankt !
-
Mogelijk heeft het te maken met slechte ontvangst? Je zit, hoogstwaarschijnlijk, naast de juiste frequentie.
Dit is een helder stukje hoe je dat uitzoekt en corrigeert: https://davidnelson.me/?p=371
-
Hoop dat iemand nog reageren kan op dit oude draadje.
Waar kan ik een lijst met capcodes halen die een beetje actueel is?
Verschillende lijsten zijn er te vinden op het net.
Nog mooier zou zijn als iemand al de txt bestanden gevuld heeft en wil delen.
-
Niemand die helpen kan?
-
Niemand die helpen kan?
Sorry. Tijd niet op het forum geweest maar ik heb een redelijke actuele excel met capcodes.
PB me anders even.
gr,
Richard
-
Niemand die helpen kan?
https://www.tomzulu10capcodes.nl/
-
Bedankt, precies wat ik zocht.
Jammer dat hij verre weg van volledig is.
-
Bedankt, precies wat ik zocht.
Jammer dat hij verre weg van volledig is.
Ohw vertel wat mis ik dan nog?
-
Sorry Tom, ik heb mij laten verleiden door de vele lege plaatsen.
Nu ik wat beter kikj is het inderdaad precies wat ik zoek, wordt deze ook geupdate of zo?
-
Sorry Tom, ik heb mij laten verleiden door de vele lege plaatsen.
Nu ik wat beter kikj is het inderdaad precies wat ik zoek, wordt deze ook geupdate of zo?
Oke ik schrok al ;D wand alle capcodes die bekend zijn staan erop en ja hij wordt geregeld geupdate.
Misschien is deze makkelijker voor je deze wordt als eerste bij gewerkt: https://docs.google.com/spreadsheets/d/1wzH_REDdXb_ra3qek4eU1pbKBaALLjL65uYfmR9cay4/edit#gid=495911126
-
Helemaal goed, dank je
-
Helemaal goed, dank je
Graag gedaan.
-
Mogelijk heeft het te maken met slechte ontvangst? Je zit, hoogstwaarschijnlijk, naast de juiste frequentie.
Dit is een helder stukje hoe je dat uitzoekt en corrigeert: https://davidnelson.me/?p=371
Ik heb mijn Raspberry ook aan de gang met multimon-ng en pagermon, ik doe overigens geen P2000, maar 172.4500 KPN.
De installatie was nog wel even lastig dus ik heb uiteindelijk een bijna kant en klare image van internet gehaald.
Had eerst ook geen ontvangst met het goedkope stickje wat nog in de la lag, dus maar eerst via Gqrx goed gekeken wat de afwijking was en nu afstemd op 172.4400.
Kan het mooi benaderen via de webbrowser, al een koppeling met gemaakt naar Telegram.
Al met al een leuk project in deze regenachtige vakantie.
-
Als je de ontvanger aanzet op je raspberry zoals in het blog van https://nl.oneguyoneblog.com/2016/08/09/p2000-ontvangen-decoderen-raspberry-pi/ (https://nl.oneguyoneblog.com/2016/08/09/p2000-ontvangen-decoderen-raspberry-pi/) zie je een tijd staan voor de melding. Mijn vraag is dus nu is dit de tijd van het ontvangen van de melding van het systeem zelf? Of is dit de tijd die meegegeven wordt met de melding?
Ik gebruik dezelfde Multimon-NG die gebruikt wordt in de tutorial (https://github.com/EliasOenal/multimon-ng (https://github.com/EliasOenal/multimon-ng)).
Alvast bedankt!
-
Is makkelijk zelf te testen door de tijd(zone) aan te passen. Als de tijd in de meldingen wel of niet mee veranderd dan heb je het antwoord. https://stackoverflow.com/a/25919051