include a link to older AltOS versions
[web/altusmetrum] / TeleDongle / history.mdwn
1 # TeleDongle History
2
3 ## v0.1 ##
4
5 The very first TeleDongle boards were built from partially-populated 
6 [TeleMetrum](../TeleMetrum) v0.1 boards and were, not surprisingly, called
7 TeleDongle v0.1.
8
9 ## v0.2 ##
10
11 The first dedicated PCB design, made to fit in small Hammond translucent blue 
12 box, "just worked".  So we put it into production and sold several 
13 hundred over time.  In hindsight, we should have renamed it to v1.0 when we
14 put it into production.  Then, since v0.2 and v2.0 just seemed to confusing,
15 when we came up with an improved version we jumped straight from v0.2 to v3.0!
16
17 Here's a photo of what the v0.2 circuit board looked like:
18
19 <img src="v0.2/cimg5556-small.jpg">
20
21 ### User View ###
22
23 * 70cm ham-band transceiver for interaction with [TeleMetrum](../TeleMetrum/)
24 * programmed for 38k4 GFSK data rate with forward error correction
25 * USB interface for power, configuration, and data interface
26 * 4 pin Tyco MicroMaTch connector for debug and flash programming
27 * 8 pin Tyco MicroMaTch connector supports serial or SPI interface
28 * 1.1 x 1.1 inch 2-layer board, fits inexpensive Hammond 1551 plastic enclosure
29
30 ### Developer View ###
31
32 * [TI CC1111F32](http://focus.ti.com/docs/prod/folders/print/cc1111f32.html) Low Power RF System-on-Chip
33         * Sub-1Ghz transceiver
34         * 8051 MCU
35         * 32k Flash
36         * 4k RAM
37         * USB 2.0
38         * 6 12-bit analog inputs (11 bits with single-ended sensors)
39         * 2 channels of serial I/O
40         * digital I/O
41 * 100mA 3.3V LDO regulator
42         * takes input from USB interface by default
43         * output appears on 8-pin companion connector
44         * can take input from 8-pin companion connector in non-USB applications
45 * Software Features
46         * Written mostly in C with some 8051 assembler
47         * Runs from on-chip flash, uses on-chip RAM
48         * USB serial emulation for data interface
49 * Tools Used
50         * [gEDA](http://www.gpleda.org/) for schematic capture and PCB layout
51         * [SDCC](http://sdcc.sourceforge.net/) compiler and source debugger
52 * Licenses
53         * The hardware is licensed under the [TAPR](http://www.tapr.org) [Open Hardware License](http://www.tapr.org/ohl.html)
54         * The software is licensed [GPL version 2](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
55
56 ### Artifacts ###
57
58 The v0.2 hardware design current gEDA files are available from 
59 [git.gag.com](http://git.gag.com) in the project 
60 [hw/teledongle](http://git.gag.com/?p=hw/teledongle;a=summary).  
61
62 For those who don't have ready access to the gEDA suite, here are pdf snapshots
63 of files in more easily readable form.  
64
65 * [schematic](v0.2/teledongle.pdf)
66 * [pcb artwork](v0.2/teledongle.pcb.pdf)
67 * [bill of materials](v0.2/partslist.csv)
68