radiosonde_auto_rx/m10
Mark Jessop cf9fc31b3b Removed -T indication from M10 serial number. 2019-09-21 17:55:13 +09:30
..
AudioFile.cpp Behave correctly with aux data (not decoding) 2019-01-19 12:26:19 +01:00
AudioFile.h Behave correctly with aux data (not decoding) 2019-01-19 12:26:19 +01:00
M10.cpp Behave correctly with aux data (not decoding) 2019-01-19 12:26:19 +01:00
M10Decoder.cpp Changed ID format 2019-02-04 14:02:09 +01:00
M10Decoder.h Changed ID format 2019-02-04 14:02:09 +01:00
M10GeneralParser.cpp Changed ID format 2019-02-04 14:02:09 +01:00
M10GeneralParser.h Add std=c++11 and added string libraries to M10 decoder for clang 2019-01-22 10:03:38 +11:00
M10GtopParser.cpp Add experimental decoders. 2019-04-26 18:25:48 +09:30
M10GtopParser.h Move back with correct case 2019-02-04 14:08:59 +01:00
M10TrimbleParser.cpp Removed -T indication from M10 serial number. 2019-09-21 17:55:13 +09:30
M10TrimbleParser.h Added GPS number and battery level to trimble 2019-03-03 22:22:11 +01:00
README.md Changed ID format 2019-02-04 14:02:09 +01:00

README.md

Radiosonde M10

Compile

g++ -O M10.cpp M10Decoder.cpp M10GeneralParser.cpp M10GtopParser.cpp M10TrimbleParser.cpp -o m10

Usage

./m10 [options] filename

  • filename needs to be in wav format and blank or - for stdin
  • options:
    -v, --verbose: Display even when CRC is wrong
    -R: Show result at the end decoded/total
    -b: Try alternative method after main method if it failed, recommended
    --ch2: Decode the second channel

Examples

Running from file :

  • ./m10 -b -R 20181227.wav

Running with sox on live audio

  • sox -t oss /dev/dsp -t wav - 2>/dev/null | ./m10 -b

It can also run on windows, use Cygwin Terminal if you want to use sox.


This software is a C++ adaptation of https://github.com/rs1729/RS/blob/master/m10 with improvement to the decoding performances.