Mirror of multimon-ng https://github.com/EliasOenal/multimon-ng

Elias Oenal ef812874ea version 1.1.8 2 weeks ago
example b6521d51f8 Add sample script which can decode multiple pager channels in parallel. 1 year ago
unsupported 43cb771863 MORSE_CW demod, integer math and gen-ng 5 years ago
.gitignore fb2a044ea3 Added Debugging, removed multiple loops 2 years ago
BCHCode.c 0e53c97790 Restore copyright notice from bch3121.c 9 months ago
BCHCode.h 81e6429e48 Add support for FLEX pager protocol to multimon-ng 4 years ago
BCHCode_stub.c 21bd058e3f Add a stub replacement for BCHCode.c 9 months ago
CMakeLists.txt ef812874ea version 1.1.8 2 weeks ago
COPYING ec35ca43ff fixed implicit definitions and updated license 5 years ago
README.md 771076a520 Fixed CMake build, bumped version and updated README. 1 year ago
clip.c 4aac7d9c03 fix compilation warnings 1 year ago
costabf.c 4aac7d9c03 fix compilation warnings 1 year ago
costabi.c 4aac7d9c03 fix compilation warnings 1 year ago
demod_afsk12.c 43cb771863 MORSE_CW demod, integer math and gen-ng 5 years ago
demod_afsk24.c 43cb771863 MORSE_CW demod, integer math and gen-ng 5 years ago
demod_afsk24_2.c 43cb771863 MORSE_CW demod, integer math and gen-ng 5 years ago
demod_afsk24_3.c 43cb771863 MORSE_CW demod, integer math and gen-ng 5 years ago
demod_ccir.c 43cb771863 MORSE_CW demod, integer math and gen-ng 5 years ago
demod_clipfsk.c 43cb771863 MORSE_CW demod, integer math and gen-ng 5 years ago
demod_display.c 4aac7d9c03 fix compilation warnings 1 year ago
demod_dtmf.c 35f868fa09 filter false positive DTMF detections 5 months ago
demod_dumpcsv.c 4aac7d9c03 fix compilation warnings 1 year ago
demod_dzvei.c 43cb771863 MORSE_CW demod, integer math and gen-ng 5 years ago
demod_eas.c a3737b92cb fix for EAS issue #94 1 year ago
demod_eea.c 43cb771863 MORSE_CW demod, integer math and gen-ng 5 years ago
demod_eia.c 43cb771863 MORSE_CW demod, integer math and gen-ng 5 years ago
demod_flex.c f6be0c0f68 Update demod_flex.c 2 weeks ago
demod_fmsfsk.c 3f14f6d829 Fix bit inversion 4 years ago
demod_fsk96.c 43cb771863 MORSE_CW demod, integer math and gen-ng 5 years ago
demod_hapn48.c 4aac7d9c03 fix compilation warnings 1 year ago
demod_morse.c cfc3348a97 expanded a comment 4 years ago
demod_poc12.c 43cb771863 MORSE_CW demod, integer math and gen-ng 5 years ago
demod_poc24.c 43cb771863 MORSE_CW demod, integer math and gen-ng 5 years ago
demod_poc5.c 43cb771863 MORSE_CW demod, integer math and gen-ng 5 years ago
demod_pzvei.c 43cb771863 MORSE_CW demod, integer math and gen-ng 5 years ago
demod_ufsk12.c 43cb771863 MORSE_CW demod, integer math and gen-ng 5 years ago
demod_x10.c d53f56a754 cleaned up unused x10 includes 1 year ago
demod_zvei1.c 43cb771863 MORSE_CW demod, integer math and gen-ng 5 years ago
demod_zvei2.c 43cb771863 MORSE_CW demod, integer math and gen-ng 5 years ago
demod_zvei3.c 43cb771863 MORSE_CW demod, integer math and gen-ng 5 years ago
filter-i386.h db5c15198d replaced all extern inline 6 years ago
filter.h db5c15198d replaced all extern inline 6 years ago
fms.c 4aac7d9c03 fix compilation warnings 1 year ago
gen-ng.pro 43cb771863 MORSE_CW demod, integer math and gen-ng 5 years ago
gen.c 43cb771863 MORSE_CW demod, integer math and gen-ng 5 years ago
gen.h c10f8bf990 convert dos-format files to unix format 6 years ago
gen_clipfsk.c c10f8bf990 convert dos-format files to unix format 6 years ago
gen_dtmf.c c10f8bf990 convert dos-format files to unix format 6 years ago
gen_hdlc.c c10f8bf990 convert dos-format files to unix format 6 years ago
gen_sin.c c10f8bf990 convert dos-format files to unix format 6 years ago
gen_uart.c c10f8bf990 convert dos-format files to unix format 6 years ago
gen_zvei.c c10f8bf990 convert dos-format files to unix format 6 years ago
hdlc.c 36182d2bee implement APRS display mode for iGates 6 years ago
mkcostab.c 4aac7d9c03 fix compilation warnings 1 year ago
msvc_support.h c10f8bf990 convert dos-format files to unix format 6 years ago
multimon-ng.pro 612542e207 Merge branch 'demod_x10' of https://github.com/evilpete/multimon-ng into pete-x10 1 year ago
multimon.h ca3621f8b7 Move auto POCSAG mode detection to -f flag and follow the standards by default. 6 months ago
pocsag.c ef812874ea version 1.1.8 2 weeks ago
selcall.c 7dd16f6015 Compiler warning cleanup 5 years ago
uart.c 7dd16f6015 Compiler warning cleanup 5 years ago
unixinput.c ef812874ea version 1.1.8 2 weeks ago
win32_getopt.c 0c2b67276b Restore FSF copyright notices on win32_getopt.[ch] 1 year ago
win32_getopt.h 0c2b67276b Restore FSF copyright notices on win32_getopt.[ch] 1 year ago
win32_soundin.c 43cb771863 MORSE_CW demod, integer math and gen-ng 5 years ago
xdisplay.c fef11cf8d7 Fix event polling loop with SCOPE demodulator 1 year ago

