Apex I Project Log


  • 09/09/08 - Initial project idea and lots of research into how it's to be done. Researching into TNC and Packet Radio.
  • 12/09/08 - Decision to go for the TNC-X KISS Mode TNC Kit and the Globalsat BR-355 SiRF III GPS Receiver.
  • 15/09/08 - Recommended to write up costing and specifics on balloon for funding proposal.
  • 18/09/08 - Funding confirmed! We can start buying the kit now.
  • 22/09/08 - TNC-X and GPS Unit ordered!
  • 25/09/08 - Decision made to go for an ARM based Flight Computer running Debian Linux for ARM. Ordered!
  • 06/10/08 - TNC arrived and has been soldered up. Has been tested as far as possible without a radio.
  • 07/10/08 - Flight Computer arrived. Boots into TS-LINUX using RS232.Console. Radio transcievers ordered.
  • 08/10/08 - Switched over to booting Debian Linux for ARM from SD Card.
  • 13/10/08 - BR-355 GPS arrived and working. Connected to serial console to see NMEA 0183 sentences.
  • 14/10/08 - Flight Computer running dhcpcd and connected to LAN, access now via SSH. Entirely self-booting.
  • 15/10/08 - Sorted out software control of hardware on the Flight Computer, eg. LEDs and DIO lines.
  • 16/10/08 - Batteries ordered.
  • 21/10/08 - Batteries arrived.
  • 23/10/08 - Milled mounting board for TNC and Flight Computer. PCB for Serial Line Driver.
  • 24/10/08 - Farnell order sent for the electronic parts for the regulator and coaxial cable for the antennas.
  • 25/10/08 - Serial Line Driver PCB completed. As yet untested.
  • 04/11/08 - Yaesu VX-170 Radio arrived, tested and working.
  • 09/11/08 - Flight computer finally booting with new kernel including MKISS and AX25 protocol support.
  • 10/11/08 - First Farnell order arrived, comprising coax cable along with inductors, capacitors and diodes for the power regulation circuitry.
  • 15/11/08 - Regulator PCB built, tested and working. Includes switch mode regulator.
  • 17/11/08 - Mounted Serial Line Driver and Regulator PCBs on foam board. Work on flight logic and position reporting Perl scripts.
  • 20/11/08 - gpsd running correctly by bypassing the serial line driver on the "data from GPS" line.
  • 26/11/08 - Started work on avionics PCB. Decision to make double sided to save space and weight.
  • 01/12/08 - Avionics PCB tested and working, and mounted on other side of avionics foam board.
  • 02/12/08 - Mounted electronics and avionics in expanded polystyrene block. Comms with flight computer all working.
  • 03/12/08 - Bought 433.92Mhz Tx/Rx matched pair. More work on Perl scripting for the flight computer.
  • 12/12/08 - Finished logic.pl - cutdown and flight logic script. Including control of siren and light. Camera arrived, Canon Powershot A610 and running CHDK firmware.
  • 15/12/08 - First APRS position report appeared on FindU. Sunk from RF by iGate M0BEH. Work on camera continues, scripts autostarting correctly.
  • 21/12/08 - Built slim jim antenna for testing. New 20m coax 50ohm arrived. Still waiting for second CT-91 cable so work can start on shell-over-radio.
  • 24/12/08 - CT-91 cable arrived. Need SWR meter to tune jimmy. Attempted to connect to ax25d/axspawn (bash shell) from AGWPE/AGWTermTCP based laptop. Didn't work.
  • 25/12/08 - ax25d not accepting incoming packet conns. listen command shows incoming REQ frame (SABM) but no ACK frame (UA) is returned by the flight computer.
  • 27/12/08 - Issue appears to be with the AX.25 kernel networking layer - this should be sending out the UA ACK frame, but it isn't.
  • 31/12/08 - Work started on case. No solution to ax25d problem, though netstat --ax25 shows ax25d is listening on port ax0.
  • 03/01/09 - Connected mode init'd from the flight computer works.
  • 05/01/09 - Looking at trying to run JNOS 2 in order to bypass the Linux kernel networking layer to see if that solves the problem...
  • 07/01/09 - JNOS not a viable solution, trying MixW on the ground end instead of AGWPE.
  • 08/01/09 - MixW didn't solve the problem. The problem either lies with the ground side hardware or the balloon side (Linux machine). Bought Mappoint 2004 for £13 second hand.
  • 11/01/09 - Used ax25-config (dialog/bash) to setup AX.25 stuff on the flight computer. Still no joy, problem is precisely the same as before.
  • 12/01/09 - Got an SWR meter - an MFJ-259B kindly lent to us from a local radio club. The slim jim gives an SWR of 1.3 at 144.800Mhz. Bought PL-259 to BNC adapter too, plus another SMA/BNC.
  • 13/01/09 - Tuned the slim jim. SWR of 1.0 normally 144.800Mhz, maximum of 1.1.
  • 14/01/09 - Mappoint 2004 arrived. Haven't tested with APRSPoint yet. Bought a Kantronics KPC-3 second hand for £30 - will help a lot with testing!
  • 15/01/09 - Reinstalled ax25-tools - didn't help.
  • 18/01/09 - Tested APRSPoint running on top of Mappoint 2004, working fine. Showing local APRS activity on 144.800 Mhz.
  • 19/01/09 - More messing around with ax25d/axspawn. Tried new axspawn.conf to no avail. Interestingly, "netstat -i" shows Tx/Rx packet count correctly. I don't think REQ packet is getting through to ax25d...
  • 21/01/09 - KPC-3 arrived. Decision made to abandon trying to get ax25d/axspawn working. Another solution found in using a Perl daemon watching ax25spyd's TCP monitor port. Daemon (ax25perld) written & working.
  • 22/01/09 - Control of all necessary aspects achieved with an OTA (over-the-air) command protocol. The flight computer watches incoming packets to see if they match the control callsign, if yes, the commands in the packet are actioned. New case being constructed from corro-plastic.
  • 24/01/09 - Bought 20mm PVC pipe and ~8mm dowel for the lightweight quad-heli. Silicone sealed TNC-X/radio interface cable after resoldering without headers/plugs.
  • 25/01/09 - Ground side quad-heli nearly complete, need some glue! Found serial loopback adapter for AGWPE, need to test. Re-soldered AGWPE interface cable, need to silicone seal it.
  • 26/01/09 - Bit of work on the case and camera mount bracket.
  • 27/01/09 - Radio running from the avionics power/regulator board. Only thing left to power from here is the camera. Current draw tests completed: 0.3A idle (no tx) and 0.8A when tx'ing. Not happy with original camera mount bracket, need to make another.
  • 28/01/09 - New camera mount constructed from soft soldered Meccano. Attached to case with servo.
  • 29/01/09 - Finished the lightweight quadrifilar helicoidal antenna for the balloon.
  • 30/01/09 - Lots of work on electronics and scripting. All daemons now include timeouts for PIC things, and recover gracefully from a timeout. PIC has an internal watchdog timer, which resets the IC after 2 minutes of inactivity.
  • 03/02/09 - Sponsorship from Virgin Galactic!
  • 04/02/09 - We can't use amateur radio as OFCOM don't allow it. PMR446 alternative?
  • 05/02/09 - Started looking at possible launch locations. North end of the Cotswolds? CAA/AUS have indicated a 6 month blanket launch permission should not be a problem.
  • 06/02/09 - Cutdown device to be around 3 turns of 32 SWG nichrome wire, heatshrunk around the nylon cord.
  • 07/02/09 - Decided some method of power cycling the GPS/camera/PIC would be useful. To be controlled from flight computer GPDIO lines.
  • 08/02/09 - 433Mhz yagi antenna complete! Made a Free Space Path Loss spreadsheet.
  • 09/02/09 - FET PCB designs nearly complete. Decided to launch in Stratford-upon-Avon.
  • 10/02/09 - Drilled holes in case for nylon cord. Started wiring up 2x1W LEDs.
  • 11/02/09 - Perl scripting work. Logic limit on distance over the ground from launch location, currently at 60 miles. Will automatically cut down if over this.
  • 15/02/09 - Write up started for flight computer system.
  • 19/02/09 - Started work on 446 MHz eggs.
  • 20/02/09 - Done some project writeup work, on comms and base stations.
  • 22/02/09 - PIC reading unregulated battery volts from the ADC.
  • 24/02/09 - FET board nearly complete, except one BC548.
  • 25/02/09 - Finished FET board and wired in - GPS and PIC work from it, but camera doesn't.
  • 26/02/09 - Shutdown by inserting JP6 onto the flight computer board. Added hardware power control scripting to flightj.pl and ax25perld.
  • 27/02/09 - Shutdown cable made. Tested SGSCYCLE and the hardware power control in killall.pl
  • 01/03/09 - PMR446 transmitters (TTi TX-1446). Removed antennas (with a lot of effort).
  • 02/03/09 - 6V relay added to the FET board for camera power control. Works fine.
  • 03/03/09 - A manual cutdown will be actioned no matter of current GPS state.
  • 04/03/09 - flightj.pl - added system calls to hardware power control scripts from the GPDIOs.
  • 06/03/09 - System running and transmitting for ~4 hours without fail.
  • 10/03/09 - PMR446s require a huge (relatively) TXD (500ms+). Comms between KPC-3 and balloon using 446 works.
  • 20/03/09 - Work on 446 MHz antennas.
  • 23/03/09 - Antenna mount for the 307 made and bolted on.
  • 25/03/09 - Stratford launch site not suitable - under Coventry approach. Moved west of Worcester.
  • 26/03/09 - Set up the two tracking station laptops with AGWPE/APRSPoint/Mappoint and custom s/ware.
  • 27/03/09 - Hide and seek test one. Not a success, due to not being able to set TXD high enough for the PMR446 tranmitters. New PIC?
  • 28/03/09 - Bought two new PICs for re-burning with a modded hex. Increased TXD up to 1.5sec.
  • 30/03/09 - Have new hex file. Waiting for PICs to arrive for testing. Not sure whether we can EEPROM burn.
  • 01/04/09 - New problem: PMR446 radio coupled with TNC-X attenuated the 2k2 signal too much.
  • 03/04/09 - Using an equalizer circuit to boost treble frequencies allows AGWPE to decode the packet again.
  • 06/04/09 - Design for a treble boost filter complete & working on breadboard.
  • 14/04/09 - PCB design completed for the treble boost filter.
  • 16/04/09 - Tracking laptops ready to go - all software installed and working. Need another attenuator.
  • 18/04/09 - Picked up UHF antenna analyser for tuning 446MHz eggbeaters.
  • 19/04/09 - Both vehicle eggbeaters tuned with an SWR of 1.1-1.2 at 446MHz.
  • 20/04/09 - Treble boost filters (CA3240) made and working. Powered from a USB port for convenience.
  • 21/04/09 - Testing treble boost filters. Attached notices to payload. Ordered filling eqpt.
  • 22/04/09 - Final confirmation of permission from CAA/AUS for launch in Bromyard. Checked balloon & chute.
  • 23/04/09 - Helium pickup from Southall. Got filling eqpt.
  • 24/04/09 - Final payload testing and cutdown testing. Drive to Stratford upon Avon. Balloon egg tuning complete.
  • 25/04/09 - Launch day!