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