README.md

multimon-ng is the successor of multimon. It decodes the following digital transmission modes:

  • POCSAG512 POCSAG1200 POCSAG2400
  • FLEX
  • EAS
  • UFSK1200 CLIPFSK AFSK1200 AFSK2400 AFSK2400_2 AFSK2400_3
  • HAPN4800
  • FSK9600
  • DTMF
  • ZVEI1 ZVEI2 ZVEI3 DZVEI PZVEI
  • EEA EIA CCIR
  • MORSE CW
  • X10

multimon-ng can be built using either qmake or CMake:

mkdir build
cd build
qmake ../multimon-ng.pro
make
sudo make install
mkdir build
cd build
cmake ..
make
sudo make install

The installation prefix can be set by passing a 'PREFIX' parameter to qmake. e.g: qmake multimon-ng.pro PREFIX=/usr/local

So far multimon-ng has been successfully built on Arch Linux, Debian, Gentoo, Kali Linux, Ubuntu, OS X, Windows and FreeBSD. (On Windows using the Qt-MinGW build environment, as well as Cygwin and VisualStudio/MSVC)

Files can be easily converted into multimon-ng's native raw format using sox. e.g: sox -t wav pocsag_short.wav -esigned-integer -b16 -r 22050 -t raw pocsag_short.raw GNURadio can also generate the format using the file sink in input mode short.

You can also "pipe" raw samples into multimon-ng using something like sox -t wav pocsag_short.wav -esigned-integer -b16 -r 22050 -t raw - | ./multimon-ng - (note the trailing dash)

Packaging

qmake multimon-ng.pro PREFIX=/usr/local
make
make install INSTALL_ROOT=/