braiden/python-ant-downloader — Issue #8: Forerunner 310XT supported?
Author: JochenHoch2
Created: 2012-03-05 16:08:55+00:00
State: open

Hi braiden,

let me start by thanking you for your work! As of now, your program seems to be the furthest along Garmin-ANT support.
However, I have had no success downloading from a Forerunner 310XT. Pairing works fine and is needed only once, but every run always ends with "extract_runs: found 0 run(s)", even if there definitely is new data.

Here's a verbose log of a typical run:

[MainThread]	2012-03-05 15:45:36,697	DEBUG	Executing Command. RESET_SYSTEM()
[MainThread]	2012-03-05 15:45:36,698	DEBUG	SEND: a4014a00ef
[MainThread]	2012-03-05 15:45:37,217	WARNING	Retryable error. 5 try(s) remaining. No reply to command. RESET_SYSTEM()
[MainThread]	2012-03-05 15:45:37,217	DEBUG	SEND: a4014a00ef
[Thread-1]	2012-03-05 15:45:37,218	DEBUG	RECV: a4016f20ea
[Thread-1]	2012-03-05 15:45:37,218	DEBUG	Processing reply. STARTUP_MESSAGE(startup_message=32)
[MainThread]	2012-03-05 15:45:37,222	DEBUG	Executing Command. REQUEST_MESSAGE(channel_number=0, msg_id=84)
[MainThread]	2012-03-05 15:45:37,223	DEBUG	SEND: a4024d0054bf
[Thread-1]	2012-03-05 15:45:37,224	DEBUG	RECV: a40654080300ba360071
[Thread-1]	2012-03-05 15:45:37,224	DEBUG	Processing reply. CAPABILITIES(max_channels=8, max_networks=3, standard_opts=0, advanced_opts1=186, advanced_opts2=54)
[MainThread]	2012-03-05 15:45:37,225	DEBUG	Executing Command. REQUEST_MESSAGE(channel_number=0, msg_id=62)
[MainThread]	2012-03-05 15:45:37,225	DEBUG	SEND: a4024d003ed5
[Thread-1]	2012-03-05 15:45:37,230	DEBUG	RECV: a40b3e414a4b312e3034524146009f
[Thread-1]	2012-03-05 15:45:37,230	DEBUG	Processing reply. VERSION(ant_version='AJK1.04RAF\x00')
[MainThread]	2012-03-05 15:45:37,230	DEBUG	Executing Command. REQUEST_MESSAGE(channel_number=0, msg_id=97)
[MainThread]	2012-03-05 15:45:37,231	DEBUG	SEND: a4024d00618a
[Thread-1]	2012-03-05 15:45:37,234	DEBUG	RECV: a40461d7f62500c5
[Thread-1]	2012-03-05 15:45:37,234	DEBUG	Processing reply. SERIAL_NUMBER(serial_number=2488023)
[MainThread]	2012-03-05 15:45:37,237	DEBUG	Device Capabilities: CAPABILITIES(max_channels=8, max_networks=3, standard_opts=0, advanced_opts1=186, advanced_opts2=54)
[MainThread]	2012-03-05 15:45:37,237	DEBUG	Device ANT Version: VERSION(ant_version='AJK1.04RAF\x00')
[MainThread]	2012-03-05 15:45:37,237	DEBUG	Device SN#: SERIAL_NUMBER(serial_number=2488023)
[MainThread]	2012-03-05 15:45:37,238	INFO	Searching for ANT devices.
[MainThread]	2012-03-05 15:45:37,238	DEBUG	Executing Command. RESET_SYSTEM()
[MainThread]	2012-03-05 15:45:37,238	DEBUG	SEND: a4014a00ef
[Thread-1]	2012-03-05 15:45:37,239	DEBUG	RECV: a4016f20ea
[Thread-1]	2012-03-05 15:45:37,240	DEBUG	Processing reply. STARTUP_MESSAGE(startup_message=32)
[MainThread]	2012-03-05 15:45:37,242	DEBUG	Executing Command. SET_NETWORK_KEY(network_number=0, network_key='\xa8\xa4#\xb9\xf5^c\xc1')
[MainThread]	2012-03-05 15:45:37,243	DEBUG	SEND: a4094600a8a423b9f55e63c174
[Thread-1]	2012-03-05 15:45:37,244	DEBUG	RECV: a40340004600a1
[Thread-1]	2012-03-05 15:45:37,244	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=70, msg_code=0)
[MainThread]	2012-03-05 15:45:37,247	DEBUG	Executing Command. ASSIGN_CHANNEL(channel_number=0, channel_type=0, network_number=0)
[MainThread]	2012-03-05 15:45:37,247	DEBUG	SEND: a40342000000e5
[Thread-1]	2012-03-05 15:45:37,248	DEBUG	RECV: a40340004200a5
[Thread-1]	2012-03-05 15:45:37,248	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=66, msg_code=0)
[MainThread]	2012-03-05 15:45:37,251	DEBUG	Executing Command. SET_CHANNEL_ID(channel_number=0, device_number=0, device_type_id=0, trans_type=0)
[MainThread]	2012-03-05 15:45:37,251	DEBUG	SEND: a405510000000000f0
[Thread-1]	2012-03-05 15:45:37,252	DEBUG	RECV: a40340005100b6
[Thread-1]	2012-03-05 15:45:37,253	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=81, msg_code=0)
[MainThread]	2012-03-05 15:45:37,255	DEBUG	Executing Command. SET_CHANNEL_PERIOD(channel_number=0, messaging_period=4096)
[MainThread]	2012-03-05 15:45:37,256	DEBUG	SEND: a40343000010f4
[Thread-1]	2012-03-05 15:45:37,257	DEBUG	RECV: a40340004300a4
[Thread-1]	2012-03-05 15:45:37,257	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=67, msg_code=0)
[MainThread]	2012-03-05 15:45:37,259	DEBUG	Executing Command. SET_CHANNEL_SEARCH_TIMEOUT(channel_number=0, search_timeout=255)
[MainThread]	2012-03-05 15:45:37,260	DEBUG	SEND: a4024400ff1d
[Thread-1]	2012-03-05 15:45:37,261	DEBUG	RECV: a40340004400a3
[Thread-1]	2012-03-05 15:45:37,261	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=68, msg_code=0)
[MainThread]	2012-03-05 15:45:37,264	DEBUG	Executing Command. SET_CHANNEL_RF_FREQ(channel_number=0, rf_freq=50)
[MainThread]	2012-03-05 15:45:37,264	DEBUG	SEND: a402450032d1
[Thread-1]	2012-03-05 15:45:37,265	DEBUG	RECV: a40340004500a2
[Thread-1]	2012-03-05 15:45:37,265	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=69, msg_code=0)
[MainThread]	2012-03-05 15:45:37,268	DEBUG	Executing Command. SET_SEARCH_WAVEFORM(channel_number=0, waveform=83)
[MainThread]	2012-03-05 15:45:37,268	DEBUG	SEND: a40349005300bd
[Thread-1]	2012-03-05 15:45:37,269	DEBUG	RECV: a40340004900ae
[Thread-1]	2012-03-05 15:45:37,270	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=73, msg_code=0)
[MainThread]	2012-03-05 15:45:37,273	DEBUG	Executing Command. OPEN_CHANNEL(channel_number=0)
[MainThread]	2012-03-05 15:45:37,273	DEBUG	SEND: a4014b00ee
[Thread-1]	2012-03-05 15:45:37,274	DEBUG	RECV: a40340004b00ac
[Thread-1]	2012-03-05 15:45:37,274	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=75, msg_code=0)
[MainThread]	2012-03-05 15:45:37,277	DEBUG	Executing Command. ReadData(channel_number=0)
[MainThread]	2012-03-05 15:45:37,277	DEBUG	SEND: a4024d0052b9
[Thread-1]	2012-03-05 15:45:37,278	DEBUG	RECV: a402520002f6
[Thread-1]	2012-03-05 15:45:37,279	DEBUG	Processing reply. CHANNEL_STATUS(channel_number=0, channel_status=2)
[Thread-1]	2012-03-05 15:45:51,574	DEBUG	RECV: a4094e0043240003fa0301007f
[Thread-1]	2012-03-05 15:45:51,575	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x00\x03\xfa\x03\x01\x00')
[MainThread]	2012-03-05 15:45:51,595	DEBUG	Executing Command. REQUEST_MESSAGE(channel_number=0, msg_id=81)
[MainThread]	2012-03-05 15:45:51,595	DEBUG	SEND: a4024d0051ba
[Thread-1]	2012-03-05 15:45:51,596	DEBUG	RECV: a40551006e2b0105b1
[Thread-1]	2012-03-05 15:45:51,597	DEBUG	Processing reply. CHANNEL_ID(channel_number=0, device_number=11118, device_type_id=1, man_id=5)
[MainThread]	2012-03-05 15:45:51,599	DEBUG	Got ANT-FS Beacon. device_number=0x2b6e Beacon{'auth_type': 3, 'pairing_enabled': 0, 'device_state': 0, 'period': 4, 'data_availible': 32, 'descriptor': 66554, 'upload_enabled': 0, 'data_page_id': 67, 'data': '', 'status_2': 0, 'status_1': 36}
[MainThread]	2012-03-05 15:45:51,599	INFO	Device has data. Linking.
[MainThread]	2012-03-05 15:45:51,600	DEBUG	Setting period to match device, hz=8
[MainThread]	2012-03-05 15:45:51,600	DEBUG	Executing Command. SET_CHANNEL_PERIOD(channel_number=0, messaging_period=4096)
[MainThread]	2012-03-05 15:45:51,600	DEBUG	SEND: a40343000010f4
[Thread-1]	2012-03-05 15:45:51,601	DEBUG	RECV: a40340004300a4
[Thread-1]	2012-03-05 15:45:51,601	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=67, msg_code=0)
[MainThread]	2012-03-05 15:45:51,604	DEBUG	Linking with device. freq=2454mhz
[MainThread]	2012-03-05 15:45:51,604	DEBUG	Executing Command. SEND_ACKNOWLEDGED_DATA(channel_number=0, data='D\x026\x04\xc0\x0f\x00\x00')
[MainThread]	2012-03-05 15:45:51,605	DEBUG	SEND: a4094f0044023604c00f000059
[Thread-1]	2012-03-05 15:45:51,698	DEBUG	RECV: a4094e0043240003fa0301007f
[Thread-1]	2012-03-05 15:45:51,699	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x00\x03\xfa\x03\x01\x00')
[Thread-1]	2012-03-05 15:45:51,702	DEBUG	RECV: a40340000105e3
[Thread-1]	2012-03-05 15:45:51,702	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=1, msg_code=5)
[MainThread]	2012-03-05 15:45:51,719	DEBUG	Executing Command. SET_CHANNEL_RF_FREQ(channel_number=0, rf_freq=54)
[MainThread]	2012-03-05 15:45:51,720	DEBUG	SEND: a402450036d5
[Thread-1]	2012-03-05 15:45:51,721	DEBUG	RECV: a40340004500a2
[Thread-1]	2012-03-05 15:45:51,721	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=69, msg_code=0)
[MainThread]	2012-03-05 15:45:51,724	DEBUG	Executing Command. SET_CHANNEL_SEARCH_TIMEOUT(channel_number=0, search_timeout=2)
[MainThread]	2012-03-05 15:45:51,724	DEBUG	SEND: a402440002e0
[Thread-1]	2012-03-05 15:45:51,725	DEBUG	RECV: a40340004400a3
[Thread-1]	2012-03-05 15:45:51,725	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=68, msg_code=0)
[MainThread]	2012-03-05 15:45:51,728	DEBUG	Executing Command. SET_CHANNEL_PERIOD(channel_number=0, messaging_period=4096)
[MainThread]	2012-03-05 15:45:51,728	DEBUG	SEND: a40343000010f4
[Thread-1]	2012-03-05 15:45:51,729	DEBUG	RECV: a40340004300a4
[Thread-1]	2012-03-05 15:45:51,730	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=67, msg_code=0)
[MainThread]	2012-03-05 15:45:51,732	DEBUG	Executing Command. ReadData(channel_number=0)
[MainThread]	2012-03-05 15:45:51,733	DEBUG	SEND: a4024d0052b9
[Thread-1]	2012-03-05 15:45:51,734	DEBUG	RECV: a402520003f7
[Thread-1]	2012-03-05 15:45:51,734	DEBUG	Processing reply. CHANNEL_STATUS(channel_number=0, channel_status=3)
[Thread-1]	2012-03-05 15:45:51,823	DEBUG	RECV: a4094e0043240103c00f000049
[Thread-1]	2012-03-05 15:45:51,824	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x01\x03\xc0\x0f\x00\x00')
[MainThread]	2012-03-05 15:45:51,849	INFO	Pairing with device.
[MainThread]	2012-03-05 15:45:51,849	DEBUG	Executing Command. SEND_ACKNOWLEDGED_DATA(channel_number=0, data='D\x04\x01\x00\xc0\x0f\x00\x00')
[MainThread]	2012-03-05 15:45:51,850	DEBUG	SEND: a4094f0044040100c00f00006c
[Thread-1]	2012-03-05 15:45:51,948	DEBUG	RECV: a4094e0043240103c00f000049
[Thread-1]	2012-03-05 15:45:51,949	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x01\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:51,952	DEBUG	RECV: a40340000105e3
[Thread-1]	2012-03-05 15:45:51,952	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=1, msg_code=5)
[MainThread]	2012-03-05 15:45:51,965	DEBUG	Executing Command. ReadData(channel_number=0)
[MainThread]	2012-03-05 15:45:51,965	DEBUG	SEND: a4024d0052b9
[Thread-1]	2012-03-05 15:45:51,966	DEBUG	RECV: a402520003f7
[Thread-1]	2012-03-05 15:45:51,966	DEBUG	Processing reply. CHANNEL_STATUS(channel_number=0, channel_status=3)
[Thread-1]	2012-03-05 15:45:52,073	DEBUG	RECV: a409500043240103c00f000057
[Thread-1]	2012-03-05 15:45:52,074	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=0, data='C$\x01\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:52,077	DEBUG	RECV: a4095020448400106e2bd6e47a
[Thread-1]	2012-03-05 15:45:52,077	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=32, data='D\x84\x00\x10n+\xd6\xe4')
[Thread-1]	2012-03-05 15:45:52,080	DEBUG	RECV: a4095040466f726572756e6e84
[Thread-1]	2012-03-05 15:45:52,080	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=64, data='Forerunn')
[Thread-1]	2012-03-05 15:45:52,086	DEBUG	RECV: a40950e0657220333130585414
[Thread-1]	2012-03-05 15:45:52,087	DEBUG	Burst transfer completed, marking 4 packets availible for read.
[Thread-1]	2012-03-05 15:45:52,087	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=224, data='er 310XT')
[MainThread]	2012-03-05 15:45:52,133	DEBUG	Got client auth string. Auth{'auth_string': 'Forerunner 310XT', 'beacon': , 'op_id': None, 'response_type': 0, 'client_id': 3839241070, 'host_id': 4032, 'data_page_id': 68, 'command_id': 132}
[MainThread]	2012-03-05 15:45:52,133	DEBUG	Device secret known.
[MainThread]	2012-03-05 15:45:52,133	DEBUG	Executing Command. SEND_BURST_COMMAND(channel_number=0)
[MainThread]	2012-03-05 15:45:52,134	DEBUG	SEND: a409500044040308c00f000079
[MainThread]	2012-03-05 15:45:52,135	DEBUG	SEND: a40950a068146fa6d571f79922
[Thread-1]	2012-03-05 15:45:52,198	DEBUG	RECV: a4094e0043240103c00f000049
[Thread-1]	2012-03-05 15:45:52,199	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x01\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:52,202	DEBUG	RECV: a4034000010aec
[Thread-1]	2012-03-05 15:45:52,202	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=1, msg_code=10)
[Thread-1]	2012-03-05 15:45:52,205	DEBUG	RECV: a40340000105e3
[Thread-1]	2012-03-05 15:45:52,205	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=1, msg_code=5)
[MainThread]	2012-03-05 15:45:52,252	DEBUG	Executing Command. ReadData(channel_number=0)
[MainThread]	2012-03-05 15:45:52,252	DEBUG	SEND: a4024d0052b9
[Thread-1]	2012-03-05 15:45:52,253	DEBUG	RECV: a402520003f7
[Thread-1]	2012-03-05 15:45:52,253	DEBUG	Processing reply. CHANNEL_STATUS(channel_number=0, channel_status=3)
[Thread-1]	2012-03-05 15:45:52,323	DEBUG	RECV: a409500043240103c00f000057
[Thread-1]	2012-03-05 15:45:52,324	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=0, data='C$\x01\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:52,330	DEBUG	RECV: a40950a044840100000000009c
[Thread-1]	2012-03-05 15:45:52,330	DEBUG	Burst transfer completed, marking 2 packets availible for read.
[Thread-1]	2012-03-05 15:45:52,330	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=160, data='D\x84\x01\x00\x00\x00\x00\x00')
[MainThread]	2012-03-05 15:45:52,369	DEBUG	Device accepted key.
[MainThread]	2012-03-05 15:45:52,369	DEBUG	Executing Command. ReadData(channel_number=0)
[MainThread]	2012-03-05 15:45:52,369	DEBUG	SEND: a4024d0052b9
[Thread-1]	2012-03-05 15:45:52,370	DEBUG	RECV: a402520003f7
[Thread-1]	2012-03-05 15:45:52,370	DEBUG	Processing reply. CHANNEL_STATUS(channel_number=0, channel_status=3)
[Thread-1]	2012-03-05 15:45:52,448	DEBUG	RECV: a4094e0043240203c00f00004a
[Thread-1]	2012-03-05 15:45:52,449	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x02\x03\xc0\x0f\x00\x00')
[MainThread]	2012-03-05 15:45:52,486	INFO	Saving raw data to /root/.antd/0xe4d62b6e/raw/20120305-154552.raw.
[MainThread]	2012-03-05 15:45:52,486	DEBUG	A000: executing product request
[MainThread]	2012-03-05 15:45:52,486	DEBUG	Executing Command. SEND_BURST_COMMAND(channel_number=0)
[MainThread]	2012-03-05 15:45:52,487	DEBUG	SEND: a4095000440dffff00000000b4
[MainThread]	2012-03-05 15:45:52,488	DEBUG	SEND: a40950a0fe00000000000000a3
[Thread-1]	2012-03-05 15:45:52,573	DEBUG	RECV: a4094e0043240203c00f00004a
[Thread-1]	2012-03-05 15:45:52,574	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x02\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:52,577	DEBUG	RECV: a4034000010aec
[Thread-1]	2012-03-05 15:45:52,578	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=1, msg_code=10)
[Thread-1]	2012-03-05 15:45:52,581	DEBUG	RECV: a40340000105e3
[Thread-1]	2012-03-05 15:45:52,581	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=1, msg_code=5)
[MainThread]	2012-03-05 15:45:52,602	DEBUG	Executing Command. ReadData(channel_number=0)
[MainThread]	2012-03-05 15:45:52,603	DEBUG	SEND: a4024d0052b9
[Thread-1]	2012-03-05 15:45:52,604	DEBUG	RECV: a402520003f7
[Thread-1]	2012-03-05 15:45:52,604	DEBUG	Processing reply. CHANNEL_STATUS(channel_number=0, channel_status=3)
[Thread-1]	2012-03-05 15:45:52,698	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:52,699	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:52,823	DEBUG	RECV: a409500043240303c00f000055
[Thread-1]	2012-03-05 15:45:52,824	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:52,827	DEBUG	RECV: a4095020448dffff000009001d
[Thread-1]	2012-03-05 15:45:52,827	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=32, data='D\x8d\xff\xff\x00\x00\t\x00')
[Thread-1]	2012-03-05 15:45:52,830	DEBUG	RECV: a4095040ff003d00fa03a40123
[Thread-1]	2012-03-05 15:45:52,831	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=64, data='\xff\x00=\x00\xfa\x03\xa4\x01')
[Thread-1]	2012-03-05 15:45:52,833	DEBUG	RECV: a4095060466f726572756e6ea4
[Thread-1]	2012-03-05 15:45:52,833	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=96, data='Forerunn')
[Thread-1]	2012-03-05 15:45:52,836	DEBUG	RECV: a40950206572203331305854d4
[Thread-1]	2012-03-05 15:45:52,837	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=32, data='er 310XT')
[Thread-1]	2012-03-05 15:45:52,839	DEBUG	RECV: a409504020536f6674776172d7
[Thread-1]	2012-03-05 15:45:52,840	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=64, data=' Softwar')
[Thread-1]	2012-03-05 15:45:52,843	DEBUG	RECV: a4095060652056657273696fec
[Thread-1]	2012-03-05 15:45:52,843	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=96, data='e Versio')
[Thread-1]	2012-03-05 15:45:52,846	DEBUG	RECV: a40950206e20342e32300056dd
[Thread-1]	2012-03-05 15:45:52,846	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=32, data='n 4.20\x00V')
[Thread-1]	2012-03-05 15:45:52,849	DEBUG	RECV: a40950404552424d4150200094
[Thread-1]	2012-03-05 15:45:52,849	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=64, data='ERBMAP \x00')
[Thread-1]	2012-03-05 15:45:52,852	DEBUG	RECV: a4095060564552534d415020f3
[Thread-1]	2012-03-05 15:45:52,852	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=96, data='VERSMAP ')
[Thread-1]	2012-03-05 15:45:52,858	DEBUG	RECV: a40950a000000000000000005d
[Thread-1]	2012-03-05 15:45:52,858	DEBUG	Burst transfer completed, marking 11 packets availible for read.
[Thread-1]	2012-03-05 15:45:52,859	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=160, data='\x00\x00\x00\x00\x00\x00\x00\x00')
[MainThread]	2012-03-05 15:45:52,870	DEBUG	Executing Command. SEND_BURST_COMMAND(channel_number=0)
[MainThread]	2012-03-05 15:45:52,870	DEBUG	SEND: a4095000440dffff00000000b4
[MainThread]	2012-03-05 15:45:52,871	DEBUG	SEND: a40950a006000200ff000000a6
[Thread-1]	2012-03-05 15:45:52,948	DEBUG	RECV: a4094e0043240203c00f00004a
[Thread-1]	2012-03-05 15:45:52,949	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x02\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:52,952	DEBUG	RECV: a4034000010aec
[Thread-1]	2012-03-05 15:45:52,952	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=1, msg_code=10)
[Thread-1]	2012-03-05 15:45:52,955	DEBUG	RECV: a40340000105e3
[Thread-1]	2012-03-05 15:45:52,955	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=1, msg_code=5)
[MainThread]	2012-03-05 15:45:52,986	DEBUG	Executing Command. ReadData(channel_number=0)
[MainThread]	2012-03-05 15:45:52,986	DEBUG	SEND: a4024d0052b9
[Thread-1]	2012-03-05 15:45:52,987	DEBUG	RECV: a402520003f7
[Thread-1]	2012-03-05 15:45:52,987	DEBUG	Processing reply. CHANNEL_STATUS(channel_number=0, channel_status=3)
[Thread-1]	2012-03-05 15:45:53,073	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:53,074	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:53,198	DEBUG	RECV: a409500043240303c00f000055
[Thread-1]	2012-03-05 15:45:53,199	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:53,202	DEBUG	RECV: a4095020448dffff0000050011
[Thread-1]	2012-03-05 15:45:53,202	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=32, data='D\x8d\xff\xff\x00\x00\x05\x00')
[Thread-1]	2012-03-05 15:45:53,206	DEBUG	RECV: a4095040f80021004750532000
[Thread-1]	2012-03-05 15:45:53,206	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=64, data='\xf8\x00!\x00GPS ')
[Thread-1]	2012-03-05 15:45:53,209	DEBUG	RECV: a4095060475343334c54205392
[Thread-1]	2012-03-05 15:45:53,209	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=96, data='GSC3LT S')
[Thread-1]	2012-03-05 15:45:53,212	DEBUG	RECV: a40950206f6674776172652081
[Thread-1]	2012-03-05 15:45:53,212	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=32, data='oftware ')
[Thread-1]	2012-03-05 15:45:53,215	DEBUG	RECV: a409504056657273696f6e20c7
[Thread-1]	2012-03-05 15:45:53,215	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=64, data='Version ')
[Thread-1]	2012-03-05 15:45:53,221	DEBUG	RECV: a40950e0322e31300000000000
[Thread-1]	2012-03-05 15:45:53,221	DEBUG	Burst transfer completed, marking 7 packets availible for read.
[Thread-1]	2012-03-05 15:45:53,221	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=224, data='2.10\x00\x00\x00\x00')
[MainThread]	2012-03-05 15:45:53,256	DEBUG	Executing Command. SEND_BURST_COMMAND(channel_number=0)
[MainThread]	2012-03-05 15:45:53,256	DEBUG	SEND: a4095000440dffff00000000b4
[MainThread]	2012-03-05 15:45:53,257	DEBUG	SEND: a40950a006000200f8000000a1
[Thread-1]	2012-03-05 15:45:53,323	DEBUG	RECV: a4094e0043240203c00f00004a
[Thread-1]	2012-03-05 15:45:53,324	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x02\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:53,327	DEBUG	RECV: a4034000010aec
[Thread-1]	2012-03-05 15:45:53,327	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=1, msg_code=10)
[Thread-1]	2012-03-05 15:45:53,330	DEBUG	RECV: a40340000105e3
[Thread-1]	2012-03-05 15:45:53,330	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=1, msg_code=5)
[MainThread]	2012-03-05 15:45:53,372	DEBUG	Executing Command. ReadData(channel_number=0)
[MainThread]	2012-03-05 15:45:53,372	DEBUG	SEND: a4024d0052b9
[Thread-1]	2012-03-05 15:45:53,373	DEBUG	RECV: a402520003f7
[Thread-1]	2012-03-05 15:45:53,373	DEBUG	Processing reply. CHANNEL_STATUS(channel_number=0, channel_status=3)
[Thread-1]	2012-03-05 15:45:53,448	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:53,449	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:53,573	DEBUG	RECV: a409500043240303c00f000055
[Thread-1]	2012-03-05 15:45:53,574	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:53,577	DEBUG	RECV: a4095020448dffff0000170003
[Thread-1]	2012-03-05 15:45:53,577	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=32, data='D\x8d\xff\xff\x00\x00\x17\x00')
[Thread-1]	2012-03-05 15:45:53,580	DEBUG	RECV: a4095040fd00b1005000004ced
[Thread-1]	2012-03-05 15:45:53,581	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=64, data='\xfd\x00\xb1\x00P\x00\x00L')
[Thread-1]	2012-03-05 15:45:53,583	DEBUG	RECV: a40950600100410a0041870312
[Thread-1]	2012-03-05 15:45:53,584	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=96, data='\x01\x00A\n\x00A\x87\x03')
[Thread-1]	2012-03-05 15:45:53,586	DEBUG	RECV: a409502041960344960341f76e
[Thread-1]	2012-03-05 15:45:53,587	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=32, data='A\x96\x03D\x96\x03A\xf7')
[Thread-1]	2012-03-05 15:45:53,589	DEBUG	RECV: a409504003540100416400448a
[Thread-1]	2012-03-05 15:45:53,590	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=64, data='\x03T\x01\x00Ad\x00D')
[Thread-1]	2012-03-05 15:45:53,593	DEBUG	RECV: a40950606e0041c90044ca00f5
[Thread-1]	2012-03-05 15:45:53,593	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=96, data='n\x00A\xc9\x00D\xca\x00')
[Thread-1]	2012-03-05 15:45:53,597	DEBUG	RECV: a4095020446e0044d200412e0e
[Thread-1]	2012-03-05 15:45:53,597	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=32, data='Dn\x00D\xd2\x00A.')
[Thread-1]	2012-03-05 15:45:53,600	DEBUG	RECV: a40950400144370144fa034132
[Thread-1]	2012-03-05 15:45:53,600	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=64, data='\x01D7\x01D\xfa\x03A')
[Thread-1]	2012-03-05 15:45:53,603	DEBUG	RECV: a4095060f40144f501415802c3
[Thread-1]	2012-03-05 15:45:53,603	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=96, data='\xf4\x01D\xf5\x01AX\x02')
[Thread-1]	2012-03-05 15:45:53,606	DEBUG	RECV: a40950204458024159024459c4
[Thread-1]	2012-03-05 15:45:53,606	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=32, data='DX\x02AY\x02DY')
[Thread-1]	2012-03-05 15:45:53,609	DEBUG	RECV: a40950400241bc0244bc0241fb
[Thread-1]	2012-03-05 15:45:53,609	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=64, data='\x02A\xbc\x02D\xbc\x02A')
[Thread-1]	2012-03-05 15:45:53,612	DEBUG	RECV: a40950602003442003412103ba
[Thread-1]	2012-03-05 15:45:53,612	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=96, data=' \x03D \x03A!\x03')
[Thread-1]	2012-03-05 15:45:53,614	DEBUG	RECV: a4095020442103418603418bb5
[Thread-1]	2012-03-05 15:45:53,614	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=32, data='D!\x03A\x86\x03A\x8b')
[Thread-1]	2012-03-05 15:45:53,617	DEBUG	RECV: a409504003448b03448c0344fd
[Thread-1]	2012-03-05 15:45:53,617	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=64, data='\x03D\x8b\x03D\x8c\x03D')
[Thread-1]	2012-03-05 15:45:53,620	DEBUG	RECV: a40950608d03448e03418a0312
[Thread-1]	2012-03-05 15:45:53,621	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=96, data='\x8d\x03D\x8e\x03A\x8a\x03')
[Thread-1]	2012-03-05 15:45:53,624	DEBUG	RECV: a409502044f70341e80344f172
[Thread-1]	2012-03-05 15:45:53,624	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=32, data='D\xf7\x03A\xe8\x03D\xf1')
[Thread-1]	2012-03-05 15:45:53,627	DEBUG	RECV: a40950400341f90344f00341f3
[Thread-1]	2012-03-05 15:45:53,627	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=64, data='\x03A\xf9\x03D\xf0\x03A')
[Thread-1]	2012-03-05 15:45:53,630	DEBUG	RECV: a4095060eb0344eb0341f80363
[Thread-1]	2012-03-05 15:45:53,630	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=96, data='\xeb\x03D\xeb\x03A\xf8\x03')
[Thread-1]	2012-03-05 15:45:53,633	DEBUG	RECV: a409502044f80341ed0344ed64
[Thread-1]	2012-03-05 15:45:53,633	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=32, data='D\xf8\x03A\xed\x03D\xed')
[Thread-1]	2012-03-05 15:45:53,636	DEBUG	RECV: a40950400341fa0344ee0341ee
[Thread-1]	2012-03-05 15:45:53,636	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=64, data='\x03A\xfa\x03D\xee\x03A')
[Thread-1]	2012-03-05 15:45:53,639	DEBUG	RECV: a4095060ef0344ef0341f0036b
[Thread-1]	2012-03-05 15:45:53,639	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=96, data='\xef\x03D\xef\x03A\xf0\x03')
[Thread-1]	2012-03-05 15:45:53,642	DEBUG	RECV: a409502044f40341f10344f56c
[Thread-1]	2012-03-05 15:45:53,642	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=32, data='D\xf4\x03A\xf1\x03D\xf5')
[Thread-1]	2012-03-05 15:45:53,645	DEBUG	RECV: a40950400341f50344f60341f9
[Thread-1]	2012-03-05 15:45:53,646	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=64, data='\x03A\xf5\x03D\xf6\x03A')
[Thread-1]	2012-03-05 15:45:53,652	DEBUG	RECV: a40950e0f60344f90300000056
[Thread-1]	2012-03-05 15:45:53,652	DEBUG	Burst transfer completed, marking 25 packets availible for read.
[Thread-1]	2012-03-05 15:45:53,652	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=224, data='\xf6\x03D\xf9\x03\x00\x00\x00')
[MainThread]	2012-03-05 15:45:53,690	DEBUG	Executing Command. SEND_BURST_COMMAND(channel_number=0)
[MainThread]	2012-03-05 15:45:53,690	DEBUG	SEND: a4095000440dffff00000000b4
[MainThread]	2012-03-05 15:45:53,691	DEBUG	SEND: a40950a006000200fd000000a4
[Thread-1]	2012-03-05 15:45:53,698	DEBUG	RECV: a4094e00f60344f903000000a8
[Thread-1]	2012-03-05 15:45:53,699	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='\xf6\x03D\xf9\x03\x00\x00\x00')
[Thread-1]	2012-03-05 15:45:53,702	DEBUG	RECV: a4034000010aec
[Thread-1]	2012-03-05 15:45:53,702	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=1, msg_code=10)
[Thread-1]	2012-03-05 15:45:53,705	DEBUG	RECV: a40340000105e3
[Thread-1]	2012-03-05 15:45:53,705	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=1, msg_code=5)
[MainThread]	2012-03-05 15:45:53,710	DEBUG	Executing Command. ReadData(channel_number=0)
[MainThread]	2012-03-05 15:45:53,710	DEBUG	SEND: a4024d0052b9
[Thread-1]	2012-03-05 15:45:53,711	DEBUG	RECV: a402520003f7
[Thread-1]	2012-03-05 15:45:53,711	DEBUG	Processing reply. CHANNEL_STATUS(channel_number=0, channel_status=3)
[Thread-1]	2012-03-05 15:45:53,823	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:53,824	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:53,948	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:53,949	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:54,073	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:54,074	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:54,198	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:54,199	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:54,323	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:54,324	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:54,448	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:54,449	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:54,573	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:54,574	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:54,698	DEBUG	RECV: a409500043240303c00f000055
[Thread-1]	2012-03-05 15:45:54,699	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:54,705	DEBUG	RECV: a40950a0448dffff0000000094
[Thread-1]	2012-03-05 15:45:54,705	DEBUG	Burst transfer completed, marking 2 packets availible for read.
[Thread-1]	2012-03-05 15:45:54,705	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=160, data='D\x8d\xff\xff\x00\x00\x00\x00')
[MainThread]	2012-03-05 15:45:54,711	DEBUG	init_device_api: product_id=1018, software_version=4.20, description=['Forerunner 310XT Software Version 4.20', 'VERBMAP ', 'VERSMAP ']
[MainThread]	2012-03-05 15:45:54,711	DEBUG	init_device_api: protocol_array=['P000', 'L001', 'A010', 'A903', 'A918', 'D918', 'A1015', 'T001', 'A100', 'D110', 'A201', 'D202', 'D110', 'D210', 'A302', 'D311', 'D1018', 'A500', 'D501', 'A600', 'D600', 'A601', 'D601', 'A700', 'D700', 'A800', 'D800', 'A801', 'D801', 'A902', 'A907', 'D907', 'D908', 'D909', 'D910', 'A906', 'D1015', 'A1000', 'D1009', 'A1017', 'D1008', 'A1003', 'D1003', 'A1016', 'D1016', 'A1005', 'D1005', 'A1018', 'D1006', 'A1007', 'D1007', 'A1008', 'D1012', 'A1009', 'D1013', 'A1013', 'D1014', 'A1014', 'D1017']
[MainThread]	2012-03-05 15:45:54,712	DEBUG	Using link protocol L001.
[MainThread]	2012-03-05 15:45:54,712	DEBUG	Using command protocol A010.
[MainThread]	2012-03-05 15:45:54,712	DEBUG	Using A302['D311', 'D1018'] for: get_trks
[MainThread]	2012-03-05 15:45:54,712	DEBUG	Using A906['D1015'] for: get_laps
[MainThread]	2012-03-05 15:45:54,712	DEBUG	Using A1000['D1009'] for: get_runs
[MainThread]	2012-03-05 15:45:54,712	DEBUG	A000: executing product request
[MainThread]	2012-03-05 15:45:54,713	DEBUG	Executing Command. SEND_BURST_COMMAND(channel_number=0)
[MainThread]	2012-03-05 15:45:54,713	DEBUG	SEND: a4095000440dffff00000000b4
[MainThread]	2012-03-05 15:45:54,714	DEBUG	SEND: a40950a0fe00000000000000a3
[Thread-1]	2012-03-05 15:45:54,823	DEBUG	RECV: a4094e0043240203c00f00004a
[Thread-1]	2012-03-05 15:45:54,824	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x02\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:54,827	DEBUG	RECV: a4034000010aec
[Thread-1]	2012-03-05 15:45:54,827	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=1, msg_code=10)
[Thread-1]	2012-03-05 15:45:54,830	DEBUG	RECV: a40340000105e3
[Thread-1]	2012-03-05 15:45:54,830	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=1, msg_code=5)
[MainThread]	2012-03-05 15:45:54,880	DEBUG	Executing Command. ReadData(channel_number=0)
[MainThread]	2012-03-05 15:45:54,880	DEBUG	SEND: a4024d0052b9
[Thread-1]	2012-03-05 15:45:54,881	DEBUG	RECV: a402520003f7
[Thread-1]	2012-03-05 15:45:54,882	DEBUG	Processing reply. CHANNEL_STATUS(channel_number=0, channel_status=3)
[Thread-1]	2012-03-05 15:45:54,948	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:54,949	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:55,073	DEBUG	RECV: a409500043240303c00f000055
[Thread-1]	2012-03-05 15:45:55,074	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:55,077	DEBUG	RECV: a4095020448dffff000009001d
[Thread-1]	2012-03-05 15:45:55,077	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=32, data='D\x8d\xff\xff\x00\x00\t\x00')
[Thread-1]	2012-03-05 15:45:55,081	DEBUG	RECV: a4095040ff003d00fa03a40123
[Thread-1]	2012-03-05 15:45:55,081	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=64, data='\xff\x00=\x00\xfa\x03\xa4\x01')
[Thread-1]	2012-03-05 15:45:55,083	DEBUG	RECV: a4095060466f726572756e6ea4
[Thread-1]	2012-03-05 15:45:55,084	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=96, data='Forerunn')
[Thread-1]	2012-03-05 15:45:55,087	DEBUG	RECV: a40950206572203331305854d4
[Thread-1]	2012-03-05 15:45:55,087	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=32, data='er 310XT')
[Thread-1]	2012-03-05 15:45:55,090	DEBUG	RECV: a409504020536f6674776172d7
[Thread-1]	2012-03-05 15:45:55,090	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=64, data=' Softwar')
[Thread-1]	2012-03-05 15:45:55,093	DEBUG	RECV: a4095060652056657273696fec
[Thread-1]	2012-03-05 15:45:55,093	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=96, data='e Versio')
[Thread-1]	2012-03-05 15:45:55,096	DEBUG	RECV: a40950206e20342e32300056dd
[Thread-1]	2012-03-05 15:45:55,096	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=32, data='n 4.20\x00V')
[Thread-1]	2012-03-05 15:45:55,099	DEBUG	RECV: a40950404552424d4150200094
[Thread-1]	2012-03-05 15:45:55,099	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=64, data='ERBMAP \x00')
[Thread-1]	2012-03-05 15:45:55,102	DEBUG	RECV: a4095060564552534d415020f3
[Thread-1]	2012-03-05 15:45:55,102	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=96, data='VERSMAP ')
[Thread-1]	2012-03-05 15:45:55,108	DEBUG	RECV: a40950a000000000000000005d
[Thread-1]	2012-03-05 15:45:55,108	DEBUG	Burst transfer completed, marking 11 packets availible for read.
[Thread-1]	2012-03-05 15:45:55,108	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=160, data='\x00\x00\x00\x00\x00\x00\x00\x00')
[MainThread]	2012-03-05 15:45:55,149	DEBUG	Executing Command. SEND_BURST_COMMAND(channel_number=0)
[MainThread]	2012-03-05 15:45:55,149	DEBUG	SEND: a4095000440dffff00000000b4
[MainThread]	2012-03-05 15:45:55,150	DEBUG	SEND: a40950a006000200ff000000a6
[Thread-1]	2012-03-05 15:45:55,198	DEBUG	RECV: a4094e0043240203c00f00004a
[Thread-1]	2012-03-05 15:45:55,199	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x02\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:55,201	DEBUG	RECV: a4034000010aec
[Thread-1]	2012-03-05 15:45:55,202	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=1, msg_code=10)
[Thread-1]	2012-03-05 15:45:55,205	DEBUG	RECV: a40340000105e3
[Thread-1]	2012-03-05 15:45:55,205	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=1, msg_code=5)
[MainThread]	2012-03-05 15:45:55,215	DEBUG	Executing Command. ReadData(channel_number=0)
[MainThread]	2012-03-05 15:45:55,215	DEBUG	SEND: a4024d0052b9
[Thread-1]	2012-03-05 15:45:55,216	DEBUG	RECV: a402520003f7
[Thread-1]	2012-03-05 15:45:55,216	DEBUG	Processing reply. CHANNEL_STATUS(channel_number=0, channel_status=3)
[Thread-1]	2012-03-05 15:45:55,323	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:55,324	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:55,448	DEBUG	RECV: a409500043240303c00f000055
[Thread-1]	2012-03-05 15:45:55,449	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:55,452	DEBUG	RECV: a4095020448dffff0000050011
[Thread-1]	2012-03-05 15:45:55,452	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=32, data='D\x8d\xff\xff\x00\x00\x05\x00')
[Thread-1]	2012-03-05 15:45:55,455	DEBUG	RECV: a4095040f80021004750532000
[Thread-1]	2012-03-05 15:45:55,456	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=64, data='\xf8\x00!\x00GPS ')
[Thread-1]	2012-03-05 15:45:55,458	DEBUG	RECV: a4095060475343334c54205392
[Thread-1]	2012-03-05 15:45:55,459	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=96, data='GSC3LT S')
[Thread-1]	2012-03-05 15:45:55,462	DEBUG	RECV: a40950206f6674776172652081
[Thread-1]	2012-03-05 15:45:55,462	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=32, data='oftware ')
[Thread-1]	2012-03-05 15:45:55,465	DEBUG	RECV: a409504056657273696f6e20c7
[Thread-1]	2012-03-05 15:45:55,465	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=64, data='Version ')
[Thread-1]	2012-03-05 15:45:55,471	DEBUG	RECV: a40950e0322e31300000000000
[Thread-1]	2012-03-05 15:45:55,471	DEBUG	Burst transfer completed, marking 7 packets availible for read.
[Thread-1]	2012-03-05 15:45:55,471	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=224, data='2.10\x00\x00\x00\x00')
[MainThread]	2012-03-05 15:45:55,482	DEBUG	Executing Command. SEND_BURST_COMMAND(channel_number=0)
[MainThread]	2012-03-05 15:45:55,482	DEBUG	SEND: a4095000440dffff00000000b4
[MainThread]	2012-03-05 15:45:55,483	DEBUG	SEND: a40950a006000200f8000000a1
[Thread-1]	2012-03-05 15:45:55,573	DEBUG	RECV: a4094e0043240203c00f00004a
[Thread-1]	2012-03-05 15:45:55,574	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x02\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:55,577	DEBUG	RECV: a4034000010aec
[Thread-1]	2012-03-05 15:45:55,577	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=1, msg_code=10)
[Thread-1]	2012-03-05 15:45:55,580	DEBUG	RECV: a40340000105e3
[Thread-1]	2012-03-05 15:45:55,580	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=1, msg_code=5)
[MainThread]	2012-03-05 15:45:55,598	DEBUG	Executing Command. ReadData(channel_number=0)
[MainThread]	2012-03-05 15:45:55,598	DEBUG	SEND: a4024d0052b9
[Thread-1]	2012-03-05 15:45:55,599	DEBUG	RECV: a402520003f7
[Thread-1]	2012-03-05 15:45:55,600	DEBUG	Processing reply. CHANNEL_STATUS(channel_number=0, channel_status=3)
[Thread-1]	2012-03-05 15:45:55,698	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:55,699	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:55,823	DEBUG	RECV: a409500043240303c00f000055
[Thread-1]	2012-03-05 15:45:55,824	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:55,827	DEBUG	RECV: a4095020448dffff0000170003
[Thread-1]	2012-03-05 15:45:55,827	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=32, data='D\x8d\xff\xff\x00\x00\x17\x00')
[Thread-1]	2012-03-05 15:45:55,830	DEBUG	RECV: a4095040fd00b1005000004ced
[Thread-1]	2012-03-05 15:45:55,831	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=64, data='\xfd\x00\xb1\x00P\x00\x00L')
[Thread-1]	2012-03-05 15:45:55,833	DEBUG	RECV: a40950600100410a0041870312
[Thread-1]	2012-03-05 15:45:55,833	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=96, data='\x01\x00A\n\x00A\x87\x03')
[Thread-1]	2012-03-05 15:45:55,836	DEBUG	RECV: a409502041960344960341f76e
[Thread-1]	2012-03-05 15:45:55,836	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=32, data='A\x96\x03D\x96\x03A\xf7')
[Thread-1]	2012-03-05 15:45:55,839	DEBUG	RECV: a409504003540100416400448a
[Thread-1]	2012-03-05 15:45:55,840	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=64, data='\x03T\x01\x00Ad\x00D')
[Thread-1]	2012-03-05 15:45:55,843	DEBUG	RECV: a40950606e0041c90044ca00f5
[Thread-1]	2012-03-05 15:45:55,843	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=96, data='n\x00A\xc9\x00D\xca\x00')
[Thread-1]	2012-03-05 15:45:55,846	DEBUG	RECV: a4095020446e0044d200412e0e
[Thread-1]	2012-03-05 15:45:55,846	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=32, data='Dn\x00D\xd2\x00A.')
[Thread-1]	2012-03-05 15:45:55,849	DEBUG	RECV: a40950400144370144fa034132
[Thread-1]	2012-03-05 15:45:55,849	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=64, data='\x01D7\x01D\xfa\x03A')
[Thread-1]	2012-03-05 15:45:55,852	DEBUG	RECV: a4095060f40144f501415802c3
[Thread-1]	2012-03-05 15:45:55,852	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=96, data='\xf4\x01D\xf5\x01AX\x02')
[Thread-1]	2012-03-05 15:45:55,855	DEBUG	RECV: a40950204458024159024459c4
[Thread-1]	2012-03-05 15:45:55,855	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=32, data='DX\x02AY\x02DY')
[Thread-1]	2012-03-05 15:45:55,858	DEBUG	RECV: a40950400241bc0244bc0241fb
[Thread-1]	2012-03-05 15:45:55,858	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=64, data='\x02A\xbc\x02D\xbc\x02A')
[Thread-1]	2012-03-05 15:45:55,861	DEBUG	RECV: a40950602003442003412103ba
[Thread-1]	2012-03-05 15:45:55,861	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=96, data=' \x03D \x03A!\x03')
[Thread-1]	2012-03-05 15:45:55,864	DEBUG	RECV: a4095020442103418603418bb5
[Thread-1]	2012-03-05 15:45:55,864	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=32, data='D!\x03A\x86\x03A\x8b')
[Thread-1]	2012-03-05 15:45:55,868	DEBUG	RECV: a409504003448b03448c0344fd
[Thread-1]	2012-03-05 15:45:55,868	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=64, data='\x03D\x8b\x03D\x8c\x03D')
[Thread-1]	2012-03-05 15:45:55,871	DEBUG	RECV: a40950608d03448e03418a0312
[Thread-1]	2012-03-05 15:45:55,871	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=96, data='\x8d\x03D\x8e\x03A\x8a\x03')
[Thread-1]	2012-03-05 15:45:55,874	DEBUG	RECV: a409502044f70341e80344f172
[Thread-1]	2012-03-05 15:45:55,874	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=32, data='D\xf7\x03A\xe8\x03D\xf1')
[Thread-1]	2012-03-05 15:45:55,877	DEBUG	RECV: a40950400341f90344f00341f3
[Thread-1]	2012-03-05 15:45:55,877	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=64, data='\x03A\xf9\x03D\xf0\x03A')
[Thread-1]	2012-03-05 15:45:55,880	DEBUG	RECV: a4095060eb0344eb0341f80363
[Thread-1]	2012-03-05 15:45:55,880	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=96, data='\xeb\x03D\xeb\x03A\xf8\x03')
[Thread-1]	2012-03-05 15:45:55,883	DEBUG	RECV: a409502044f80341ed0344ed64
[Thread-1]	2012-03-05 15:45:55,883	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=32, data='D\xf8\x03A\xed\x03D\xed')
[Thread-1]	2012-03-05 15:45:55,886	DEBUG	RECV: a40950400341fa0344ee0341ee
[Thread-1]	2012-03-05 15:45:55,886	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=64, data='\x03A\xfa\x03D\xee\x03A')
[Thread-1]	2012-03-05 15:45:55,889	DEBUG	RECV: a4095060ef0344ef0341f0036b
[Thread-1]	2012-03-05 15:45:55,889	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=96, data='\xef\x03D\xef\x03A\xf0\x03')
[Thread-1]	2012-03-05 15:45:55,892	DEBUG	RECV: a409502044f40341f10344f56c
[Thread-1]	2012-03-05 15:45:55,892	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=32, data='D\xf4\x03A\xf1\x03D\xf5')
[Thread-1]	2012-03-05 15:45:55,896	DEBUG	RECV: a40950400341f50344f60341f9
[Thread-1]	2012-03-05 15:45:55,897	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=64, data='\x03A\xf5\x03D\xf6\x03A')
[Thread-1]	2012-03-05 15:45:55,901	DEBUG	RECV: a40950e0f60344f90300000056
[Thread-1]	2012-03-05 15:45:55,902	DEBUG	Burst transfer completed, marking 25 packets availible for read.
[Thread-1]	2012-03-05 15:45:55,902	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=224, data='\xf6\x03D\xf9\x03\x00\x00\x00')
[MainThread]	2012-03-05 15:45:55,918	DEBUG	Executing Command. SEND_BURST_COMMAND(channel_number=0)
[MainThread]	2012-03-05 15:45:55,918	DEBUG	SEND: a4095000440dffff00000000b4
[MainThread]	2012-03-05 15:45:55,919	DEBUG	SEND: a40950a006000200fd000000a4
[Thread-1]	2012-03-05 15:45:55,948	DEBUG	RECV: a4094e0043240203c00f00004a
[Thread-1]	2012-03-05 15:45:55,949	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x02\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:55,951	DEBUG	RECV: a4034000010aec
[Thread-1]	2012-03-05 15:45:55,952	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=1, msg_code=10)
[Thread-1]	2012-03-05 15:45:55,955	DEBUG	RECV: a40340000105e3
[Thread-1]	2012-03-05 15:45:55,955	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=1, msg_code=5)
[MainThread]	2012-03-05 15:45:55,983	DEBUG	Executing Command. ReadData(channel_number=0)
[MainThread]	2012-03-05 15:45:55,984	DEBUG	SEND: a4024d0052b9
[Thread-1]	2012-03-05 15:45:55,985	DEBUG	RECV: a402520003f7
[Thread-1]	2012-03-05 15:45:55,985	DEBUG	Processing reply. CHANNEL_STATUS(channel_number=0, channel_status=3)
[Thread-1]	2012-03-05 15:45:56,073	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:56,074	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:56,198	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:56,199	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:56,323	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:56,324	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:56,448	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:56,449	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:56,573	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:56,574	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:56,698	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:56,699	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:56,823	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:56,824	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:56,948	DEBUG	RECV: a409500043240303c00f000055
[Thread-1]	2012-03-05 15:45:56,949	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:56,955	DEBUG	RECV: a40950a0448dffff0000000094
[Thread-1]	2012-03-05 15:45:56,955	DEBUG	Burst transfer completed, marking 2 packets availible for read.
[Thread-1]	2012-03-05 15:45:56,955	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=160, data='D\x8d\xff\xff\x00\x00\x00\x00')
[MainThread]	2012-03-05 15:45:56,985	DEBUG	A1000: executing transfer runs
[MainThread]	2012-03-05 15:45:56,985	DEBUG	Executing Command. SEND_BURST_COMMAND(channel_number=0)
[MainThread]	2012-03-05 15:45:56,985	DEBUG	SEND: a4095000440dffff00000000b4
[MainThread]	2012-03-05 15:45:56,986	DEBUG	SEND: a40950a00a000200c201000096
[Thread-1]	2012-03-05 15:45:57,073	DEBUG	RECV: a4094e0043240203c00f00004a
[Thread-1]	2012-03-05 15:45:57,074	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x02\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:57,076	DEBUG	RECV: a4034000010aec
[Thread-1]	2012-03-05 15:45:57,077	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=1, msg_code=10)
[Thread-1]	2012-03-05 15:45:57,079	DEBUG	RECV: a40340000105e3
[Thread-1]	2012-03-05 15:45:57,080	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=1, msg_code=5)
[MainThread]	2012-03-05 15:45:57,101	DEBUG	Executing Command. ReadData(channel_number=0)
[MainThread]	2012-03-05 15:45:57,101	DEBUG	SEND: a4024d0052b9
[Thread-1]	2012-03-05 15:45:57,102	DEBUG	RECV: a402520003f7
[Thread-1]	2012-03-05 15:45:57,102	DEBUG	Processing reply. CHANNEL_STATUS(channel_number=0, channel_status=3)
[Thread-1]	2012-03-05 15:45:57,198	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:57,199	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:57,323	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:57,324	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:57,448	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:57,449	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:57,573	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:57,574	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:57,698	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:57,699	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:57,823	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:57,824	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:57,948	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:57,949	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:58,073	DEBUG	RECV: a409500043240303c00f000055
[Thread-1]	2012-03-05 15:45:58,074	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:58,080	DEBUG	RECV: a40950a0448dffff0000000094
[Thread-1]	2012-03-05 15:45:58,080	DEBUG	Burst transfer completed, marking 2 packets availible for read.
[Thread-1]	2012-03-05 15:45:58,080	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=160, data='D\x8d\xff\xff\x00\x00\x00\x00')
[MainThread]	2012-03-05 15:45:58,102	DEBUG	A906: executing transfer laps
[MainThread]	2012-03-05 15:45:58,102	DEBUG	Executing Command. SEND_BURST_COMMAND(channel_number=0)
[MainThread]	2012-03-05 15:45:58,102	DEBUG	SEND: a4095000440dffff00000000b4
[MainThread]	2012-03-05 15:45:58,103	DEBUG	SEND: a40950a00a0002007500000020
[Thread-1]	2012-03-05 15:45:58,198	DEBUG	RECV: a4094e0043240203c00f00004a
[Thread-1]	2012-03-05 15:45:58,199	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x02\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:58,202	DEBUG	RECV: a4034000010aec
[Thread-1]	2012-03-05 15:45:58,202	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=1, msg_code=10)
[Thread-1]	2012-03-05 15:45:58,205	DEBUG	RECV: a40340000105e3
[Thread-1]	2012-03-05 15:45:58,205	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=1, msg_code=5)
[MainThread]	2012-03-05 15:45:58,218	DEBUG	Executing Command. ReadData(channel_number=0)
[MainThread]	2012-03-05 15:45:58,218	DEBUG	SEND: a4024d0052b9
[Thread-1]	2012-03-05 15:45:58,219	DEBUG	RECV: a402520003f7
[Thread-1]	2012-03-05 15:45:58,220	DEBUG	Processing reply. CHANNEL_STATUS(channel_number=0, channel_status=3)
[Thread-1]	2012-03-05 15:45:58,323	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:58,324	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:58,448	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:58,449	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:58,573	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:58,574	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:58,698	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:58,699	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:58,823	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:58,824	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:58,948	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:58,949	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:59,073	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:59,074	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:59,198	DEBUG	RECV: a409500043240303c00f000055
[Thread-1]	2012-03-05 15:45:59,199	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:59,205	DEBUG	RECV: a40950a0448dffff0000000094
[Thread-1]	2012-03-05 15:45:59,205	DEBUG	Burst transfer completed, marking 2 packets availible for read.
[Thread-1]	2012-03-05 15:45:59,205	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=160, data='D\x8d\xff\xff\x00\x00\x00\x00')
[MainThread]	2012-03-05 15:45:59,219	DEBUG	A301: executing transfer tracks
[MainThread]	2012-03-05 15:45:59,220	DEBUG	Executing Command. SEND_BURST_COMMAND(channel_number=0)
[MainThread]	2012-03-05 15:45:59,220	DEBUG	SEND: a4095000440dffff00000000b4
[MainThread]	2012-03-05 15:45:59,221	DEBUG	SEND: a40950a00a0002000600000053
[Thread-1]	2012-03-05 15:45:59,323	DEBUG	RECV: a4094e0043240203c00f00004a
[Thread-1]	2012-03-05 15:45:59,324	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x02\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:59,326	DEBUG	RECV: a4034000010aec
[Thread-1]	2012-03-05 15:45:59,327	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=1, msg_code=10)
[Thread-1]	2012-03-05 15:45:59,330	DEBUG	RECV: a40340000105e3
[Thread-1]	2012-03-05 15:45:59,330	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=1, msg_code=5)
[MainThread]	2012-03-05 15:45:59,336	DEBUG	Executing Command. ReadData(channel_number=0)
[MainThread]	2012-03-05 15:45:59,336	DEBUG	SEND: a4024d0052b9
[Thread-1]	2012-03-05 15:45:59,337	DEBUG	RECV: a402520003f7
[Thread-1]	2012-03-05 15:45:59,337	DEBUG	Processing reply. CHANNEL_STATUS(channel_number=0, channel_status=3)
[Thread-1]	2012-03-05 15:45:59,448	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:59,449	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:59,573	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:59,574	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:59,698	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:59,699	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:59,823	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:59,824	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:45:59,948	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:45:59,949	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:46:00,073	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:46:00,073	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:46:00,198	DEBUG	RECV: a4094e0043240303c00f00004b
[Thread-1]	2012-03-05 15:46:00,198	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:46:00,323	DEBUG	RECV: a409500043240303c00f000055
[Thread-1]	2012-03-05 15:46:00,324	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=0, data='C$\x03\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:46:00,330	DEBUG	RECV: a40950a0448dffff0000000094
[Thread-1]	2012-03-05 15:46:00,330	DEBUG	Burst transfer completed, marking 2 packets availible for read.
[Thread-1]	2012-03-05 15:46:00,330	DEBUG	Processing reply. RECV_BURST_TRANSFER_PACKET(channel_number=160, data='D\x8d\xff\xff\x00\x00\x00\x00')
[MainThread]	2012-03-05 15:46:00,337	INFO	Closing session.
[MainThread]	2012-03-05 15:46:00,337	DEBUG	Executing Command. ReadData(channel_number=0)
[MainThread]	2012-03-05 15:46:00,337	DEBUG	SEND: a4024d0052b9
[Thread-1]	2012-03-05 15:46:00,338	DEBUG	RECV: a402520003f7
[Thread-1]	2012-03-05 15:46:00,339	DEBUG	Processing reply. CHANNEL_STATUS(channel_number=0, channel_status=3)
[Thread-1]	2012-03-05 15:46:00,448	DEBUG	RECV: a4094e0043240203c00f00004a
[Thread-1]	2012-03-05 15:46:00,448	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x02\x03\xc0\x0f\x00\x00')
[MainThread]	2012-03-05 15:46:00,454	DEBUG	SEND: a4094f004403000000000000a5
[MainThread]	2012-03-05 15:46:00,455	DEBUG	Executing Command. CLOSE_CHANNEL(channel_number=0)
[MainThread]	2012-03-05 15:46:00,456	DEBUG	SEND: a4014c00e9
[Thread-1]	2012-03-05 15:46:00,457	DEBUG	RECV: a40340004c00ab
[Thread-1]	2012-03-05 15:46:00,457	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=76, msg_code=0)
[Thread-1]	2012-03-05 15:46:00,573	DEBUG	RECV: a4094e0043240203c00f00004a
[Thread-1]	2012-03-05 15:46:00,574	DEBUG	Processing reply. RECV_BROADCAST_DATA(channel_number=0, data='C$\x02\x03\xc0\x0f\x00\x00')
[Thread-1]	2012-03-05 15:46:00,576	DEBUG	RECV: a40340000105e3
[Thread-1]	2012-03-05 15:46:00,577	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=1, msg_code=5)
[Thread-1]	2012-03-05 15:46:00,579	DEBUG	RECV: a40340000107e1
[Thread-1]	2012-03-05 15:46:00,580	DEBUG	Processing reply. CHANNEL_EVENT(channel_number=0, msg_id=1, msg_code=7)
[MainThread]	2012-03-05 15:46:00,622	INFO	Excuting plugins.
[MainThread]	2012-03-05 15:46:00,622	INFO	TcxPlugin: processing /root/.antd/0xe4d62b6e/raw/20120305-154552.raw.
[MainThread]	2012-03-05 15:46:00,623	DEBUG	A000: executing product request
[MainThread]	2012-03-05 15:46:00,623	DEBUG	init_device_api: product_id=1018, software_version=4.20, description=['Forerunner 310XT Software Version 4.20', 'VERBMAP ', 'VERSMAP ']
[MainThread]	2012-03-05 15:46:00,623	DEBUG	init_device_api: protocol_array=['P000', 'L001', 'A010', 'A903', 'A918', 'D918', 'A1015', 'T001', 'A100', 'D110', 'A201', 'D202', 'D110', 'D210', 'A302', 'D311', 'D1018', 'A500', 'D501', 'A600', 'D600', 'A601', 'D601', 'A700', 'D700', 'A800', 'D800', 'A801', 'D801', 'A902', 'A907', 'D907', 'D908', 'D909', 'D910', 'A906', 'D1015', 'A1000', 'D1009', 'A1017', 'D1008', 'A1003', 'D1003', 'A1016', 'D1016', 'A1005', 'D1005', 'A1018', 'D1006', 'A1007', 'D1007', 'A1008', 'D1012', 'A1009', 'D1013', 'A1013', 'D1014', 'A1014', 'D1017']
[MainThread]	2012-03-05 15:46:00,624	DEBUG	Using link protocol L001.
[MainThread]	2012-03-05 15:46:00,624	DEBUG	Using command protocol A010.
[MainThread]	2012-03-05 15:46:00,624	DEBUG	Using A302['D311', 'D1018'] for: get_trks
[MainThread]	2012-03-05 15:46:00,624	DEBUG	Using A906['D1015'] for: get_laps
[MainThread]	2012-03-05 15:46:00,624	DEBUG	Using A1000['D1009'] for: get_runs
[MainThread]	2012-03-05 15:46:00,624	DEBUG	A1000: executing transfer runs
[MainThread]	2012-03-05 15:46:00,624	DEBUG	A906: executing transfer laps
[MainThread]	2012-03-05 15:46:00,625	DEBUG	A301: executing transfer tracks
[MainThread]	2012-03-05 15:46:00,625	DEBUG	extract_runs: found 0 run(s)
[MainThread]	2012-03-05 15:46:00,625	DEBUG	SEND: a4094f004403000000000000a5
[MainThread]	2012-03-05 15:46:00,626	DEBUG	Executing Command. RESET_SYSTEM()
[MainThread]	2012-03-05 15:46:00,626	DEBUG	SEND: a4014a00ef
[Thread-1]	2012-03-05 15:46:00,628	DEBUG	RECV: a4016f20ea
[Thread-1]	2012-03-05 15:46:00,628	DEBUG	Processing reply. STARTUP_MESSAGE(startup_message=32)

