more details on plans
[web/altusmetrum] / TeleShield / index.mdwn
1 # TeleShield
2
3 This is an RF interface board for use with [Arduino](http://arduino.cc)
4 systems.  It provides the equivalent of a [TeleDongle](../TeleDongle) 
5 plus [Bluetooth](http://www.bluetooth.com), plus a microSD socket for 
6 data storage.
7
8 The RF filter components are set for use in the vicinity of 435 Mhz.
9
10 These are photos of the first prototype:
11
12 <a href="v0.1/teleshield-top.jpg"> <img src="v0.1/teleshield-top-thumb.jpg"></a>
13 <a href="v0.1/teleshield-bottom.jpg"> <img src="v0.1/teleshield-bottom-thumb.jpg"></a>
14
15 For the latest TeleShield firmware and related software, please
16 visit the [AltOS](../AltOS) page on this site.
17
18 ## Features ##
19
20 ### User View ###
21
22 * can be used as an 
23   [Arduino shield](http://www.arduino.cc/en/Main/arduinoShields) 
24   or as a USB peripheral
25 * 70cm ham-band transceiver compatible with [Altus Metrum](../) products,
26   programmed for 38k4 GFSK data rate with forward error correction
27 * micro USB interface
28 * 4 pin Tyco MicroMaTch connector for debug and flash programming
29 * 8 pin Tyco MicroMaTch connector supports serial or SPI interface
30 * micro SD socket for Arduino data storage (not connected to CC1111!)
31
32 ### Developer View ###
33
34 * [TI CC1111F32](http://focus.ti.com/docs/prod/folders/print/cc1111f32.html) Low Power RF System-on-Chip
35         * Sub-1Ghz transceiver
36         * 8051 MCU
37         * 32k Flash
38         * 4k RAM
39         * USB 2.0
40         * 6 12-bit analog inputs (11 bits with single-ended sensors)
41         * 2 channels of serial I/O
42         * digital I/O
43         * interfaced to Arduino via async serial plus two handshake pins
44 * Raycom Bluetooth module interfaced to the CC1111 via async serial
45 * micro SD card socket interfaced to the Arduino via SPI
46 * 150mA 3.3V LDO regulator
47         * can take input from either USB or the unregulated Arduino input
48         * input and output appear on 8-pin companion connector
49 * Software Features
50         * Written mostly in C with some 8051 assembler
51         * Runs from on-chip flash, uses on-chip RAM
52         * USB serial emulation for data interface
53 * Tools Used
54         * [gEDA](http://www.gpleda.org/) for schematic capture and PCB layout
55         * [SDCC](http://sdcc.sourceforge.net/) compiler and source debugger
56 * Licenses
57         * The hardware is licensed under the [TAPR](http://www.tapr.org) [Open Hardware License](http://www.tapr.org/ohl.html)
58         * The software is licensed [GPL version 2](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
59
60 ## Artifacts ##
61
62 There is a single manual for all Altus Metrum products,
63 which is available in [html](../AltOS/doc/altusmetrum.html) and 
64 [pdf](../AltOS/doc/altusmetrum.pdf) formats.
65
66 The hardware design current gEDA files are available from 
67 [git.gag.com](http://git.gag.com) in the project 
68 [hw/teleshield](http://git.gag.com/?p=hw/teleshield;a=summary).  
69
70 ## Future Plans ##
71
72 The prototype v0.1 boards are working well, and will be shown at the 
73 Arduino mini-conference at LCA 2012 on the afternoon of Monday the 16th 
74 of January.  If there is sufficient interest, we will produce some.  Exactly
75 when that will happen and what they might cost are not known yet.