summaryrefslogtreecommitdiff
path: root/FlightComputerArchitectures.mdwn
blob: f46fd2b702f3efc5305c58d4447522aaa61a991a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# <a name="Flight Computer Architectures"></a> Flight Computer Architectures

There have been several implementations of a flight computer application. Follow links from the table to find out more about them.

<table border=1 cellpadding=0 cellspacing=0>
  <tr>
    <th bgcolor="#99CCCC"><strong> Architecture </strong></th>
    <th bgcolor="#99CCCC"><strong> Airframe </strong></th>
    <th bgcolor="#99CCCC"><strong> Architect </strong></th>
    <th bgcolor="#99CCCC"><strong> Language </strong></th>
    <th bgcolor="#99CCCC"><strong> Notes </strong></th>
  </tr>
  <tr>
    <td> LV1b Flight Software </td>
    <td> LV1b </td>
    <td>[[Main/AndrewGreenberg]]</td>
    <td> PIC assembler </td>
    <td> Worked admirably </td>
  </tr>
  <tr>
    <td>[[CanMuxer]]</td>
    <td> LV2 </td>
    <td>[[Main/JameySharp]]</td>
    <td> C++, pthreads </td>
    <td> Got as far as a working dispatcher with TCP I/O </td>
  </tr>
  <tr>
    <td> Renegade </td>
    <td> LV2 </td>
    <td>[[Main/JamesPerkins]]</td>
    <td> C, processes </td>
    <td> Got CAN and UDP messages talking, and logger working </td>
  </tr>
  <tr>
    <td>[[FifoArchitecture]]</td>
    <td> LV2 </td>
    <td>[[Main/JamesPerkins]]</td>
    <td> C, processes, named pipes </td>
    <td> CAN, UDP, logger working. Sequencer and GPS-&amp;gt;ATV interpretation is starting to come together </td>
  </tr>
  <tr>
    <td>[[BlackboardArchitecture]]</td>
    <td> LV2 </td>
    <td>[[Main/BartMassey]]</td>
    <td> C, pthreads </td>
    <td> Parts of this adopted, along with threading, in late 2004 </td>
  </tr>
</table>

There's also a discussion of [[CanMuxer]], Renegade, and FIFO, the history of moving from one to the other, and a description of all software in the PSAS project, in the [[Usenix2003Paper]] topic.