I'm aware that you probably don't own this device, but I hope you'll find the time to have a look at this. I'm investigating Garmin-Forerunner-610-Extractor at the same time, but your program is much more polished right now.

Thanks in advance,
Jochen

The corresponding raw file is small, here's the hexdump:

00000000 ff 00 3d 00 fa 03 a4 01 46 6f 72 65 72 75 6e 6e |..=.....Forerunn|
00000010 65 72 20 33 31 30 58 54 20 53 6f 66 74 77 61 72 |er 310XT Softwar|
00000020 65 20 56 65 72 73 69 6f 6e 20 34 2e 32 30 00 56 |e Version 4.20.V|
00000030 45 52 42 4d 41 50 20 00 56 45 52 53 4d 41 50 20 |ERBMAP .VERSMAP |
00000040 00 f8 00 21 00 47 50 53 20 47 53 43 33 4c 54 20 |...!.GPS GSC3LT |
00000050 53 6f 66 74 77 61 72 65 20 56 65 72 73 69 6f 6e |Software Version|
00000060 20 32 2e 31 30 00 fd 00 b1 00 50 00 00 4c 01 00 | 2.10.....P..L..|
00000070 41 0a 00 41 87 03 41 96 03 44 96 03 41 f7 03 54 |A..A..A..D..A..T|
00000080 01 00 41 64 00 44 6e 00 41 c9 00 44 ca 00 44 6e |..Ad.Dn.A..D..Dn|
00000090 00 44 d2 00 41 2e