update TeleScience status
[web/altusmetrum] / TeleScience / index.mdwn
1 # TeleScience
2
3 This is an expansion board for [TeleMetrum](../TeleMetrum/) intended to 
4 support science projects.  It provides 12 analog inputs with selectable
5 thermistor support, and 5 general purpose I/O pins.  This board can also
6 be used standalone as a USB I/O device.
7
8 ## Motivation ##
9
10 Bdale's son Robert is interested in mapping the temperatures experienced
11 by nose cones and fins in flights beyond Mach 1, and we're working with 
12 our good friend Jeff Lane from 
13 [Shockwave Rocketry](http://www.shockwaverocketry.com/) 
14 to instrument one or more of his nose cones in pursuit of that goal.  And
15 it's easy for us to imagine other experiments that would be facilitated by 
16 having generic analog data inputs and a few control lines.
17
18 ## Features ##
19
20 ### User View ###
21
22 * Small circuit board mounted near [TeleMetrum](../TeleMetrum/)
23 * Requires [TeleMetrum](../TeleMetrum/) v0.2 or later, as v0.1 does not 
24   have the required companion board interface
25 * 12 analog input channels, each of which can independently be configured
26   for an NTC thermistor or generic 0-3.3 volt analog input.
27 * 5 general purpose I/O lines
28 * On-board flash memory for data logging.
29 * USB interface for programming and development
30
31 ### Developer View ###
32
33 * Hardware Features
34         * [Atmel ATmega32U4](http://www.atmel.com/dyn/products/product_card.asp?category_id=163&family_id=607&subfamily_id=760&part_id=4317) Microcontroller
35                 * 32k Flash
36                 * 2.5k + 832 bytes SRAM
37                 * 1k EEPROM
38                 * 12-channel 10-bit ADC
39                 * SPI target interface
40                 * USB interface which can be used for programming
41                 * In-system programming interface
42         * [Winbond W25Q16](http://www.winbond.com/NR/exeres/A3D21C82-A0B6-4586-A770-2F0883A805FF.htm) serial flash memory
43                 * 2M x 8
44                 * SPI interface
45 * Software Features (planned)
46         * programmed in C using gcc-avr
47         * Runs from on-chip flash, uses on-chip RAM
48 * Tools Used
49         * [gEDA](http://www.gpleda.org/) for schematic capture and PCB layout
50 * Licenses
51         * The hardware is licensed under the [TAPR](http://www.tapr.org) [Open Hardware License](http://www.tapr.org/ohl.html)
52         * The software is licensed [GPL version 2](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
53
54 ## Artifacts ##
55
56 A schematic and PC board design exist on [git.gag.com](http://git.gag.com) 
57 in the project 
58 [hw/telescience](http://git.gag.com/?p=hw/telescience;a=summary), 
59 but no prototypes have been built yet.
60
61 ## Future Plans ##
62
63 3 prototypes have been built, of which 2 are installed in 
64 [2YikStik](http://www.gag.com/rockets/airframes/2YikStik/) 
65 which we hope to fly at LDRS 30 in early September 2011.
66
67 The thermistor conditioning circuits in the current design are very tightly
68 coupled to the particular model of EPCOS thermistor that we chose for 2YikStik.
69 Before we could sell TeleScience, that needs to be addressed somehow.