X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=TeleMetrum%2Findex.mdwn;h=11ebac853dff8384d4cd78f86e7753549b9fc9b6;hb=ede05e75f84cd14dadb6fdd1db5eac48ea6c9fc0;hp=a8d37abfb1288b4b5907d24384e5827b1a1f1aec;hpb=b3562d7689f83c960c07fd706e776b9d6d145677;p=web%2Faltusmetrum diff --git a/TeleMetrum/index.mdwn b/TeleMetrum/index.mdwn index a8d37ab..11ebac8 100644 --- a/TeleMetrum/index.mdwn +++ b/TeleMetrum/index.mdwn @@ -3,6 +3,7 @@ This is a recording dual-deploy altimeter for high power model rocketry with integrated telemetry link. + @@ -34,14 +35,14 @@ simplify things by building a new altimeter with integrated RF link! * Recording altimeter for model rocketry * Supports dual deployment (can fire 2 ejection charges) * 70cm ham-band transceiver for telemetry downlink -* Primary operations based on pressure sensor +* Barometric pressure sensor good to 45k feet MSL * Temperature sensor * 1-axis high-g accelerometer for motor characterization * On-board non-volatile memory for flight data storage * Serial port for attachment of GPS module * USB for power, configuration, and data recovery * Integrated support for LiPo rechargeable batteries -* Designed to fit 29mm airframe coupler tube +* 2.5 x 1 inch board designed to fit inside 29mm airframe coupler tube ### Developer View ### @@ -51,7 +52,9 @@ simplify things by building a new altimeter with integrated RF link! * 32k Flash * 4k RAM * USB 2.0 - * analog, digital, and serial I/O + * 6 12-bit analog inputs (11 bits with single-ended sensors) + * 2 channels of serial I/O + * digital I/O * [Microchip 25LC1024](http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en520389) CMOS serial EEPROM * 128k x 8 * SPI interface @@ -64,30 +67,56 @@ simplify things by building a new altimeter with integrated RF link! * Runs from on-chip flash, uses on-chip RAM, stores flight data to serial EEPROM chip * USB serial emulation for "console" interface - * USB mass storage emulation for data recovery * Tools Used - * [gEDA](http://geda.seul.org/) for schematic capture and PCB layout + * [gEDA](http://www.gpleda.org/) for schematic capture and PCB layout * [SDCC](http://sdcc.sourceforge.net/) compiler and source debugger - * [FreeRTOS](http://www.freertos.org/) kernel * Licenses - * The hardware is licensed under the TAPR OHL - * The software is licensed GPL version 2 + * 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) -## Problems ## +## [Production History](production) ## + +## [Flight Logs](flightlogs) ## -* The CC1111F32 is a 36-pin QFN package, which necessitates reflow soldering. +## Problems ## -* Since we needed to reflow solder anyway, and because TI used them in their - reference design, we went a little crazy and used 0402 passive parts - everywhere. That means working under a microscope to place parts! +* The CC1111F32 is a 36-pin QFN package, which necessitates reflow + soldering. Since we needed to reflow solder anyway, and because TI used + them in their reference design, we went a little crazy and used 0402 + passive parts everywhere. That means working under a microscope to + place parts! Without an inspection microscope, loading and testing these + boards might be impossible. + +* The v0.1 artwork has the USB connector footprint placed wrong, so that the + connector hangs out over the edge of the board instead of being flush with + the edge. + +* The v0.1 artwork has two issues that require cuts and jumps. The first is + that we need chip select on the SPI memory. To fix that, we give up the + ability to put the accelerometer into self-test mode and use that GPIO line + to pull chip select on the memory. The second is that the igniter sense + circuits each need a second resistor to complete the voltage divider so our + 3.3V CPU ADC can read the 5V ejection voltage. This is fixed by changing + two resistor values, and tacking two additional resistors onto the board + with jumpers to ground. ## Artifacts ## The hardware design current gEDA files are available from -[git.gag.com](http://git.gag.com). - -As of 6 January 2009, the raw boards are here, so we're nearly ready to try -building our first prototype! Stay tuned for updates, and note that -Bdale will be giving an update in his session at Linux Conference Australia -in late January... - +[git.gag.com](http://git.gag.com). The 'fab' tag on the master branch reflects +the artwork as sent out for PCB fab. The 'loaded' tag on the master branch +indicates the parts Bdale loads for a functional board, but the schematic +does not reflect the cuts and jumps or added resistors. The 'nextcut' branch +is work towards our next PCB revision. The 'ground' branch has a cut-down +schematic used to generate the BOM for partially loading boards to use in +the matching TeleTerra ground station design. + +Keith has working data collection firmware, however the firmware is under a +massive, rapid rewrite to eliminate FreeRTOS which is much more generalized +and capable than we need... and consuming more system resources than we +can tolerate. As soon as we're over this transition, the sourcecode to the +firmware and related tools will also be made available. + +As of 11 April 2009, the first two boards are fully checked out, we have some +initial firmware capable of data logging ready, and as soon as we get a good +day to fly we hope to log our first flight data!