92f8a45f66ff1976f48b1bbe227e0d66b2850248
[web/altusmetrum] / AltOS / index.mdwn
1 # AltOS
2
3 This is Keith's "operating system" for [TeleMetrum](../TeleMetrum/).
4
5 ## Motivation ##
6
7 [FreeRTOS](http://freertos.org) turned out to be too heavy for our needs, so
8 Keith started over from scratch and wrote something that does just what we 
9 needed.
10
11 In addition to the firmware for [TeleMetrum](../TeleMetrum) and 
12 [TeleDongle](../TeleDongle) boards, the AltOS source tree also includes a
13 number of utilities useful for monitoring and logging telemetry during flight,
14 post-processing flight data for analysis, and utilities for updating firmware,
15 and developing and debugging new functionality.  The first generation of these
16 utilities were Linux-only, but we are gradually evolving the code to work
17 across multiple platforms, including Mac and Windows systems.
18
19 ## Features ##
20
21 ### User View ###
22
23 ### Developer View ###
24
25 * Licenses
26         * The software is licensed [GPL version 2](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
27
28 ## Problems ##
29
30 ## Artifacts ##
31
32 The source is available from [git.gag.com](http://git.gag.com) in the project 
33 [fw/altos](http://git.gag.com/?p=fw/altos;a=summary).  
34
35 ### Linux ###
36
37 If you use [Debian](http://www.debian.org), then a pre-built package for 
38 32-bit x86 is currently available here:
39
40         wget -O - http://altusmetrum.org/apt/altusmetrum.key | apt-key add -
41         wget -O /etc/apt/sources.list.d/altos.list http://altusmetrum.org/apt/altos.list
42         apt-get update
43         apt-get install altos
44
45 If you use some other distribution of Linux, then 
46 a [Linux package](Altos-Linux.tgz) of our second-generation Java bits that 
47 should run on any distribution with a modern Java version is also available.
48
49 If you'd rather build from source, our source tree includes documentation on 
50 how to build packages for various
51 Linux systems such as [Arch Linux](http://www.archlinux.org), and the 
52 debian/ directory contains all the control
53 files for building the Debian packages on other architectures or derivatives
54 such as [Ubuntu](http://ubuntu.com).
55
56 Bdale has also created a theme for 
57 [GDM](http://projects.gnome.org/gdm/) that he uses on his primary notebook,
58 and the 
59 [Simple Login Manager](http://slim.berlios.de/) that he uses on all of his
60 other machines and which is ideally suited for machines dedicated to AltOS 
61 ground station use.  It includes a photo of a drag-race between 
62 nearly-identical rockets
63 built by Keith and Bdale, that was the first time either of us gave TeleMetrum
64 complete control of a rocket flight without some other backup!  This theme is 
65 available in the same repository, to install it just install either gdm or
66 slim (both already available in Debian), and then do:
67
68         apt-get install altusmetrum-themes
69
70 ### Mac ###
71
72 A [Mac OS X package](Altos-Mac.zip) that is compatible with 
73 versions 10.5 "Leopard" and later (including 10.6 "Snow Leopard") is now 
74 available.  
75
76 ### Windows ###
77
78 A [Windows package](Altos-Windows.zip) is now available.
79