Skip to content
This repository was archived by the owner on Dec 6, 2025. It is now read-only.

Commit be385b7

Browse files
committed
Readme update
1 parent 7a2b4a8 commit be385b7

File tree

1 file changed

+24
-23
lines changed

1 file changed

+24
-23
lines changed

README.md

Lines changed: 24 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -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

3839
1. 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

4344
2. Compile darc2json:
4445

45-
$ ./autogen.sh && ./configure && make
46+
$ meson setup build
47+
$ cd build
48+
$ meson compile
4649

4750
3. Install:
4851

49-
$ make install
52+
$ meson install
5053

5154
It 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

Comments
 (0)