@@ -9,31 +9,32 @@ The default input sample rate is 228 kHz.
99
1010## Supported features
1111
12- Currently, darc2json will decode:
12+ darc2json can decode:
1313
1414* L5 Group Data (type 12)
1515* Raw Layer 4 LMCh data if type is something else
1616* Block application channel: Layer 3 data
1717* TDT: Country code, network name, date and time
1818
19- ## TODO
19+ ## Not implemented
2020
21- * Fragmented L5
22- * Short message channel
23- * Synchronous Frame Messages
24- * PLL and symbol synchronization
25- * Error correction beyond single bit flips
26- * Don't drop block sync at first error
27- * More allocation-efficient handling of bitstrings
28- * COT, SCOT, AFT, SAFT
29- * Conditional Access at L4
30- * Don't repeat unchanged service messages
21+ A list of things to fix for your own implementation:
22+
23+ * No PLL and symbol synchronization (amazingly, it kind of works)
24+ * No error correction beyond single bit flips
25+ * No Fragmented L5
26+ * No Short message channel
27+ * No Synchronous Frame Messages
28+ * No COT, SCOT, AFT, SAFT
29+ * No Conditional Access at L4
30+ * Drops block sync at first error
31+ * Needs more allocation-efficient handling of bitstrings
32+ * Repeats unchanged service messages
3133
3234## Installation
3335
34- You will need git, the [ liquid-dsp] [ liquid-dsp ] library, and GNU autotools.
35- Audio files can be decoded if libsndfile is installed. On macOS (OSX) you will
36- also need XCode command-line tools (` xcode-select --install ` ).
36+ You will need git, a C++17 compiler, the [ liquid-dsp] [ liquid-dsp ] library, libsndfile, and meson.
37+ On macOS (OSX) you will also need XCode command-line tools (` xcode-select --install ` ).
3738
38391 . Clone the repository (unless you downloaded a release zip file):
3940
@@ -42,17 +43,20 @@ also need XCode command-line tools (`xcode-select --install`).
4243
43442 . Compile darc2json:
4445
45- $ ./autogen.sh && ./configure && make
46+ $ meson setup build
47+ $ cd build
48+ $ meson compile
4649
47503 . Install:
4851
49- $ make install
52+ $ meson install
5053
5154It is also simple to later pull the latest updates and recompile:
5255
5356 $ git pull
54- $ ./autogen.sh && ./configure && make clean && make
55- $ make install
57+ $ cd build
58+ $ meson compile
59+ $ meson install
5660
5761[ liquid-dsp ] : https://github.com/jgaeddert/liquid-dsp
5862
@@ -101,7 +105,4 @@ Try running this in the terminal:
101105
102106## Licensing
103107
104- darc2json is released under the MIT license, which means it is copyrighted to
105- Oona Räisänen OH2EIQ yet you're free to use it provided that the copyright
106- information is not removed. (jsoncpp has its own license.) See
107- [ LICENSE] ( LICENSE ) .
108+ See [ LICENSE] ( LICENSE ) .
0 commit comments