From DCSwiki


The m-Net Project


The main goal of the project is implementation of in-vehicle unit enabling communication with communication centre and among vehicles equipped with similar units.

Current State

Vehicles are not equipped with suitable communication resources enabling them to communicate with traffic infrastructure, traffic information centres and so on, yet. There are systems such as RDS-TMC, which enable one-way communication, but their utilization is limited -- they are gradually implemented in big cities only.



At the present time only the server side is implemented. It is written in Java Use

svn co svn+ssh:// m-net

to get source codes from SVN repository.

If you're using OS Windows try Tortoise SVN client (, it's GNU licence. As URL repository use: "svn+ssh://". After confirmation you'll be asked for access password.

The server uses text-based communication protocol very similar to HTTP.






To Do

  • Server modules.
    Server should have an ability to manage and execute user-defined modules. Each module specifies a condition under which it will be executed.
    • Filter interface.
    • Condition definition.
    • Examples of filters.
  • Server filters.
    Client should be able to define filters which reduce amount of data sent by the server. Filters can be formed into chains and forward data between/among themselves.
  • Filter manipulation on the client.
    Filter manipulation covers two areas: protocol and UI. The former one will be extremely important.
  • Testing.
    There is a need to design and write a set of tests for both clients and server. Are there any JUnit tools for .NET platform?


Roman Szturc, 603717099
Tomas Turek, icq: 257214652, mob.: 608461744
Michal Hrncirik, tel.: +420736538149
Michal Krumnikl, icq: 84630240, mob.: 777878173

Car Unit

stty -F /dev/ttyUSB0 115200 ignbrk 
   -brkint -icrnl -imaxbel
   -opost -onlcr -isig -icanon -iexten 
   -echo -echoe -echok -echoctl -echoe time 5 -echoke