document TeleBT v4.0
[web/altusmetrum] / TeleBT / history.mdwn
diff --git a/TeleBT/history.mdwn b/TeleBT/history.mdwn
new file mode 100644 (file)
index 0000000..0690d7b
--- /dev/null
@@ -0,0 +1,66 @@
+[[!meta title="TeleBT History"]]
+# TeleBT History
+
+## Version 1 ##
+
+The v1 product was based on the same TI RF system on chip part that many of
+our other early products used.  As a result, it required pair programming 
+(meaning you could not update the firmware over USB).  That radio was also
+lower transmit power, and had less receiver sensitivity than the ones used 
+in our current products.
+
+These are photos of the first production version, 1.0:
+
+<a href="v1.0/telebt-top.jpg"> <img src="v1.0/telebt-top-thumb.jpg"></a>
+<a href="v1.0/telebt-bottom.jpg"> <img src="v1.0/telebt-bottom-thumb.jpg"></a>
+
+### User View ###
+
+* 70cm ham-band transceiver compatible with [Altus Metrum](../) products,
+  programmed for 38k4 GFSK data rate with forward error correction
+* micro USB interface
+* 4 pin Tyco MicroMaTch connector for debug and flash programming
+* 8 pin Tyco MicroMaTch connector supports serial or SPI interface
+* 850mAh LiPo battery charged via USB 
+
+### Developer View ###
+
+* [TI CC1111F32](http://focus.ti.com/docs/prod/folders/print/cc1111f32.html) Low Power RF System-on-Chip
+       * Sub-1Ghz transceiver
+       * 8051 MCU
+       * 32k Flash
+       * 4k RAM
+       * USB 2.0
+       * 6 12-bit analog inputs (11 bits with single-ended sensors)
+       * 2 channels of serial I/O
+       * digital I/O
+       * interfaced to Arduino via async serial plus two handshake pins
+* Rayson BTM-182 (Bluetooth SPP module) with async interface to CC1111
+* 150mA 3.3V LDO regulator
+       * input and output appear on 8-pin companion connector
+* Firmware Features
+       * Written mostly in C with some 8051 assembler
+       * Runs from on-chip flash, uses on-chip RAM
+       * USB serial emulation for data interface
+* Tools Used
+       * [gEDA](http://www.gpleda.org/) for schematic capture and PCB layout
+       * [SDCC](http://sdcc.sourceforge.net/) compiler and source debugger
+* Licenses
+       * The hardware is licensed under the [TAPR](http://www.tapr.org) [Open Hardware License](http://www.tapr.org/ohl.html)
+       * The software is licensed [GPL version 2](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
+
+## Artifacts ##
+
+For those who don't have ready access to the gEDA suite, here are pdf snapshots
+of the files for Production PCB version 1.0 in more easily readable form.  
+
+* [schematic](v1.0/telebt.pdf)
+* [pcb artwork](v1.0/telebt.pcb.pdf)
+* [bill of materials](v1.0/partslist.csv)
+
+## Version 3 ##
+
+For version 3, we moved to an ARM system on chip and discrete radio chip, 
+which gave the ability to re-flash over USB and better UHF radio performance,
+but we continued to use the same Bluetooth module.
+