mention BT in user features on TeleShield
[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 * Bluetooth
28 * micro USB interface
29 * 4 pin Tyco MicroMaTch connector for debug and flash programming
30 * 8 pin Tyco MicroMaTch connector supports serial or SPI interface
31 * micro SD socket for Arduino data storage (not connected to CC1111!)
32
33 ### Developer View ###
34
35 * [TI CC1111F32](http://focus.ti.com/docs/prod/folders/print/cc1111f32.html) Low Power RF System-on-Chip
36         * Sub-1Ghz transceiver
37         * 8051 MCU
38         * 32k Flash
39         * 4k RAM
40         * USB 2.0
41         * 6 12-bit analog inputs (11 bits with single-ended sensors)
42         * 2 channels of serial I/O
43         * digital I/O
44         * interfaced to Arduino via async serial plus two handshake pins
45 * Raycom Bluetooth module interfaced to the CC1111 via async serial
46 * micro SD card socket interfaced to the Arduino via SPI
47 * 150mA 3.3V LDO regulator
48         * can take input from either USB or the unregulated Arduino input
49         * input and output appear on 8-pin companion connector
50 * Software Features
51         * Written mostly in C with some 8051 assembler
52         * Runs from on-chip flash, uses on-chip RAM
53         * USB serial emulation for data interface
54 * Tools Used
55         * [gEDA](http://www.gpleda.org/) for schematic capture and PCB layout
56         * [SDCC](http://sdcc.sourceforge.net/) compiler and source debugger
57 * Licenses
58         * The hardware is licensed under the [TAPR](http://www.tapr.org) [Open Hardware License](http://www.tapr.org/ohl.html)
59         * The software is licensed [GPL version 2](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
60
61 ## Artifacts ##
62
63 There is a single manual for all Altus Metrum products,
64 which is available in [html](../AltOS/doc/altusmetrum.html) and 
65 [pdf](../AltOS/doc/altusmetrum.pdf) formats.
66
67 The hardware design current gEDA files are available from 
68 [git.gag.com](http://git.gag.com) in the project 
69 [hw/teleshield](http://git.gag.com/?p=hw/teleshield;a=summary).  
70
71 ## Future Plans ##
72
73 The prototype v0.1 boards are working well, and will be shown at the 
74 Arduino mini-conference at LCA 2012 on the afternoon of Monday the 16th 
75 of January.  If there is sufficient interest, we will produce some.  Exactly
76 when that will happen and what they might cost are not known yet.