Skip to content

muccc/darc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

eb48fcb · Nov 4, 2018

History

9 Commits
Apr 4, 2015
Nov 4, 2018
Apr 4, 2015
Feb 7, 2018

Repository files navigation

Data Radio Channel (DARC)

Implementation for python and gnuradio, following ETSI EN 300 751 v1.2.1

Contents

./docs/

Documentation about the MVG Layer 6 Protocol, gained from reverse engineering

./src/gr-darc/

Gnuradio implementation of Layer 1 and Layer 2

./src/py/

Python implementation of Layer 2-5

Operation

There are several possibilities to use the DARC implementation:

Offline

Receive and demodulate the DARC signal and dump the bitstream to a file, then open it using

python darc_prototype.py <filename>

Online

You can find the Gnurado Flowgraph here:

src/gr-darc/apps/darc_rx.grc

Receive and demodulate the DARC signal and process it using the DARC Layer2 block. Use the UDP sink to provide the Layer 2 data on the network. Process the other layers using

python darc_udp.py

Installation of the gr-darc out of tree module

Info Used GnuRadio-Version: 3.7.5.1

In the gr-darc folder:

  mkdir build
  cd build
  cmake ..
  sudo make install
  sudo ldconfig

Station IDs in Munich

ID ID (Hex) Stop Direction/Destination
1509 0x05E5 Schluesselbergstr Tram 19 -> Pasing
1510 0x05E6 Schluesselbergstr Tram 19 -> StVeitstr
1549 0x060D Grillparzer Bus 187 -> Ruemelinstr
1625 0x0659 Adunistr Bus 53 -> Aidenbachstr
1626 0x065A Adunistr Bus 53 -> Muenchner Freiheit
1642 0x066A Lehel Tram 18 -> Gondrellplatz
1701 0x06A5 Einsteinstr Bus 144 -> Ackermannbogen
1761 0x06E1 Sendlinger Tor Bus 62 -> Ostbahnhof
1775 0x06EF Waltherstr Bus 62 -> Rotkreuzplatz
1800 0x0708 Mariannenplatz Gondrellplatz
1814 0x0716 Maxmonument Tram 19 -> StVeitstr
1818 0x071A Maxmonument Tram 19 -> Pasing
1840 0x0730 Mariannenplatz Effnerplatz
1923 0x0783 Waltherstr Bus 62 -> Ostbahnhof
1927 0x0787 Isator/Zweibrueckenstr Bus 132 -> Forstenrieder Park

Ressources

Official

Projects