Heart Rate, Power, Cadence, Speed, Weight, various training things are transfered by ANT+, currently the main collectors of the data all do some processing on it, and most bulky head units contain displays and other irrelevant things.
From inspiration from the Quarq Qollector and Metrigear, the idea is to take low cost components, combine with suitable firmware and collect all ANT+ messages sent on an SD Card.
These are the components currently being used for Golden Embed:
These can be got from SparkFun in the US (ships internationally) or Robot Craft in Canada.
Total cost of the components is around $100 US.
The nRF2AP1 board needs to be connected to the Logomatic board, two power wires connecting the Gnd and 3.3V lines on the two boards. The TXO0 of the loggermatic connected to RX0 of the nRF24AP1 and the RXI0 of the loggermatic connected to the TX0 of the nRF2AP1.
The battery simply plugs in to the connector, and the SD card goes in the slot.
When assembled with the battery between the two boards as in the pictures below, the package ends up a little smaller than 7cm x 5cm x 2cm.
Suitable cases are still being investigated and a commercially available case is in the works.
Golden Embed GPS (GEGPS) is based off Sparkfun's Package Tracker.
This board contains an accelerometer, barometric pressure sensor, temperature sensor and the ability to connect an AP1 chip for ANT+ data.
These are the components currently being used for Golden Embed GPS
GEGPS currently logs Latitude, Longitude, Speed, Date and Time. The Java parser supports all of these and creates at .gc file that Golden Cheetah can read.
Here is a feature list of GEGPS
The source code to the firmware for GE can be found here
The source code to the firmware for GEPGS can be found here
The firmware itself to GE (v1) can be found here
The firmware itself to GE (v2) aka GEGPS can be found here
The Java parser to GE and GEGPS can be found here
Once you have a copy of the firmware you plug in the board with a USB cable and copy the FW.SFE file to the root of the SD card. When you then remove the USB cable, the hardware will load your new firmware and you should see the status lights flash and it will start logging until you press the stop button.
Once you have collected some data, you can plug your device back into the USB and you will find a file ANT01.gce - or more if you have recorded more than one file.
The logfiles are stored in a binary format, containing the raw ANT+ messages and a checksum, and a timestamp. To make these useful, you need to decode them to get the raw data out.
In order to access the source code to the parser for GE, simply clone the "master" branch. For GEGPS clone the "gps" branch. There are apache ant scripts that will build the Java source code if you choose that route.
The log files for GEGPS contain an ANT+ message, Latitude, Longitude, Speed, Date and Time. More explantation in the README in the source tree
To run the Parser simply type "java -jar GoldenEmbedParser.jar" (or java -jar GoldenEmbedParserGPS.jar" with the antxx.gce or antxx.gep filename you want to parse. It will output a .gc file that you can then import into GoldenCheetah
Support is very much encouraged. There's a mailing list on google groups and it's also discussed on the GoldenCheetah IRC channel.