source: core/trunk/client/README.txt @ 216

Last change on this file since 216 was 216, checked in by smoser, 12 years ago

#122

  • Property svn:mime-type set to text/plain
File size: 3.2 KB
Line 
1
2
3    OVERVIEW
4   
5This document describes the installation procedure for the Flarm-Radar Client
6on a Raspberry PI running Raspbian. At the time of writing this document, this
7is the only platform where the client has been tested over a long time period
8in a production-like environment.
9
10However, the client can be installed on any operating system where
11Perl (http://www.perl.org) can be installed. Some adaptions might be required
12in this case.
13
14
15    REQUIREMENTS
16   
17Note: Early versions of Raspbian had a nasty bug that caused minicom to freeze
18  the entire system after some hours or days of operations. Don't forget to
19  update the OS before starting with the installation.
20
211. Log on the Raspberry as user 'root' and install required software packages
22  -> $# apt-get install zip dnsutils libwww-perl minicom
23 
242. Connect the Flarm Device and configure communication settings for minicom (baud rate, etc.). Save the
25  configuration file. Once the configuration is correct and the Flarm Device is
26  turned on, you must be able to see live position data when you start minicom:
27
28$> minicom
29....
30$GPRMC,123512.00,A,4710.24781,N,00902.46662,E,0.017,237.67,240312,,,A*6E
31$GPGGA,123512.00,4710.24781,N,00902.46662,E,1,8,1.40,413.2,M,48.0,M,,*6E
32$PFLAA,0,-118,-85,1,1,4B51BC,0,,0,0.1,1*1E
33$PFLAA,0,-35,-124,2,1,4B51FF,158,,0,0.1,1*14
34$PFLAU,2,1,1,1,0,,0,,*61
35$GPRMC,123513.00,A,4710.24782,N,00902.46659,E,0.002,237.67,240312,,,A*60
36$GPGGA,123513.00,4710.24782,N,00902.46659,E,1,8,1.40,413.1,M,48.0,M,,*67
37....
38 
39If you reach that: Congratulations, you're nearly done :-)
40
41
42    INSTALLATION
43 
441. Create a new account named 'flarm'
45  -> $# useradd -m flarm
46
47Note1: This account does not need a password (because you might loose it and
48  it is safer anyway).
49 
502. Make sure that the user 'flarm' has permissions to read from the device
51  that was previously configured in minicom. If RS232-USB adapter is used, then
52  this is /dev/ttyUSB0, or alike. It is usually sufficient to assign the user
53  with an additional secondary group.
54 
553. Change identity to 'flarm'
56  -> $# su - flarm
57 
584. Download and unzip the client from http://www.flarmradar.ch/public/dist
59  -> $> unzip flarmclient-<version>.zip
60 
61
62    CONFIGURATION
63
64The client reads a single configuration file ~flarm/.flarmclient/client.conf.
65
661. Configure the URL of the flarm server. If you use the public server, then
67  you can leave the default value for this setting.
68
692. Set the correct client key. Request a key at info@flarmradar.ch if you use
70  the public server.
71
72
73    TEST THE INSTALLATION
74   
751. Start the client using one of the provided data files
76  $> flarmclient -f testdata/2012_03_25_departure.data
77 
78The client must run without errors and stream the data to the server. Check on
79the server while the client is processing the data file.
80
812. Connect the FLARM device and run the client software
82  $> flarmclient
83 
84... if all goes well, you can see live data on your radar. Congratulations!
85
86   
87    INTEGRATION
88
89We must make sure that the client starts automatically after booting the
90device. Additionally we want to make sure that the client is automatically
91restarted if the process dies for whatever reason.
92
93... still needs some writing.
Note: See TracBrowser for help on using the repository browser.