WouterJD / FortiusANT

FortiusANT enables a pre-smart Tacx trainer (usb- or ANT-connected) to communicate with TrainerRoad, Rouvy or Zwift through ANT or Bluetooth LE.
GNU General Public License v3.0
153 stars 78 forks source link

Bushido/Tacx T1991 AntUSB2 driver #272

Closed AdyGB closed 3 years ago

AdyGB commented 3 years ago

Hi, I'm really struggling to find a driver that's win10 compatible for my T1991 PC Upgrade ANT stick. The result is FortiusANT will not recognize my T1982 head unit or T1981 brake.

Any help for a programming complete amateur would be greatly received.

Are others who are using a Bushido setup able to connect via another ANT stick?

WouterJD commented 3 years ago

Please run FortiusANT with -d127 flag and post logfile. If your dongle has a deviating deviceID, use -D flag to specify

AdyGB commented 3 years ago

10:59:33,603: FortiusAnt GUI started in child-process 10:59:33,991: Check FortiusAntTitle.py on github 10:59:33,992: Version=Fortius Antifier v5.2, on github=Fortius Antifier v5.2. 10:59:34,198: mp-GuiMessageToMain(conn, 19592, True, None, None) 10:59:34,206: mp-GuiAnswerFromMain(conn) returns (19596, (None, 'No (free) ANT-dongle found', None)) 10:59:34,206: mp-GuiAnswerFromMain(conn) returns (19596, ('Pair with Tacx Bushido controller', None, None)) 10:59:34,206: mp-GuiAnswerFromMain(conn) returns (19596, (None, None, 'Heartrate expected from Tacx Trainer')) 10:59:34,261: mp-GuiAnswerFromMain(conn) returns (19592, False) 10:59:34,404: SetValues() done in 143 ms

AdyGB commented 3 years ago

I'm using the Fortius driver for the Tacx T1991 ant stick from the Jungo driver package - is this correct?

WouterJD commented 3 years ago

Could you please attach the whole logfile, FortiusAnt.2021-*.log I'm curious what ANT-id's are returned.

AdyGB commented 3 years ago

11:33:36,870: FortiusANT started 11:33:36,871: Restart=False debug=127 11:33:36,871: -a 11:33:36,872: -A 11:33:36,872: -c False 11:33:36,872: -C 0/0 11:33:36,873: -d 127 (0b1111111) 11:33:36,873: -D None 11:33:36,873: -g 11:33:36,874: -H 0 11:33:36,875: -p 1.0 11:33:36,885: -R defines Runoff: maxSpeed=40 dip=2 minSpeed=1 targetTime=7 power=100 11:33:36,890: -t Bushido 11:33:36,891: -T [34, 50] x [34, 30, 27, 25, 23, 21, 19, 17, 15, 13, 11] (start=50x19) 11:33:36,892: ------------------ 11:33:36,894: Windows executable started 11:33:36,895: Version info for the components 11:33:37,247: Check FortiusAntTitle.py on github 11:33:37,247: Version=Fortius Antifier v5.2, on github=Fortius Antifier v5.2. 11:33:37,252: Fortius Antifier v5.2 11:33:37,253: FortiusAnt = 2021-01-10 11:33:37,253: antDongle = 2020-12-30 11:33:37,253: antFE = 2020-12-28 11:33:37,253: antHRM = 2020-12-27 11:33:37,253: antPWR = 2020-12-28 11:33:37,253: antSCS = 2020-12-27 11:33:37,253: bleDongle = 2021-01-04 11:33:37,253: constants = 2021-01-18 11:33:37,253: debug = 2020-12-18 11:33:37,253: FortiusAntBody = 2021-02-03 11:33:37,253: FortiusAntCommand = 2021-02-01 11:33:37,253: FortiusAntGui = 2021-02-01 11:33:37,253: logfile = 2020-11-25 11:33:37,253: RadarGraph = 2020-05-07 11:33:37,253: settings = 2021-01-19 11:33:37,253: structConstants = 2020-01-25 11:33:37,253: TCXexport = 2020-12-20 11:33:37,253: usbTrainer = 2021-01-12 11:33:37,253: argparse = 1.1 11:33:37,253: numpy = 1.19.4 11:33:37,253: os = nt 11:33:37,253: windows = 10.0 11:33:37,253: pickle = 4.0 11:33:37,253: platform = 1.0.8 11:33:37,253: sys (python) = 3.8.1 (tags/v3.8.1:1b293b6, Dec 18 2019, 22:39:24) [MSC v.1916 32 bit (Intel)] 11:33:37,253: usb = 1.1.0 11:33:37,253: wx = 4.1.1 11:33:37,253: FortiusANT code flags 11:33:37,253: UseMultiProcessing = True 11:33:37,253: UseGui = True 11:33:37,253: UseBluetooth = True 11:33:37,253: ------------------ 11:33:38,574: mp-MainCommandFromGui() returns (19592, None, None) 11:33:38,574: Scan for hardware 11:33:38,574: Get Dongle 11:33:38,574: GetDongle - Check for dongle 4104 Suunto 11:33:38,589: GetDongle - Check for dongle 4105 Garmin 11:33:38,590: GetDongle - Check for dongle 4100 Older 11:33:38,590: GetDongle() returns: No (free) ANT-dongle found 11:33:38,590: mp-MainDataToGUI(19596, (None, No (free) ANT-dongle found, None)) 11:33:38,590: Get Tacx Trainer 11:33:38,590: clsTacxTrainer.GetTrainer() 11:33:38,590: clsTacxTrainer.init() 11:33:38,590: clsTacxAntTrainer.init() 11:33:38,590: mp-MainDataToGUI(19596, (Pair with Tacx Bushido controller, None, None)) 11:33:38,590: mp-MainDataToGUI(19596, (None, None, Heartrate expected from ANT+ HRM)) 11:33:38,590: Scan for hardware - end 11:33:38,590: mp-MainRespondToGUI(19592, False) 11:33:38,798: clsTacxTrainer.Refresh(True, 0) 11:33:38,819: clsTacxTrainer.Refresh(True, 0) 11:33:39,063: clsTacxTrainer.Refresh(True, 0) 11:33:39,313: clsTacxTrainer.Refresh(True, 0) 11:33:39,563: clsTacxTrainer.Refresh(True, 0) 11:33:39,812: clsTacxTrainer.Refresh(True, 0) 11:33:40,074: clsTacxTrainer.Refresh(True, 0) 11:33:40,333: clsTacxTrainer.Refresh(True, 0) 11:33:40,590: clsTacxTrainer.Refresh(True, 0) 11:33:40,842: clsTacxTrainer.Refresh(True, 0) 11:33:41,117: clsTacxTrainer.Refresh(True, 0) 11:33:41,377: clsTacxTrainer.Refresh(True, 0) 11:33:41,633: clsTacxTrainer.Refresh(True, 0) 11:33:41,886: clsTacxTrainer.Refresh(True, 0) 11:33:42,128: clsTacxTrainer.Refresh(True, 0) 11:33:42,375: clsTacxTrainer.Refresh(True, 0) 11:33:42,627: clsTacxTrainer.Refresh(True, 0) 11:33:42,893: clsTacxTrainer.Refresh(True, 0) 11:33:43,155: clsTacxTrainer.Refresh(True, 0) 11:33:43,409: clsTacxTrainer.Refresh(True, 0) 11:33:43,669: clsTacxTrainer.Refresh(True, 0) 11:33:43,930: clsTacxTrainer.Refresh(True, 0) 11:33:44,172: clsTacxTrainer.Refresh(True, 0) 11:33:44,434: clsTacxTrainer.Refresh(True, 0) 11:33:44,691: clsTacxTrainer.Refresh(True, 0) 11:33:44,952: clsTacxTrainer.Refresh(True, 0) 11:33:45,210: clsTacxTrainer.Refresh(True, 0) 11:33:45,460: clsTacxTrainer.Refresh(True, 0) 11:33:45,724: clsTacxTrainer.Refresh(True, 0) 11:33:45,989: clsTacxTrainer.Refresh(True, 0) 11:33:46,240: clsTacxTrainer.Refresh(True, 0) 11:33:46,504: clsTacxTrainer.Refresh(True, 0) 11:33:46,766: clsTacxTrainer.Refresh(True, 0) 11:33:47,028: clsTacxTrainer.Refresh(True, 0) 11:33:47,280: clsTacxTrainer.Refresh(True, 0) 11:33:47,533: clsTacxTrainer.Refresh(True, 0) 11:33:47,799: clsTacxTrainer.Refresh(True, 0) 11:33:48,063: clsTacxTrainer.Refresh(True, 0) 11:33:48,313: clsTacxTrainer.Refresh(True, 0) 11:33:48,577: clsTacxTrainer.Refresh(True, 0) 11:33:48,842: clsTacxTrainer.Refresh(True, 0) 11:33:48,843: Bushido page 0 (OUT) Keep-alive 11:33:49,105: clsTacxTrainer.Refresh(True, 0) 11:33:49,342: clsTacxTrainer.Refresh(True, 0) 11:33:49,600: clsTacxTrainer.Refresh(True, 0) 11:33:49,844: clsTacxTrainer.Refresh(True, 0) 11:33:50,107: clsTacxTrainer.Refresh(True, 0) 11:33:50,364: clsTacxTrainer.Refresh(True, 0) 11:33:50,622: clsTacxTrainer.Refresh(True, 0) 11:33:50,878: clsTacxTrainer.Refresh(True, 0) 11:33:51,135: clsTacxTrainer.Refresh(True, 0) 11:33:51,386: clsTacxTrainer.Refresh(True, 0) 11:33:51,629: clsTacxTrainer.Refresh(True, 0) 11:33:51,900: clsTacxTrainer.Refresh(True, 0) 11:33:52,157: clsTacxTrainer.Refresh(True, 0) 11:33:52,215: mp-MainCommandFromGui() returns (19592, None, None) 11:33:52,215: Scan for hardware 11:33:52,215: Get Dongle 11:33:52,215: GetDongle - Check for dongle 4104 Suunto 11:33:52,216: GetDongle - Check for dongle 4105 Garmin 11:33:52,222: GetDongle - Check for dongle 4100 Older 11:33:52,223: GetDongle() returns: No (free) ANT-dongle found 11:33:52,223: mp-MainDataToGUI(19596, (None, No (free) ANT-dongle found, None)) 11:33:52,223: Get Tacx Trainer 11:33:52,223: mp-MainDataToGUI(19596, (None, None, Heartrate expected from ANT+ HRM)) 11:33:52,223: Scan for hardware - end 11:33:52,223: mp-MainRespondToGUI(19592, False) 11:33:52,413: clsTacxTrainer.Refresh(True, 0) 11:33:52,668: clsTacxTrainer.Refresh(True, 0) 11:33:52,925: clsTacxTrainer.Refresh(True, 0) 11:33:53,189: clsTacxTrainer.Refresh(True, 0) 11:33:53,448: clsTacxTrainer.Refresh(True, 0) 11:33:53,687: clsTacxTrainer.Refresh(True, 0) 11:33:53,955: clsTacxTrainer.Refresh(True, 0) 11:33:54,214: clsTacxTrainer.Refresh(True, 0) 11:33:54,463: clsTacxTrainer.Refresh(True, 0) 11:33:54,703: clsTacxTrainer.Refresh(True, 0) 11:33:54,962: clsTacxTrainer.Refresh(True, 0) 11:33:55,210: clsTacxTrainer.Refresh(True, 0) 11:33:55,470: clsTacxTrainer.Refresh(True, 0) 11:33:55,726: clsTacxTrainer.Refresh(True, 0) 11:33:55,983: clsTacxTrainer.Refresh(True, 0) 11:33:56,243: clsTacxTrainer.Refresh(True, 0) 11:33:56,499: clsTacxTrainer.Refresh(True, 0) 11:33:56,764: clsTacxTrainer.Refresh(True, 0) 11:33:57,013: clsTacxTrainer.Refresh(True, 0) 11:33:57,268: clsTacxTrainer.Refresh(True, 0) 11:33:57,540: clsTacxTrainer.Refresh(True, 0) 11:33:57,781: clsTacxTrainer.Refresh(True, 0) 11:33:58,038: clsTacxTrainer.Refresh(True, 0) 11:33:58,291: clsTacxTrainer.Refresh(True, 0) 11:33:58,544: clsTacxTrainer.Refresh(True, 0) 11:33:58,801: clsTacxTrainer.Refresh(True, 0) 11:33:59,065: clsTacxTrainer.Refresh(True, 0) 11:33:59,065: Bushido page 0 (OUT) Keep-alive 11:33:59,310: clsTacxTrainer.Refresh(True, 0) 11:33:59,585: clsTacxTrainer.Refresh(True, 0) 11:33:59,842: clsTacxTrainer.Refresh(True, 0) 11:34:00,095: clsTacxTrainer.Refresh(True, 0) 11:34:00,346: clsTacxTrainer.Refresh(True, 0) 11:34:00,602: clsTacxTrainer.Refresh(True, 0) 11:34:00,854: clsTacxTrainer.Refresh(True, 0) 11:34:01,115: clsTacxTrainer.Refresh(True, 0) 11:34:01,361: clsTacxTrainer.Refresh(True, 0) 11:34:01,629: clsTacxTrainer.Refresh(True, 0) 11:34:01,892: clsTacxTrainer.Refresh(True, 0) 11:34:02,161: clsTacxTrainer.Refresh(True, 0) 11:34:02,410: clsTacxTrainer.Refresh(True, 0) 11:34:02,660: clsTacxTrainer.Refresh(True, 0) 11:34:02,903: clsTacxTrainer.Refresh(True, 0) 11:34:03,153: clsTacxTrainer.Refresh(True, 0) 11:34:03,418: clsTacxTrainer.Refresh(True, 0) 11:34:03,672: clsTacxTrainer.Refresh(True, 0) 11:34:03,930: clsTacxTrainer.Refresh(True, 0) 11:34:04,195: clsTacxTrainer.Refresh(True, 0) 11:34:04,441: clsTacxTrainer.Refresh(True, 0) 11:34:04,692: clsTacxTrainer.Refresh(True, 0) 11:34:04,948: clsTacxTrainer.Refresh(True, 0) 11:34:05,194: clsTacxTrainer.Refresh(True, 0) 11:34:05,452: clsTacxTrainer.Refresh(True, 0) 11:34:05,714: clsTacxTrainer.Refresh(True, 0) 11:34:05,965: clsTacxTrainer.Refresh(True, 0) 11:34:06,228: clsTacxTrainer.Refresh(True, 0) 11:34:06,485: clsTacxTrainer.Refresh(True, 0) 11:34:06,736: clsTacxTrainer.Refresh(True, 0) 11:34:06,986: clsTacxTrainer.Refresh(True, 0) 11:34:07,254: clsTacxTrainer.Refresh(True, 0) 11:34:07,508: clsTacxTrainer.Refresh(True, 0) 11:34:07,751: clsTacxTrainer.Refresh(True, 0) 11:34:08,016: clsTacxTrainer.Refresh(True, 0) 11:34:08,274: clsTacxTrainer.Refresh(True, 0) 11:34:08,539: clsTacxTrainer.Refresh(True, 0) 11:34:08,795: clsTacxTrainer.Refresh(True, 0) 11:34:09,051: clsTacxTrainer.Refresh(True, 0) 11:34:09,296: clsTacxTrainer.Refresh(True, 0) 11:34:09,296: Bushido page 0 (OUT) Keep-alive 11:34:09,546: clsTacxTrainer.Refresh(True, 0) 11:34:09,814: clsTacxTrainer.Refresh(True, 0) 11:34:10,075: clsTacxTrainer.Refresh(True, 0) 11:34:10,351: clsTacxTrainer.Refresh(True, 0) 11:34:10,604: clsTacxTrainer.Refresh(True, 0) 11:34:10,849: clsTacxTrainer.Refresh(True, 0) 11:34:11,104: clsTacxTrainer.Refresh(True, 0) 11:34:11,343: clsTacxTrainer.Refresh(True, 0) 11:34:11,603: clsTacxTrainer.Refresh(True, 0) 11:34:11,854: clsTacxTrainer.Refresh(True, 0) 11:34:12,096: clsTacxTrainer.Refresh(True, 0) 11:34:12,351: clsTacxTrainer.Refresh(True, 0) 11:34:12,614: clsTacxTrainer.Refresh(True, 0) 11:34:12,860: clsTacxTrainer.Refresh(True, 0) 11:34:13,112: clsTacxTrainer.Refresh(True, 0) 11:34:13,364: clsTacxTrainer.Refresh(True, 0) 11:34:13,611: clsTacxTrainer.Refresh(True, 0) 11:34:13,865: clsTacxTrainer.Refresh(True, 0) 11:34:14,117: clsTacxTrainer.Refresh(True, 0) 11:34:14,368: clsTacxTrainer.Refresh(True, 0) 11:34:14,620: clsTacxTrainer.Refresh(True, 0) 11:34:14,882: clsTacxTrainer.Refresh(True, 0) 11:34:15,141: clsTacxTrainer.Refresh(True, 0) 11:34:15,394: clsTacxTrainer.Refresh(True, 0) 11:34:15,659: clsTacxTrainer.Refresh(True, 0) 11:34:15,925: clsTacxTrainer.Refresh(True, 0) 11:34:16,178: clsTacxTrainer.Refresh(True, 0) 11:34:16,437: clsTacxTrainer.Refresh(True, 0) 11:34:16,696: clsTacxTrainer.Refresh(True, 0) 11:34:16,943: clsTacxTrainer.Refresh(True, 0) 11:34:17,195: clsTacxTrainer.Refresh(True, 0) 11:34:17,450: clsTacxTrainer.Refresh(True, 0) 11:34:17,699: clsTacxTrainer.Refresh(True, 0) 11:34:17,947: clsTacxTrainer.Refresh(True, 0) 11:34:18,197: clsTacxTrainer.Refresh(True, 0) 11:34:18,451: clsTacxTrainer.Refresh(True, 0) 11:34:18,717: clsTacxTrainer.Refresh(True, 0) 11:34:18,978: clsTacxTrainer.Refresh(True, 0) 11:34:19,231: clsTacxTrainer.Refresh(True, 0) 11:34:19,504: clsTacxTrainer.Refresh(True, 0) 11:34:19,504: Bushido page 0 (OUT) Keep-alive 11:34:19,767: clsTacxTrainer.Refresh(True, 0) 11:34:20,033: clsTacxTrainer.Refresh(True, 0) 11:34:20,291: clsTacxTrainer.Refresh(True, 0) 11:34:20,549: clsTacxTrainer.Refresh(True, 0) 11:34:20,820: clsTacxTrainer.Refresh(True, 0) 11:34:21,081: clsTacxTrainer.Refresh(True, 0) 11:34:21,337: clsTacxTrainer.Refresh(True, 0) 11:34:21,585: clsTacxTrainer.Refresh(True, 0) 11:34:21,840: clsTacxTrainer.Refresh(True, 0) 11:34:22,103: clsTacxTrainer.Refresh(True, 0) 11:34:22,356: clsTacxTrainer.Refresh(True, 0) 11:34:22,623: clsTacxTrainer.Refresh(True, 0) 11:34:22,892: clsTacxTrainer.Refresh(True, 0) 11:34:23,141: clsTacxTrainer.Refresh(True, 0) 11:34:23,396: clsTacxTrainer.Refresh(True, 0) 11:34:23,647: clsTacxTrainer.Refresh(True, 0) 11:34:23,901: clsTacxTrainer.Refresh(True, 0) 11:34:24,152: clsTacxTrainer.Refresh(True, 0) 11:34:24,401: clsTacxTrainer.Refresh(True, 0) 11:34:24,648: clsTacxTrainer.Refresh(True, 0) 11:34:24,904: clsTacxTrainer.Refresh(True, 0) 11:34:25,158: clsTacxTrainer.Refresh(True, 0) 11:34:25,429: clsTacxTrainer.Refresh(True, 0) 11:34:25,672: clsTacxTrainer.Refresh(True, 0) 11:34:25,923: clsTacxTrainer.Refresh(True, 0) 11:34:26,172: clsTacxTrainer.Refresh(True, 0) 11:34:26,440: clsTacxTrainer.Refresh(True, 0) 11:34:26,695: clsTacxTrainer.Refresh(True, 0) 11:34:26,945: clsTacxTrainer.Refresh(True, 0) 11:34:27,198: clsTacxTrainer.Refresh(True, 0) 11:34:27,446: clsTacxTrainer.Refresh(True, 0) 11:34:27,692: clsTacxTrainer.Refresh(True, 0) 11:34:27,958: clsTacxTrainer.Refresh(True, 0) 11:34:28,205: clsTacxTrainer.Refresh(True, 0) 11:34:28,453: clsTacxTrainer.Refresh(True, 0) 11:34:28,705: clsTacxTrainer.Refresh(True, 0) 11:34:28,958: clsTacxTrainer.Refresh(True, 0) 11:34:29,220: clsTacxTrainer.Refresh(True, 0) 11:34:29,484: clsTacxTrainer.Refresh(True, 0) 11:34:29,750: clsTacxTrainer.Refresh(True, 0) 11:34:29,750: Bushido page 0 (OUT) Keep-alive 11:34:30,014: clsTacxTrainer.Refresh(True, 0) 11:34:30,278: clsTacxTrainer.Refresh(True, 0) 11:34:30,544: clsTacxTrainer.Refresh(True, 0) 11:34:30,799: clsTacxTrainer.Refresh(True, 0) 11:34:31,045: clsTacxTrainer.Refresh(True, 0) 11:34:31,306: clsTacxTrainer.Refresh(True, 0) 11:34:31,549: clsTacxTrainer.Refresh(True, 0) 11:34:31,807: clsTacxTrainer.Refresh(True, 0) 11:34:32,064: clsTacxTrainer.Refresh(True, 0) 11:34:32,337: clsTacxTrainer.Refresh(True, 0) 11:34:32,583: clsTacxTrainer.Refresh(True, 0) 11:34:32,835: clsTacxTrainer.Refresh(True, 0) 11:34:33,083: clsTacxTrainer.Refresh(True, 0) 11:34:33,328: clsTacxTrainer.Refresh(True, 0) 11:34:33,586: clsTacxTrainer.Refresh(True, 0) 11:34:33,852: clsTacxTrainer.Refresh(True, 0) 11:34:34,093: clsTacxTrainer.Refresh(True, 0) 11:34:34,362: clsTacxTrainer.Refresh(True, 0) 11:34:34,632: clsTacxTrainer.Refresh(True, 0) 11:34:34,887: clsTacxTrainer.Refresh(True, 0) 11:34:35,126: clsTacxTrainer.Refresh(True, 0) 11:34:35,381: clsTacxTrainer.Refresh(True, 0) 11:34:35,631: clsTacxTrainer.Refresh(True, 0) 11:34:35,881: clsTacxTrainer.Refresh(True, 0) 11:34:36,133: clsTacxTrainer.Refresh(True, 0) 11:34:36,382: clsTacxTrainer.Refresh(True, 0) 11:34:36,623: clsTacxTrainer.Refresh(True, 0) 11:34:36,884: clsTacxTrainer.Refresh(True, 0) 11:34:37,141: clsTacxTrainer.Refresh(True, 0) 11:34:37,396: clsTacxTrainer.Refresh(True, 0) 11:34:37,644: clsTacxTrainer.Refresh(True, 0) 11:34:37,914: clsTacxTrainer.Refresh(True, 0) 11:34:38,163: clsTacxTrainer.Refresh(True, 0) 11:34:38,428: clsTacxTrainer.Refresh(True, 0) 11:34:38,688: clsTacxTrainer.Refresh(True, 0) 11:34:38,939: clsTacxTrainer.Refresh(True, 0) 11:34:39,203: clsTacxTrainer.Refresh(True, 0) 11:34:39,465: clsTacxTrainer.Refresh(True, 0) 11:34:39,712: clsTacxTrainer.Refresh(True, 0) 11:34:39,952: clsTacxTrainer.Refresh(True, 0) 11:34:39,952: Bushido page 0 (OUT) Keep-alive 11:34:40,210: clsTacxTrainer.Refresh(True, 0) 11:34:40,465: clsTacxTrainer.Refresh(True, 0) 11:34:40,717: clsTacxTrainer.Refresh(True, 0) 11:34:40,981: clsTacxTrainer.Refresh(True, 0) 11:34:41,246: clsTacxTrainer.Refresh(True, 0) 11:34:41,497: clsTacxTrainer.Refresh(True, 0) 11:34:41,755: clsTacxTrainer.Refresh(True, 0) 11:34:42,000: clsTacxTrainer.Refresh(True, 0) 11:34:42,256: clsTacxTrainer.Refresh(True, 0) 11:34:42,510: clsTacxTrainer.Refresh(True, 0) 11:34:42,762: clsTacxTrainer.Refresh(True, 0) 11:34:43,019: clsTacxTrainer.Refresh(True, 0) 11:34:43,285: clsTacxTrainer.Refresh(True, 0) 11:34:43,548: clsTacxTrainer.Refresh(True, 0) 11:34:43,812: clsTacxTrainer.Refresh(True, 0) 11:34:44,081: clsTacxTrainer.Refresh(True, 0) 11:34:44,336: clsTacxTrainer.Refresh(True, 0) 11:34:44,583: clsTacxTrainer.Refresh(True, 0) 11:34:44,842: clsTacxTrainer.Refresh(True, 0) 11:34:45,109: clsTacxTrainer.Refresh(True, 0) 11:34:45,379: clsTacxTrainer.Refresh(True, 0) 11:34:45,636: clsTacxTrainer.Refresh(True, 0) 11:34:45,887: clsTacxTrainer.Refresh(True, 0) 11:34:46,129: clsTacxTrainer.Refresh(True, 0) 11:34:46,388: clsTacxTrainer.Refresh(True, 0) 11:34:46,639: clsTacxTrainer.Refresh(True, 0) 11:34:46,901: clsTacxTrainer.Refresh(True, 0) 11:34:47,153: clsTacxTrainer.Refresh(True, 0) 11:34:47,392: clsTacxTrainer.Refresh(True, 0) 11:34:47,660: clsTacxTrainer.Refresh(True, 0) 11:34:47,921: clsTacxTrainer.Refresh(True, 0) 11:34:48,190: clsTacxTrainer.Refresh(True, 0) 11:34:48,445: clsTacxTrainer.Refresh(True, 0) 11:34:48,698: clsTacxTrainer.Refresh(True, 0) 11:34:48,957: clsTacxTrainer.Refresh(True, 0) 11:34:49,206: clsTacxTrainer.Refresh(True, 0) 11:34:49,460: clsTacxTrainer.Refresh(True, 0) 11:34:49,706: clsTacxTrainer.Refresh(True, 0) 11:34:49,965: clsTacxTrainer.Refresh(True, 0) 11:34:49,965: Bushido page 0 (OUT) Keep-alive 11:34:50,213: clsTacxTrainer.Refresh(True, 0) 11:34:50,465: clsTacxTrainer.Refresh(True, 0) 11:34:50,723: clsTacxTrainer.Refresh(True, 0) 11:34:50,976: clsTacxTrainer.Refresh(True, 0) 11:34:51,218: clsTacxTrainer.Refresh(True, 0) 11:34:51,476: clsTacxTrainer.Refresh(True, 0) 11:34:51,725: clsTacxTrainer.Refresh(True, 0) 11:34:51,970: clsTacxTrainer.Refresh(True, 0) 11:34:52,242: clsTacxTrainer.Refresh(True, 0) 11:34:52,500: clsTacxTrainer.Refresh(True, 0) 11:34:52,766: clsTacxTrainer.Refresh(True, 0) 11:34:53,023: clsTacxTrainer.Refresh(True, 0) 11:34:53,275: clsTacxTrainer.Refresh(True, 0) 11:34:53,538: clsTacxTrainer.Refresh(True, 0) 11:34:53,795: clsTacxTrainer.Refresh(True, 0) 11:34:54,048: clsTacxTrainer.Refresh(True, 0) 11:34:54,308: clsTacxTrainer.Refresh(True, 0) 11:34:54,559: clsTacxTrainer.Refresh(True, 0) 11:34:54,818: clsTacxTrainer.Refresh(True, 0) 11:34:55,069: clsTacxTrainer.Refresh(True, 0) 11:34:55,323: clsTacxTrainer.Refresh(True, 0) 11:34:55,564: clsTacxTrainer.Refresh(True, 0) 11:34:55,817: clsTacxTrainer.Refresh(True, 0) 11:34:56,061: clsTacxTrainer.Refresh(True, 0) 11:34:56,329: clsTacxTrainer.Refresh(True, 0) 11:34:56,587: clsTacxTrainer.Refresh(True, 0) 11:34:56,844: clsTacxTrainer.Refresh(True, 0) 11:34:57,104: clsTacxTrainer.Refresh(True, 0) 11:34:57,346: clsTacxTrainer.Refresh(True, 0) 11:34:57,604: clsTacxTrainer.Refresh(True, 0) 11:34:57,856: clsTacxTrainer.Refresh(True, 0) 11:34:58,107: clsTacxTrainer.Refresh(True, 0) 11:34:58,364: clsTacxTrainer.Refresh(True, 0) 11:34:58,625: clsTacxTrainer.Refresh(True, 0) 11:34:58,882: clsTacxTrainer.Refresh(True, 0) 11:34:59,142: clsTacxTrainer.Refresh(True, 0) 11:34:59,404: clsTacxTrainer.Refresh(True, 0) 11:34:59,666: clsTacxTrainer.Refresh(True, 0) 11:34:59,923: clsTacxTrainer.Refresh(True, 0) 11:35:00,178: clsTacxTrainer.Refresh(True, 0) 11:35:00,178: Bushido page 0 (OUT) Keep-alive 11:35:00,435: clsTacxTrainer.Refresh(True, 0) 11:35:00,702: clsTacxTrainer.Refresh(True, 0) 11:35:00,962: clsTacxTrainer.Refresh(True, 0) 11:35:01,221: clsTacxTrainer.Refresh(True, 0) 11:35:01,482: clsTacxTrainer.Refresh(True, 0) 11:35:01,745: clsTacxTrainer.Refresh(True, 0) 11:35:01,996: clsTacxTrainer.Refresh(True, 0) 11:35:02,247: clsTacxTrainer.Refresh(True, 0) 11:35:02,495: clsTacxTrainer.Refresh(True, 0) 11:35:02,741: clsTacxTrainer.Refresh(True, 0) 11:35:02,999: clsTacxTrainer.Refresh(True, 0) 11:35:03,266: clsTacxTrainer.Refresh(True, 0) 11:35:03,527: clsTacxTrainer.Refresh(True, 0) 11:35:03,765: mp-MainCommandFromGui() returns (19592, None, None) 11:35:03,765: Scan for hardware 11:35:03,765: Get Dongle 11:35:03,765: GetDongle - Check for dongle 4104 Suunto 11:35:03,766: GetDongle - Check for dongle 4105 Garmin 11:35:03,772: GetDongle - Check for dongle 4100 Older 11:35:03,774: GetDongle() returns: No (free) ANT-dongle found 11:35:03,774: mp-MainDataToGUI(19596, (None, No (free) ANT-dongle found, None)) 11:35:03,774: Get Tacx Trainer 11:35:03,774: mp-MainDataToGUI(19596, (None, None, Heartrate expected from ANT+ HRM)) 11:35:03,774: Scan for hardware - end 11:35:03,774: mp-MainRespondToGUI(19592, False) 11:35:03,774: clsTacxTrainer.Refresh(True, 0) 11:35:04,029: clsTacxTrainer.Refresh(True, 0) 11:35:04,289: clsTacxTrainer.Refresh(True, 0) 11:35:04,542: clsTacxTrainer.Refresh(True, 0) 11:35:04,797: clsTacxTrainer.Refresh(True, 0) 11:35:05,065: clsTacxTrainer.Refresh(True, 0) 11:35:05,317: clsTacxTrainer.Refresh(True, 0) 11:35:05,582: clsTacxTrainer.Refresh(True, 0) 11:35:05,838: clsTacxTrainer.Refresh(True, 0) 11:35:06,091: clsTacxTrainer.Refresh(True, 0) 11:35:06,348: clsTacxTrainer.Refresh(True, 0) 11:35:06,594: clsTacxTrainer.Refresh(True, 0) 11:35:06,854: clsTacxTrainer.Refresh(True, 0) 11:35:07,098: clsTacxTrainer.Refresh(True, 0) 11:35:07,365: clsTacxTrainer.Refresh(True, 0) 11:35:07,618: clsTacxTrainer.Refresh(True, 0) 11:35:07,871: clsTacxTrainer.Refresh(True, 0) 11:35:08,136: clsTacxTrainer.Refresh(True, 0) 11:35:08,388: clsTacxTrainer.Refresh(True, 0) 11:35:08,656: clsTacxTrainer.Refresh(True, 0) 11:35:08,919: clsTacxTrainer.Refresh(True, 0) 11:35:09,182: clsTacxTrainer.Refresh(True, 0) 11:35:09,423: clsTacxTrainer.Refresh(True, 0) 11:35:09,675: clsTacxTrainer.Refresh(True, 0) 11:35:09,934: clsTacxTrainer.Refresh(True, 0) 11:35:10,179: clsTacxTrainer.Refresh(True, 0) 11:35:10,190: Bushido page 0 (OUT) Keep-alive 11:35:10,439: clsTacxTrainer.Refresh(True, 0) 11:35:10,698: clsTacxTrainer.Refresh(True, 0) 11:35:10,948: clsTacxTrainer.Refresh(True, 0) 11:35:11,198: clsTacxTrainer.Refresh(True, 0) 11:35:11,442: clsTacxTrainer.Refresh(True, 0) 11:35:11,705: clsTacxTrainer.Refresh(True, 0) 11:35:11,957: clsTacxTrainer.Refresh(True, 0) 11:35:12,213: clsTacxTrainer.Refresh(True, 0) 11:35:12,455: clsTacxTrainer.Refresh(True, 0) 11:35:12,714: clsTacxTrainer.Refresh(True, 0) 11:35:12,973: clsTacxTrainer.Refresh(True, 0) 11:35:13,221: clsTacxTrainer.Refresh(True, 0) 11:35:13,482: clsTacxTrainer.Refresh(True, 0) 11:35:13,749: clsTacxTrainer.Refresh(True, 0) 11:35:14,007: clsTacxTrainer.Refresh(True, 0) 11:35:14,259: clsTacxTrainer.Refresh(True, 0) 11:35:14,515: clsTacxTrainer.Refresh(True, 0) 11:35:14,774: clsTacxTrainer.Refresh(True, 0) 11:35:15,033: clsTacxTrainer.Refresh(True, 0) 11:35:15,298: clsTacxTrainer.Refresh(True, 0)

AdyGB commented 3 years ago

Update..... I've successfully updated the driver for my T1991 usb ant stick and now and older version of TTS can connect to my T1982 headunit - partial success! Still unable to connect to FortiusAnt though. Most recent log file:

17:12:42,167: FortiusANT started 17:12:42,167: Restart=False debug=127 17:12:42,168: -a 17:12:42,168: -A 17:12:42,168: -c False 17:12:42,168: -C 0/0 17:12:42,169: -d 127 (0b1111111) 17:12:42,169: -D None 17:12:42,169: -g 17:12:42,170: -H 0 17:12:42,172: -p 1.0 17:12:42,173: -R defines Runoff: maxSpeed=40 dip=2 minSpeed=1 targetTime=7 power=100 17:12:42,173: -t Bushido 17:12:42,174: -T [34, 50] x [34, 30, 27, 25, 23, 21, 19, 17, 15, 13, 11] (start=50x19) 17:12:42,175: ------------------ 17:12:42,176: Windows executable started 17:12:42,177: Version info for the components 17:12:42,573: Check FortiusAntTitle.py on github 17:12:42,573: Version=Fortius Antifier v5.2, on github=Fortius Antifier v5.2. 17:12:42,575: Fortius Antifier v5.2 17:12:42,575: FortiusAnt = 2021-01-10 17:12:42,575: antDongle = 2020-12-30 17:12:42,575: antFE = 2020-12-28 17:12:42,575: antHRM = 2020-12-27 17:12:42,575: antPWR = 2020-12-28 17:12:42,575: antSCS = 2020-12-27 17:12:42,575: bleDongle = 2021-01-04 17:12:42,575: constants = 2021-01-18 17:12:42,575: debug = 2020-12-18 17:12:42,575: FortiusAntBody = 2021-02-03 17:12:42,575: FortiusAntCommand = 2021-02-01 17:12:42,575: FortiusAntGui = 2021-02-01 17:12:42,575: logfile = 2020-11-25 17:12:42,575: RadarGraph = 2020-05-07 17:12:42,575: settings = 2021-01-19 17:12:42,575: structConstants = 2020-01-25 17:12:42,575: TCXexport = 2020-12-20 17:12:42,575: usbTrainer = 2021-01-12 17:12:42,575: argparse = 1.1 17:12:42,575: numpy = 1.19.4 17:12:42,575: os = nt 17:12:42,575: windows = 10.0 17:12:42,575: pickle = 4.0 17:12:42,575: platform = 1.0.8 17:12:42,575: sys (python) = 3.8.1 (tags/v3.8.1:1b293b6, Dec 18 2019, 22:39:24) [MSC v.1916 32 bit (Intel)] 17:12:42,575: usb = 1.1.0 17:12:42,575: wx = 4.1.1 17:12:42,575: FortiusANT code flags 17:12:42,575: UseMultiProcessing = True 17:12:42,575: UseGui = True 17:12:42,575: UseBluetooth = True 17:12:42,575: ------------------ 17:12:44,173: mp-MainCommandFromGui() returns (19592, None, None) 17:12:44,173: Scan for hardware 17:12:44,173: Get Dongle 17:12:44,173: GetDongle - Check for dongle 4100 Older 17:12:44,238: GetDongle - Check for dongle 4105 Garmin 17:12:44,246: GetDongle - Check for dongle 4104 Suunto 17:12:44,246: GetDongle() returns: No (free) ANT-dongle found 17:12:44,246: mp-MainDataToGUI(19596, (None, No (free) ANT-dongle found, None)) 17:12:44,246: Get Tacx Trainer 17:12:44,246: clsTacxTrainer.GetTrainer() 17:12:44,246: clsTacxTrainer.init() 17:12:44,246: clsTacxAntTrainer.init() 17:12:44,246: mp-MainDataToGUI(19596, (Pair with Tacx Bushido controller, None, None)) 17:12:44,255: mp-MainDataToGUI(19596, (None, None, Heartrate expected from ANT+ HRM)) 17:12:44,255: Scan for hardware - end 17:12:44,255: mp-MainRespondToGUI(19592, False) 17:12:44,512: clsTacxTrainer.Refresh(True, 0) 17:12:44,670: clsTacxTrainer.Refresh(True, 0) 17:12:44,928: clsTacxTrainer.Refresh(True, 0) 17:12:45,177: clsTacxTrainer.Refresh(True, 0) 17:12:45,443: clsTacxTrainer.Refresh(True, 0) 17:12:45,698: clsTacxTrainer.Refresh(True, 0) 17:12:45,948: clsTacxTrainer.Refresh(True, 0) 17:12:46,185: clsTacxTrainer.Refresh(True, 0) 17:12:46,436: clsTacxTrainer.Refresh(True, 0) 17:12:46,694: clsTacxTrainer.Refresh(True, 0) 17:12:46,946: clsTacxTrainer.Refresh(True, 0) 17:12:47,204: clsTacxTrainer.Refresh(True, 0) 17:12:47,460: clsTacxTrainer.Refresh(True, 0) 17:12:47,718: clsTacxTrainer.Refresh(True, 0) 17:12:47,984: clsTacxTrainer.Refresh(True, 0) 17:12:48,235: clsTacxTrainer.Refresh(True, 0) 17:12:48,491: clsTacxTrainer.Refresh(True, 0) 17:12:48,741: clsTacxTrainer.Refresh(True, 0) 17:12:48,990: clsTacxTrainer.Refresh(True, 0) 17:12:49,254: clsTacxTrainer.Refresh(True, 0) 17:12:49,506: clsTacxTrainer.Refresh(True, 0) 17:12:49,762: clsTacxTrainer.Refresh(True, 0) 17:12:50,037: clsTacxTrainer.Refresh(True, 0) 17:12:50,294: clsTacxTrainer.Refresh(True, 0) 17:12:50,522: mp-MainCommandFromGui() returns (19592, None, None) 17:12:50,522: Scan for hardware 17:12:50,522: Get Dongle 17:12:50,522: GetDongle - Check for dongle 4100 Older 17:12:50,523: GetDongle - Check for dongle 4105 Garmin 17:12:50,528: GetDongle - Check for dongle 4104 Suunto 17:12:50,529: GetDongle() returns: No (free) ANT-dongle found 17:12:50,529: mp-MainDataToGUI(19596, (None, No (free) ANT-dongle found, None)) 17:12:50,529: Get Tacx Trainer 17:12:50,529: mp-MainDataToGUI(19596, (None, None, Heartrate expected from ANT+ HRM)) 17:12:50,532: Scan for hardware - end 17:12:50,532: mp-MainRespondToGUI(19592, False) 17:12:50,555: clsTacxTrainer.Refresh(True, 0) 17:12:50,795: clsTacxTrainer.Refresh(True, 0) 17:12:51,063: clsTacxTrainer.Refresh(True, 0) 17:12:51,312: clsTacxTrainer.Refresh(True, 0) 17:12:51,574: clsTacxTrainer.Refresh(True, 0) 17:12:51,827: clsTacxTrainer.Refresh(True, 0) 17:12:52,101: clsTacxTrainer.Refresh(True, 0) 17:12:52,355: clsTacxTrainer.Refresh(True, 0) 17:12:52,594: clsTacxTrainer.Refresh(True, 0) 17:12:52,856: clsTacxTrainer.Refresh(True, 0) 17:12:53,116: clsTacxTrainer.Refresh(True, 0) 17:12:53,378: clsTacxTrainer.Refresh(True, 0) 17:12:53,626: clsTacxTrainer.Refresh(True, 0) 17:12:53,888: clsTacxTrainer.Refresh(True, 0) 17:12:54,134: clsTacxTrainer.Refresh(True, 0) 17:12:54,395: clsTacxTrainer.Refresh(True, 0) 17:12:54,396: Bushido page 0 (OUT) Keep-alive 17:12:54,666: clsTacxTrainer.Refresh(True, 0) 17:12:54,917: clsTacxTrainer.Refresh(True, 0) 17:12:55,159: clsTacxTrainer.Refresh(True, 0) 17:12:55,405: clsTacxTrainer.Refresh(True, 0) 17:12:55,670: clsTacxTrainer.Refresh(True, 0) 17:12:55,938: clsTacxTrainer.Refresh(True, 0) 17:12:56,197: clsTacxTrainer.Refresh(True, 0) 17:12:56,441: clsTacxTrainer.Refresh(True, 0) 17:12:56,711: clsTacxTrainer.Refresh(True, 0) 17:12:56,959: clsTacxTrainer.Refresh(True, 0) 17:12:57,202: clsTacxTrainer.Refresh(True, 0) 17:12:57,459: clsTacxTrainer.Refresh(True, 0) 17:12:57,739: clsTacxTrainer.Refresh(True, 0) 17:12:57,985: clsTacxTrainer.Refresh(True, 0) 17:12:58,250: clsTacxTrainer.Refresh(True, 0) 17:12:58,501: clsTacxTrainer.Refresh(True, 0) 17:12:58,758: clsTacxTrainer.Refresh(True, 0) 17:12:59,012: clsTacxTrainer.Refresh(True, 0) 17:12:59,254: clsTacxTrainer.Refresh(True, 0) 17:12:59,507: clsTacxTrainer.Refresh(True, 0) 17:12:59,770: clsTacxTrainer.Refresh(True, 0) 17:13:00,026: clsTacxTrainer.Refresh(True, 0) 17:13:00,283: clsTacxTrainer.Refresh(True, 0) 17:13:00,539: clsTacxTrainer.Refresh(True, 0) 17:13:00,795: clsTacxTrainer.Refresh(True, 0) 17:13:01,047: clsTacxTrainer.Refresh(True, 0) 17:13:01,304: clsTacxTrainer.Refresh(True, 0) 17:13:01,558: clsTacxTrainer.Refresh(True, 0) 17:13:01,814: clsTacxTrainer.Refresh(True, 0) 17:13:02,064: clsTacxTrainer.Refresh(True, 0) 17:13:02,327: clsTacxTrainer.Refresh(True, 0) 17:13:02,582: clsTacxTrainer.Refresh(True, 0) 17:13:02,846: clsTacxTrainer.Refresh(True, 0) 17:13:03,107: clsTacxTrainer.Refresh(True, 0) 17:13:03,366: clsTacxTrainer.Refresh(True, 0) 17:13:03,623: clsTacxTrainer.Refresh(True, 0) 17:13:03,889: clsTacxTrainer.Refresh(True, 0) 17:13:04,167: clsTacxTrainer.Refresh(True, 0) 17:13:04,423: clsTacxTrainer.Refresh(True, 0) 17:13:04,423: Bushido page 0 (OUT) Keep-alive 17:13:04,673: clsTacxTrainer.Refresh(True, 0) 17:13:04,935: clsTacxTrainer.Refresh(True, 0) 17:13:05,194: clsTacxTrainer.Refresh(True, 0) 17:13:05,443: clsTacxTrainer.Refresh(True, 0) 17:13:05,691: clsTacxTrainer.Refresh(True, 0) 17:13:05,943: clsTacxTrainer.Refresh(True, 0) 17:13:06,200: clsTacxTrainer.Refresh(True, 0) 17:13:06,460: clsTacxTrainer.Refresh(True, 0) 17:13:06,709: clsTacxTrainer.Refresh(True, 0) 17:13:06,952: clsTacxTrainer.Refresh(True, 0) 17:13:07,204: clsTacxTrainer.Refresh(True, 0) 17:13:07,462: clsTacxTrainer.Refresh(True, 0) 17:13:07,704: clsTacxTrainer.Refresh(True, 0) 17:13:07,953: clsTacxTrainer.Refresh(True, 0) 17:13:08,210: clsTacxTrainer.Refresh(True, 0) 17:13:08,469: clsTacxTrainer.Refresh(True, 0) 17:13:08,724: clsTacxTrainer.Refresh(True, 0) 17:13:08,982: clsTacxTrainer.Refresh(True, 0) 17:13:09,243: clsTacxTrainer.Refresh(True, 0) 17:13:09,494: clsTacxTrainer.Refresh(True, 0) 17:13:09,735: clsTacxTrainer.Refresh(True, 0) 17:13:09,989: clsTacxTrainer.Refresh(True, 0) 17:13:10,246: clsTacxTrainer.Refresh(True, 0) 17:13:10,486: clsTacxTrainer.Refresh(True, 0) 17:13:10,739: clsTacxTrainer.Refresh(True, 0) 17:13:10,991: clsTacxTrainer.Refresh(True, 0) 17:13:11,247: clsTacxTrainer.Refresh(True, 0) 17:13:11,503: clsTacxTrainer.Refresh(True, 0) 17:13:11,762: clsTacxTrainer.Refresh(True, 0) 17:13:12,016: clsTacxTrainer.Refresh(True, 0) 17:13:12,279: clsTacxTrainer.Refresh(True, 0) 17:13:12,540: clsTacxTrainer.Refresh(True, 0) 17:13:12,789: clsTacxTrainer.Refresh(True, 0) 17:13:13,045: clsTacxTrainer.Refresh(True, 0) 17:13:13,307: clsTacxTrainer.Refresh(True, 0) 17:13:13,573: clsTacxTrainer.Refresh(True, 0) 17:13:13,822: clsTacxTrainer.Refresh(True, 0) 17:13:14,066: clsTacxTrainer.Refresh(True, 0) 17:13:14,311: clsTacxTrainer.Refresh(True, 0) 17:13:14,561: clsTacxTrainer.Refresh(True, 0) 17:13:14,561: Bushido page 0 (OUT) Keep-alive 17:13:14,826: clsTacxTrainer.Refresh(True, 0) 17:13:15,092: clsTacxTrainer.Refresh(True, 0) 17:13:15,348: clsTacxTrainer.Refresh(True, 0) 17:13:15,616: clsTacxTrainer.Refresh(True, 0) 17:13:15,870: clsTacxTrainer.Refresh(True, 0) 17:13:16,114: clsTacxTrainer.Refresh(True, 0) 17:13:16,360: clsTacxTrainer.Refresh(True, 0) 17:13:16,624: clsTacxTrainer.Refresh(True, 0) 17:13:16,883: clsTacxTrainer.Refresh(True, 0) 17:13:17,123: clsTacxTrainer.Refresh(True, 0) 17:13:17,386: clsTacxTrainer.Refresh(True, 0) 17:13:17,632: clsTacxTrainer.Refresh(True, 0) 17:13:17,879: clsTacxTrainer.Refresh(True, 0) 17:13:18,125: clsTacxTrainer.Refresh(True, 0) 17:13:18,382: clsTacxTrainer.Refresh(True, 0) 17:13:18,640: clsTacxTrainer.Refresh(True, 0) 17:13:18,915: clsTacxTrainer.Refresh(True, 0) 17:13:19,166: clsTacxTrainer.Refresh(True, 0) 17:13:19,417: clsTacxTrainer.Refresh(True, 0) 17:13:19,663: clsTacxTrainer.Refresh(True, 0) 17:13:19,911: clsTacxTrainer.Refresh(True, 0) 17:13:20,160: clsTacxTrainer.Refresh(True, 0) 17:13:20,417: clsTacxTrainer.Refresh(True, 0) 17:13:20,669: clsTacxTrainer.Refresh(True, 0) 17:13:20,921: clsTacxTrainer.Refresh(True, 0) 17:13:21,179: clsTacxTrainer.Refresh(True, 0) 17:13:21,433: clsTacxTrainer.Refresh(True, 0) 17:13:21,683: clsTacxTrainer.Refresh(True, 0) 17:13:21,938: clsTacxTrainer.Refresh(True, 0) 17:13:22,192: clsTacxTrainer.Refresh(True, 0) 17:13:22,449: clsTacxTrainer.Refresh(True, 0) 17:13:22,686: clsTacxTrainer.Refresh(True, 0) 17:13:22,944: clsTacxTrainer.Refresh(True, 0) 17:13:23,196: clsTacxTrainer.Refresh(True, 0) 17:13:23,458: clsTacxTrainer.Refresh(True, 0) 17:13:23,707: clsTacxTrainer.Refresh(True, 0) 17:13:23,951: clsTacxTrainer.Refresh(True, 0) 17:13:24,202: clsTacxTrainer.Refresh(True, 0) 17:13:24,456: clsTacxTrainer.Refresh(True, 0) 17:13:24,723: clsTacxTrainer.Refresh(True, 0) 17:13:24,724: Bushido page 0 (OUT) Keep-alive 17:13:24,978: clsTacxTrainer.Refresh(True, 0) 17:13:25,218: clsTacxTrainer.Refresh(True, 0) 17:13:25,485: clsTacxTrainer.Refresh(True, 0) 17:13:25,757: clsTacxTrainer.Refresh(True, 0) 17:13:26,013: clsTacxTrainer.Refresh(True, 0) 17:13:26,289: clsTacxTrainer.Refresh(True, 0) 17:13:26,538: clsTacxTrainer.Refresh(True, 0) 17:13:26,785: clsTacxTrainer.Refresh(True, 0) 17:13:27,040: clsTacxTrainer.Refresh(True, 0) 17:13:27,295: clsTacxTrainer.Refresh(True, 0) 17:13:27,551: clsTacxTrainer.Refresh(True, 0) 17:13:27,805: clsTacxTrainer.Refresh(True, 0) 17:13:28,057: clsTacxTrainer.Refresh(True, 0) 17:13:28,299: clsTacxTrainer.Refresh(True, 0) 17:13:28,572: clsTacxTrainer.Refresh(True, 0) 17:13:28,823: clsTacxTrainer.Refresh(True, 0) 17:13:29,074: clsTacxTrainer.Refresh(True, 0) 17:13:29,312: clsTacxTrainer.Refresh(True, 0) 17:13:29,581: clsTacxTrainer.Refresh(True, 0) 17:13:29,850: clsTacxTrainer.Refresh(True, 0) 17:13:30,105: clsTacxTrainer.Refresh(True, 0) 17:13:30,367: clsTacxTrainer.Refresh(True, 0) 17:13:30,608: clsTacxTrainer.Refresh(True, 0) 17:13:30,869: clsTacxTrainer.Refresh(True, 0) 17:13:31,116: clsTacxTrainer.Refresh(True, 0) 17:13:31,370: clsTacxTrainer.Refresh(True, 0) 17:13:31,628: clsTacxTrainer.Refresh(True, 0) 17:13:31,881: clsTacxTrainer.Refresh(True, 0) 17:13:32,140: clsTacxTrainer.Refresh(True, 0) 17:13:32,394: clsTacxTrainer.Refresh(True, 0) 17:13:32,652: clsTacxTrainer.Refresh(True, 0) 17:13:32,907: clsTacxTrainer.Refresh(True, 0) 17:13:33,173: clsTacxTrainer.Refresh(True, 0) 17:13:33,424: clsTacxTrainer.Refresh(True, 0) 17:13:33,692: clsTacxTrainer.Refresh(True, 0) 17:13:33,947: clsTacxTrainer.Refresh(True, 0) 17:13:34,190: clsTacxTrainer.Refresh(True, 0) 17:13:34,448: clsTacxTrainer.Refresh(True, 0) 17:13:34,699: clsTacxTrainer.Refresh(True, 0) 17:13:34,961: clsTacxTrainer.Refresh(True, 0) 17:13:34,962: Bushido page 0 (OUT) Keep-alive 17:13:35,201: clsTacxTrainer.Refresh(True, 0) 17:13:35,470: clsTacxTrainer.Refresh(True, 0) 17:13:35,736: clsTacxTrainer.Refresh(True, 0) 17:13:35,991: clsTacxTrainer.Refresh(True, 0) 17:13:36,242: clsTacxTrainer.Refresh(True, 0) 17:13:36,509: clsTacxTrainer.Refresh(True, 0) 17:13:36,748: clsTacxTrainer.Refresh(True, 0) 17:13:37,001: clsTacxTrainer.Refresh(True, 0) 17:13:37,270: clsTacxTrainer.Refresh(True, 0) 17:13:37,532: clsTacxTrainer.Refresh(True, 0) 17:13:37,789: clsTacxTrainer.Refresh(True, 0) 17:13:38,034: clsTacxTrainer.Refresh(True, 0) 17:13:38,300: clsTacxTrainer.Refresh(True, 0) 17:13:38,559: clsTacxTrainer.Refresh(True, 0) 17:13:38,815: clsTacxTrainer.Refresh(True, 0) 17:13:39,068: clsTacxTrainer.Refresh(True, 0) 17:13:39,324: clsTacxTrainer.Refresh(True, 0) 17:13:39,575: clsTacxTrainer.Refresh(True, 0) 17:13:39,855: clsTacxTrainer.Refresh(True, 0) 17:13:40,110: clsTacxTrainer.Refresh(True, 0) 17:13:40,364: clsTacxTrainer.Refresh(True, 0) 17:13:40,625: clsTacxTrainer.Refresh(True, 0) 17:13:40,892: clsTacxTrainer.Refresh(True, 0) 17:13:41,151: clsTacxTrainer.Refresh(True, 0) 17:13:41,395: clsTacxTrainer.Refresh(True, 0) 17:13:41,644: clsTacxTrainer.Refresh(True, 0) 17:13:41,900: clsTacxTrainer.Refresh(True, 0) 17:13:42,160: clsTacxTrainer.Refresh(True, 0) 17:13:42,414: clsTacxTrainer.Refresh(True, 0) 17:13:42,673: clsTacxTrainer.Refresh(True, 0) 17:13:42,931: clsTacxTrainer.Refresh(True, 0) 17:13:43,185: clsTacxTrainer.Refresh(True, 0) 17:13:43,443: clsTacxTrainer.Refresh(True, 0) 17:13:43,700: clsTacxTrainer.Refresh(True, 0) 17:13:43,967: clsTacxTrainer.Refresh(True, 0) 17:13:44,219: clsTacxTrainer.Refresh(True, 0) 17:13:44,469: clsTacxTrainer.Refresh(True, 0) 17:13:44,742: clsTacxTrainer.Refresh(True, 0) 17:13:44,990: clsTacxTrainer.Refresh(True, 0) 17:13:44,990: Bushido page 0 (OUT) Keep-alive 17:13:45,249: clsTacxTrainer.Refresh(True, 0) 17:13:45,517: clsTacxTrainer.Refresh(True, 0) 17:13:45,778: clsTacxTrainer.Refresh(True, 0) 17:13:46,024: clsTacxTrainer.Refresh(True, 0) 17:13:46,273: clsTacxTrainer.Refresh(True, 0) 17:13:46,524: clsTacxTrainer.Refresh(True, 0) 17:13:46,784: clsTacxTrainer.Refresh(True, 0) 17:13:47,035: clsTacxTrainer.Refresh(True, 0) 17:13:47,291: clsTacxTrainer.Refresh(True, 0) 17:13:47,550: clsTacxTrainer.Refresh(True, 0) 17:13:47,810: clsTacxTrainer.Refresh(True, 0) 17:13:48,074: clsTacxTrainer.Refresh(True, 0) 17:13:48,320: clsTacxTrainer.Refresh(True, 0) 17:13:48,559: clsTacxTrainer.Refresh(True, 0) 17:13:48,817: clsTacxTrainer.Refresh(True, 0) 17:13:49,075: clsTacxTrainer.Refresh(True, 0) 17:13:49,344: clsTacxTrainer.Refresh(True, 0) 17:13:49,614: clsTacxTrainer.Refresh(True, 0) 17:13:49,880: clsTacxTrainer.Refresh(True, 0) 17:13:50,138: clsTacxTrainer.Refresh(True, 0) 17:13:50,403: clsTacxTrainer.Refresh(True, 0) 17:13:50,659: clsTacxTrainer.Refresh(True, 0) 17:13:50,913: clsTacxTrainer.Refresh(True, 0) 17:13:51,165: clsTacxTrainer.Refresh(True, 0) 17:13:51,428: clsTacxTrainer.Refresh(True, 0) 17:13:51,679: clsTacxTrainer.Refresh(True, 0) 17:13:51,926: clsTacxTrainer.Refresh(True, 0) 17:13:52,196: clsTacxTrainer.Refresh(True, 0) 17:13:52,454: clsTacxTrainer.Refresh(True, 0) 17:13:52,702: clsTacxTrainer.Refresh(True, 0) 17:13:52,957: clsTacxTrainer.Refresh(True, 0) 17:13:53,220: clsTacxTrainer.Refresh(True, 0) 17:13:53,470: clsTacxTrainer.Refresh(True, 0) 17:13:53,718: clsTacxTrainer.Refresh(True, 0) 17:13:53,978: clsTacxTrainer.Refresh(True, 0) 17:13:54,218: clsTacxTrainer.Refresh(True, 0) 17:13:54,465: clsTacxTrainer.Refresh(True, 0) 17:13:54,731: clsTacxTrainer.Refresh(True, 0) 17:13:54,995: clsTacxTrainer.Refresh(True, 0) 17:13:54,996: Bushido page 0 (OUT) Keep-alive 17:13:55,239: clsTacxTrainer.Refresh(True, 0) 17:13:55,487: clsTacxTrainer.Refresh(True, 0) 17:13:55,745: clsTacxTrainer.Refresh(True, 0) 17:13:55,982: clsTacxTrainer.Refresh(True, 0) 17:13:56,246: clsTacxTrainer.Refresh(True, 0) 17:13:56,513: clsTacxTrainer.Refresh(True, 0) 17:13:56,770: clsTacxTrainer.Refresh(True, 0) 17:13:57,021: clsTacxTrainer.Refresh(True, 0) 17:13:57,263: clsTacxTrainer.Refresh(True, 0) 17:13:57,522: clsTacxTrainer.Refresh(True, 0) 17:13:57,775: clsTacxTrainer.Refresh(True, 0) 17:13:58,028: clsTacxTrainer.Refresh(True, 0) 17:13:58,287: clsTacxTrainer.Refresh(True, 0) 17:13:58,546: clsTacxTrainer.Refresh(True, 0) 17:13:58,805: clsTacxTrainer.Refresh(True, 0) 17:13:59,057: clsTacxTrainer.Refresh(True, 0) 17:13:59,308: clsTacxTrainer.Refresh(True, 0) 17:13:59,569: clsTacxTrainer.Refresh(True, 0) 17:13:59,823: clsTacxTrainer.Refresh(True, 0) 17:14:00,088: clsTacxTrainer.Refresh(True, 0) 17:14:00,331: clsTacxTrainer.Refresh(True, 0) 17:14:00,582: clsTacxTrainer.Refresh(True, 0) 17:14:00,837: clsTacxTrainer.Refresh(True, 0) 17:14:01,090: clsTacxTrainer.Refresh(True, 0) 17:14:01,343: clsTacxTrainer.Refresh(True, 0) 17:14:01,618: clsTacxTrainer.Refresh(True, 0) 17:14:01,871: clsTacxTrainer.Refresh(True, 0) 17:14:02,109: clsTacxTrainer.Refresh(True, 0) 17:14:02,385: clsTacxTrainer.Refresh(True, 0) 17:14:02,641: clsTacxTrainer.Refresh(True, 0) 17:14:02,895: clsTacxTrainer.Refresh(True, 0) 17:14:03,156: clsTacxTrainer.Refresh(True, 0) 17:14:03,419: clsTacxTrainer.Refresh(True, 0) 17:14:03,661: clsTacxTrainer.Refresh(True, 0) 17:14:03,916: clsTacxTrainer.Refresh(True, 0) 17:14:04,178: clsTacxTrainer.Refresh(True, 0) 17:14:04,432: clsTacxTrainer.Refresh(True, 0) 17:14:04,682: clsTacxTrainer.Refresh(True, 0) 17:14:04,931: clsTacxTrainer.Refresh(True, 0) 17:14:05,182: clsTacxTrainer.Refresh(True, 0) 17:14:05,183: Bushido page 0 (OUT) Keep-alive 17:14:05,448: clsTacxTrainer.Refresh(True, 0) 17:14:05,714: clsTacxTrainer.Refresh(True, 0) 17:14:05,973: clsTacxTrainer.Refresh(True, 0) 17:14:06,233: clsTacxTrainer.Refresh(True, 0) 17:14:06,493: clsTacxTrainer.Refresh(True, 0) 17:14:06,735: clsTacxTrainer.Refresh(True, 0) 17:14:06,991: clsTacxTrainer.Refresh(True, 0) 17:14:07,231: clsTacxTrainer.Refresh(True, 0) 17:14:07,493: clsTacxTrainer.Refresh(True, 0) 17:14:07,747: clsTacxTrainer.Refresh(True, 0) 17:14:07,997: clsTacxTrainer.Refresh(True, 0) 17:14:08,247: clsTacxTrainer.Refresh(True, 0) 17:14:08,506: clsTacxTrainer.Refresh(True, 0) 17:14:08,764: clsTacxTrainer.Refresh(True, 0) 17:14:09,032: clsTacxTrainer.Refresh(True, 0) 17:14:09,290: clsTacxTrainer.Refresh(True, 0) 17:14:09,553: clsTacxTrainer.Refresh(True, 0) 17:14:09,809: clsTacxTrainer.Refresh(True, 0) 17:14:10,058: clsTacxTrainer.Refresh(True, 0) 17:14:10,322: clsTacxTrainer.Refresh(True, 0) 17:14:10,574: clsTacxTrainer.Refresh(True, 0) 17:14:10,811: clsTacxTrainer.Refresh(True, 0) 17:14:11,064: clsTacxTrainer.Refresh(True, 0) 17:14:11,330: clsTacxTrainer.Refresh(True, 0) 17:14:11,586: clsTacxTrainer.Refresh(True, 0) 17:14:11,857: clsTacxTrainer.Refresh(True, 0) 17:14:12,113: clsTacxTrainer.Refresh(True, 0) 17:14:12,370: clsTacxTrainer.Refresh(True, 0) 17:14:12,621: clsTacxTrainer.Refresh(True, 0) 17:14:12,876: clsTacxTrainer.Refresh(True, 0) 17:14:13,136: clsTacxTrainer.Refresh(True, 0) 17:14:13,394: clsTacxTrainer.Refresh(True, 0) 17:14:13,656: clsTacxTrainer.Refresh(True, 0) 17:14:13,912: clsTacxTrainer.Refresh(True, 0) 17:14:14,162: clsTacxTrainer.Refresh(True, 0) 17:14:14,419: clsTacxTrainer.Refresh(True, 0) 17:14:14,670: clsTacxTrainer.Refresh(True, 0) 17:14:14,936: clsTacxTrainer.Refresh(True, 0) 17:14:15,193: clsTacxTrainer.Refresh(True, 0) 17:14:15,193: Bushido page 0 (OUT) Keep-alive 17:14:15,457: clsTacxTrainer.Refresh(True, 0) 17:14:15,712: clsTacxTrainer.Refresh(True, 0) 17:14:15,955: clsTacxTrainer.Refresh(True, 0) 17:14:16,217: clsTacxTrainer.Refresh(True, 0) 17:14:16,484: clsTacxTrainer.Refresh(True, 0) 17:14:16,744: clsTacxTrainer.Refresh(True, 0) 17:14:16,995: clsTacxTrainer.Refresh(True, 0) 17:14:17,235: clsTacxTrainer.Refresh(True, 0) 17:14:17,508: clsTacxTrainer.Refresh(True, 0) 17:14:17,760: clsTacxTrainer.Refresh(True, 0) 17:14:18,002: clsTacxTrainer.Refresh(True, 0) 17:14:18,253: clsTacxTrainer.Refresh(True, 0) 17:14:18,503: clsTacxTrainer.Refresh(True, 0) 17:14:18,751: clsTacxTrainer.Refresh(True, 0) 17:14:19,002: clsTacxTrainer.Refresh(True, 0) 17:14:19,262: clsTacxTrainer.Refresh(True, 0) 17:14:19,514: clsTacxTrainer.Refresh(True, 0) 17:14:19,778: clsTacxTrainer.Refresh(True, 0) 17:14:20,043: clsTacxTrainer.Refresh(True, 0) 17:14:20,284: clsTacxTrainer.Refresh(True, 0) 17:14:20,549: clsTacxTrainer.Refresh(True, 0) 17:14:20,807: clsTacxTrainer.Refresh(True, 0) 17:14:21,048: clsTacxTrainer.Refresh(True, 0) 17:14:21,298: clsTacxTrainer.Refresh(True, 0) 17:14:21,551: clsTacxTrainer.Refresh(True, 0) 17:14:21,807: clsTacxTrainer.Refresh(True, 0) 17:14:22,051: clsTacxTrainer.Refresh(True, 0) 17:14:22,296: clsTacxTrainer.Refresh(True, 0) 17:14:22,563: clsTacxTrainer.Refresh(True, 0) 17:14:22,816: clsTacxTrainer.Refresh(True, 0) 17:14:23,065: clsTacxTrainer.Refresh(True, 0) 17:14:23,327: clsTacxTrainer.Refresh(True, 0) 17:14:23,591: clsTacxTrainer.Refresh(True, 0) 17:14:23,841: clsTacxTrainer.Refresh(True, 0) 17:14:24,096: clsTacxTrainer.Refresh(True, 0) 17:14:24,346: clsTacxTrainer.Refresh(True, 0) 17:14:24,597: clsTacxTrainer.Refresh(True, 0) 17:14:24,849: clsTacxTrainer.Refresh(True, 0) 17:14:25,106: clsTacxTrainer.Refresh(True, 0) 17:14:25,363: clsTacxTrainer.Refresh(True, 0) 17:14:25,364: Bushido page 0 (OUT) Keep-alive 17:14:25,624: clsTacxTrainer.Refresh(True, 0) 17:14:25,886: clsTacxTrainer.Refresh(True, 0) 17:14:26,145: clsTacxTrainer.Refresh(True, 0) 17:14:26,391: clsTacxTrainer.Refresh(True, 0) 17:14:26,646: clsTacxTrainer.Refresh(True, 0) 17:14:26,893: clsTacxTrainer.Refresh(True, 0) 17:14:27,143: clsTacxTrainer.Refresh(True, 0) 17:14:27,396: clsTacxTrainer.Refresh(True, 0) 17:14:27,639: clsTacxTrainer.Refresh(True, 0) 17:14:27,906: clsTacxTrainer.Refresh(True, 0) 17:14:28,156: clsTacxTrainer.Refresh(True, 0) 17:14:28,404: clsTacxTrainer.Refresh(True, 0) 17:14:28,671: clsTacxTrainer.Refresh(True, 0) 17:14:28,921: clsTacxTrainer.Refresh(True, 0) 17:14:29,173: clsTacxTrainer.Refresh(True, 0) 17:14:29,429: clsTacxTrainer.Refresh(True, 0) 17:14:29,688: clsTacxTrainer.Refresh(True, 0) 17:14:29,935: clsTacxTrainer.Refresh(True, 0) 17:14:30,191: clsTacxTrainer.Refresh(True, 0) 17:14:30,451: clsTacxTrainer.Refresh(True, 0) 17:14:30,708: clsTacxTrainer.Refresh(True, 0) 17:14:30,960: clsTacxTrainer.Refresh(True, 0) 17:14:31,206: clsTacxTrainer.Refresh(True, 0) 17:14:31,455: clsTacxTrainer.Refresh(True, 0) 17:14:31,713: clsTacxTrainer.Refresh(True, 0) 17:14:31,959: clsTacxTrainer.Refresh(True, 0) 17:14:32,209: clsTacxTrainer.Refresh(True, 0) 17:14:32,459: clsTacxTrainer.Refresh(True, 0) 17:14:32,705: clsTacxTrainer.Refresh(True, 0) 17:14:32,952: clsTacxTrainer.Refresh(True, 0) 17:14:33,221: clsTacxTrainer.Refresh(True, 0) 17:14:33,473: clsTacxTrainer.Refresh(True, 0) 17:14:33,737: clsTacxTrainer.Refresh(True, 0) 17:14:33,988: clsTacxTrainer.Refresh(True, 0) 17:14:34,236: clsTacxTrainer.Refresh(True, 0) 17:14:34,484: clsTacxTrainer.Refresh(True, 0) 17:14:34,736: clsTacxTrainer.Refresh(True, 0) 17:14:34,982: clsTacxTrainer.Refresh(True, 0) 17:14:35,249: clsTacxTrainer.Refresh(True, 0) 17:14:35,500: clsTacxTrainer.Refresh(True, 0) 17:14:35,501: Bushido page 0 (OUT) Keep-alive 17:14:35,766: clsTacxTrainer.Refresh(True, 0) 17:14:36,013: clsTacxTrainer.Refresh(True, 0) 17:14:36,262: clsTacxTrainer.Refresh(True, 0) 17:14:36,520: clsTacxTrainer.Refresh(True, 0) 17:14:36,762: clsTacxTrainer.Refresh(True, 0) 17:14:37,030: clsTacxTrainer.Refresh(True, 0) 17:14:37,286: clsTacxTrainer.Refresh(True, 0) 17:14:37,535: clsTacxTrainer.Refresh(True, 0) 17:14:37,800: clsTacxTrainer.Refresh(True, 0) 17:14:38,046: clsTacxTrainer.Refresh(True, 0) 17:14:38,309: clsTacxTrainer.Refresh(True, 0) 17:14:38,556: clsTacxTrainer.Refresh(True, 0) 17:14:38,815: clsTacxTrainer.Refresh(True, 0) 17:14:39,071: clsTacxTrainer.Refresh(True, 0) 17:14:39,330: clsTacxTrainer.Refresh(True, 0) 17:14:39,578: clsTacxTrainer.Refresh(True, 0) 17:14:39,832: clsTacxTrainer.Refresh(True, 0) 17:14:40,085: clsTacxTrainer.Refresh(True, 0) 17:14:40,332: clsTacxTrainer.Refresh(True, 0) 17:14:40,580: clsTacxTrainer.Refresh(True, 0) 17:14:40,838: clsTacxTrainer.Refresh(True, 0) 17:14:41,078: clsTacxTrainer.Refresh(True, 0) 17:14:41,326: clsTacxTrainer.Refresh(True, 0) 17:14:41,578: clsTacxTrainer.Refresh(True, 0) 17:14:41,837: clsTacxTrainer.Refresh(True, 0) 17:14:42,090: clsTacxTrainer.Refresh(True, 0) 17:14:42,341: clsTacxTrainer.Refresh(True, 0) 17:14:42,599: clsTacxTrainer.Refresh(True, 0) 17:14:42,860: clsTacxTrainer.Refresh(True, 0) 17:14:43,123: clsTacxTrainer.Refresh(True, 0) 17:14:43,378: clsTacxTrainer.Refresh(True, 0) 17:14:43,629: clsTacxTrainer.Refresh(True, 0) 17:14:43,876: clsTacxTrainer.Refresh(True, 0) 17:14:44,130: clsTacxTrainer.Refresh(True, 0) 17:14:44,375: clsTacxTrainer.Refresh(True, 0) 17:14:44,628: clsTacxTrainer.Refresh(True, 0) 17:14:44,878: clsTacxTrainer.Refresh(True, 0) 17:14:45,127: clsTacxTrainer.Refresh(True, 0) 17:14:45,391: clsTacxTrainer.Refresh(True, 0) 17:14:45,640: clsTacxTrainer.Refresh(True, 0) 17:14:45,641: Bushido page 0 (OUT) Keep-alive 17:14:45,893: clsTacxTrainer.Refresh(True, 0) 17:14:46,141: clsTacxTrainer.Refresh(True, 0) 17:14:46,402: clsTacxTrainer.Refresh(True, 0) 17:14:46,650: clsTacxTrainer.Refresh(True, 0) 17:14:46,899: clsTacxTrainer.Refresh(True, 0) 17:14:47,140: clsTacxTrainer.Refresh(True, 0) 17:14:47,392: clsTacxTrainer.Refresh(True, 0) 17:14:47,647: clsTacxTrainer.Refresh(True, 0) 17:14:47,890: clsTacxTrainer.Refresh(True, 0) 17:14:48,157: clsTacxTrainer.Refresh(True, 0) 17:14:48,406: clsTacxTrainer.Refresh(True, 0) 17:14:48,656: clsTacxTrainer.Refresh(True, 0) 17:14:48,903: clsTacxTrainer.Refresh(True, 0) 17:14:49,172: clsTacxTrainer.Refresh(True, 0) 17:14:49,424: clsTacxTrainer.Refresh(True, 0) 17:14:49,672: clsTacxTrainer.Refresh(True, 0) 17:14:49,927: clsTacxTrainer.Refresh(True, 0) 17:14:50,185: clsTacxTrainer.Refresh(True, 0) 17:14:50,449: clsTacxTrainer.Refresh(True, 0) 17:14:50,703: clsTacxTrainer.Refresh(True, 0) 17:14:50,962: clsTacxTrainer.Refresh(True, 0) 17:14:51,218: clsTacxTrainer.Refresh(True, 0) 17:14:51,465: clsTacxTrainer.Refresh(True, 0) 17:14:51,734: clsTacxTrainer.Refresh(True, 0) 17:14:51,985: clsTacxTrainer.Refresh(True, 0) 17:14:52,234: clsTacxTrainer.Refresh(True, 0) 17:14:52,494: clsTacxTrainer.Refresh(True, 0) 17:14:52,732: clsTacxTrainer.Refresh(True, 0) 17:14:52,984: clsTacxTrainer.Refresh(True, 0) 17:14:53,252: clsTacxTrainer.Refresh(True, 0) 17:14:53,502: clsTacxTrainer.Refresh(True, 0) 17:14:53,751: clsTacxTrainer.Refresh(True, 0) 17:14:54,002: clsTacxTrainer.Refresh(True, 0) 17:14:54,251: clsTacxTrainer.Refresh(True, 0) 17:14:54,516: clsTacxTrainer.Refresh(True, 0) 17:14:54,776: clsTacxTrainer.Refresh(True, 0) 17:14:55,025: clsTacxTrainer.Refresh(True, 0) 17:14:55,273: clsTacxTrainer.Refresh(True, 0) 17:14:55,513: clsTacxTrainer.Refresh(True, 0) 17:14:55,781: clsTacxTrainer.Refresh(True, 0) 17:14:55,782: Bushido page 0 (OUT) Keep-alive 17:14:56,029: clsTacxTrainer.Refresh(True, 0) 17:14:56,295: clsTacxTrainer.Refresh(True, 0) 17:14:56,551: clsTacxTrainer.Refresh(True, 0) 17:14:56,795: clsTacxTrainer.Refresh(True, 0) 17:14:57,051: clsTacxTrainer.Refresh(True, 0) 17:14:57,294: clsTacxTrainer.Refresh(True, 0) 17:14:57,552: clsTacxTrainer.Refresh(True, 0) 17:14:57,796: clsTacxTrainer.Refresh(True, 0) 17:14:58,053: clsTacxTrainer.Refresh(True, 0) 17:14:58,298: clsTacxTrainer.Refresh(True, 0) 17:14:58,552: clsTacxTrainer.Refresh(True, 0) 17:14:58,798: clsTacxTrainer.Refresh(True, 0) 17:14:59,057: clsTacxTrainer.Refresh(True, 0) 17:14:59,305: clsTacxTrainer.Refresh(True, 0) 17:14:59,556: clsTacxTrainer.Refresh(True, 0) 17:14:59,807: clsTacxTrainer.Refresh(True, 0) 17:15:00,059: clsTacxTrainer.Refresh(True, 0) 17:15:00,314: clsTacxTrainer.Refresh(True, 0) 17:15:00,564: clsTacxTrainer.Refresh(True, 0) 17:15:00,827: clsTacxTrainer.Refresh(True, 0) 17:15:01,077: clsTacxTrainer.Refresh(True, 0) 17:15:01,328: clsTacxTrainer.Refresh(True, 0) 17:15:01,582: clsTacxTrainer.Refresh(True, 0) 17:15:01,832: clsTacxTrainer.Refresh(True, 0) 17:15:02,078: clsTacxTrainer.Refresh(True, 0) 17:15:02,327: clsTacxTrainer.Refresh(True, 0) 17:15:02,582: clsTacxTrainer.Refresh(True, 0) 17:15:02,836: clsTacxTrainer.Refresh(True, 0) 17:15:03,092: clsTacxTrainer.Refresh(True, 0) 17:15:03,348: clsTacxTrainer.Refresh(True, 0) 17:15:03,605: clsTacxTrainer.Refresh(True, 0) 17:15:03,841: clsTacxTrainer.Refresh(True, 0) 17:15:04,100: clsTacxTrainer.Refresh(True, 0) 17:15:04,349: clsTacxTrainer.Refresh(True, 0) 17:15:04,595: clsTacxTrainer.Refresh(True, 0) 17:15:04,848: clsTacxTrainer.Refresh(True, 0) 17:15:05,096: clsTacxTrainer.Refresh(True, 0) 17:15:05,351: clsTacxTrainer.Refresh(True, 0) 17:15:05,605: clsTacxTrainer.Refresh(True, 0) 17:15:05,850: clsTacxTrainer.Refresh(True, 0) 17:15:05,851: Bushido page 0 (OUT) Keep-alive 17:15:06,090: clsTacxTrainer.Refresh(True, 0) 17:15:06,356: clsTacxTrainer.Refresh(True, 0) 17:15:06,608: clsTacxTrainer.Refresh(True, 0) 17:15:06,858: clsTacxTrainer.Refresh(True, 0) 17:15:07,113: clsTacxTrainer.Refresh(True, 0) 17:15:07,364: clsTacxTrainer.Refresh(True, 0) 17:15:07,621: clsTacxTrainer.Refresh(True, 0) 17:15:07,868: clsTacxTrainer.Refresh(True, 0) 17:15:08,115: clsTacxTrainer.Refresh(True, 0) 17:15:08,360: clsTacxTrainer.Refresh(True, 0) 17:15:08,615: clsTacxTrainer.Refresh(True, 0) 17:15:08,860: clsTacxTrainer.Refresh(True, 0) 17:15:09,118: clsTacxTrainer.Refresh(True, 0) 17:15:09,356: clsTacxTrainer.Refresh(True, 0) 17:15:09,608: clsTacxTrainer.Refresh(True, 0) 17:15:09,860: clsTacxTrainer.Refresh(True, 0) 17:15:10,125: clsTacxTrainer.Refresh(True, 0) 17:15:10,385: clsTacxTrainer.Refresh(True, 0) 17:15:10,637: clsTacxTrainer.Refresh(True, 0) 17:15:10,884: clsTacxTrainer.Refresh(True, 0) 17:15:11,126: clsTacxTrainer.Refresh(True, 0) 17:15:11,385: clsTacxTrainer.Refresh(True, 0) 17:15:11,621: clsTacxTrainer.Refresh(True, 0) 17:15:11,880: clsTacxTrainer.Refresh(True, 0) 17:15:12,135: clsTacxTrainer.Refresh(True, 0) 17:15:12,377: clsTacxTrainer.Refresh(True, 0) 17:15:12,628: clsTacxTrainer.Refresh(True, 0) 17:15:12,888: clsTacxTrainer.Refresh(True, 0) 17:15:13,146: clsTacxTrainer.Refresh(True, 0) 17:15:13,400: clsTacxTrainer.Refresh(True, 0) 17:15:13,648: clsTacxTrainer.Refresh(True, 0) 17:15:13,889: clsTacxTrainer.Refresh(True, 0) 17:15:14,147: clsTacxTrainer.Refresh(True, 0) 17:15:14,397: clsTacxTrainer.Refresh(True, 0) 17:15:14,647: clsTacxTrainer.Refresh(True, 0) 17:15:14,897: clsTacxTrainer.Refresh(True, 0) 17:15:15,143: clsTacxTrainer.Refresh(True, 0) 17:15:15,388: clsTacxTrainer.Refresh(True, 0) 17:15:15,647: clsTacxTrainer.Refresh(True, 0) 17:15:15,899: clsTacxTrainer.Refresh(True, 0) 17:15:15,899: Bushido page 0 (OUT) Keep-alive 17:15:16,145: clsTacxTrainer.Refresh(True, 0) 17:15:16,402: clsTacxTrainer.Refresh(True, 0) 17:15:16,647: clsTacxTrainer.Refresh(True, 0) 17:15:16,902: clsTacxTrainer.Refresh(True, 0) 17:15:17,137: clsTacxTrainer.Refresh(True, 0) 17:15:17,394: clsTacxTrainer.Refresh(True, 0) 17:15:17,651: clsTacxTrainer.Refresh(True, 0) 17:15:17,892: clsTacxTrainer.Refresh(True, 0) 17:15:18,149: clsTacxTrainer.Refresh(True, 0) 17:15:18,395: clsTacxTrainer.Refresh(True, 0) 17:15:18,640: clsTacxTrainer.Refresh(True, 0) 17:15:18,895: clsTacxTrainer.Refresh(True, 0) 17:15:19,151: clsTacxTrainer.Refresh(True, 0) 17:15:19,402: clsTacxTrainer.Refresh(True, 0) 17:15:19,647: clsTacxTrainer.Refresh(True, 0) 17:15:19,888: clsTacxTrainer.Refresh(True, 0) 17:15:20,151: clsTacxTrainer.Refresh(True, 0) 17:15:20,395: clsTacxTrainer.Refresh(True, 0) 17:15:20,652: clsTacxTrainer.Refresh(True, 0) 17:15:20,901: clsTacxTrainer.Refresh(True, 0) 17:15:21,137: clsTacxTrainer.Refresh(True, 0) 17:15:21,390: clsTacxTrainer.Refresh(True, 0) 17:15:21,644: clsTacxTrainer.Refresh(True, 0) 17:15:21,908: clsTacxTrainer.Refresh(True, 0) 17:15:22,153: clsTacxTrainer.Refresh(True, 0) 17:15:22,406: clsTacxTrainer.Refresh(True, 0) 17:15:22,668: clsTacxTrainer.Refresh(True, 0) 17:15:22,906: clsTacxTrainer.Refresh(True, 0) 17:15:23,167: clsTacxTrainer.Refresh(True, 0) 17:15:23,405: clsTacxTrainer.Refresh(True, 0) 17:15:23,672: clsTacxTrainer.Refresh(True, 0) 17:15:23,931: clsTacxTrainer.Refresh(True, 0) 17:15:24,172: clsTacxTrainer.Refresh(True, 0) 17:15:24,443: clsTacxTrainer.Refresh(True, 0) 17:15:24,687: clsTacxTrainer.Refresh(True, 0) 17:15:24,938: clsTacxTrainer.Refresh(True, 0) 17:15:25,187: clsTacxTrainer.Refresh(True, 0) 17:15:25,438: clsTacxTrainer.Refresh(True, 0) 17:15:25,689: clsTacxTrainer.Refresh(True, 0) 17:15:25,945: clsTacxTrainer.Refresh(True, 0) 17:15:25,945: Bushido page 0 (OUT) Keep-alive 17:15:26,185: clsTacxTrainer.Refresh(True, 0) 17:15:26,444: clsTacxTrainer.Refresh(True, 0) 17:15:26,713: clsTacxTrainer.Refresh(True, 0) 17:15:26,957: clsTacxTrainer.Refresh(True, 0) 17:15:27,217: clsTacxTrainer.Refresh(True, 0) 17:15:27,483: clsTacxTrainer.Refresh(True, 0) 17:15:27,748: clsTacxTrainer.Refresh(True, 0) 17:15:28,006: clsTacxTrainer.Refresh(True, 0) 17:15:28,271: clsTacxTrainer.Refresh(True, 0) 17:15:28,517: clsTacxTrainer.Refresh(True, 0) 17:15:28,777: clsTacxTrainer.Refresh(True, 0) 17:15:29,018: clsTacxTrainer.Refresh(True, 0) 17:15:29,266: clsTacxTrainer.Refresh(True, 0) 17:15:29,523: clsTacxTrainer.Refresh(True, 0) 17:15:29,787: clsTacxTrainer.Refresh(True, 0) 17:15:30,047: clsTacxTrainer.Refresh(True, 0) 17:15:30,309: clsTacxTrainer.Refresh(True, 0) 17:15:30,549: clsTacxTrainer.Refresh(True, 0) 17:15:30,809: clsTacxTrainer.Refresh(True, 0) 17:15:31,066: clsTacxTrainer.Refresh(True, 0) 17:15:31,321: clsTacxTrainer.Refresh(True, 0) 17:15:31,573: clsTacxTrainer.Refresh(True, 0) 17:15:31,834: clsTacxTrainer.Refresh(True, 0) 17:15:32,091: clsTacxTrainer.Refresh(True, 0) 17:15:32,349: clsTacxTrainer.Refresh(True, 0) 17:15:32,599: clsTacxTrainer.Refresh(True, 0) 17:15:32,860: clsTacxTrainer.Refresh(True, 0) 17:15:33,113: clsTacxTrainer.Refresh(True, 0) 17:15:33,374: clsTacxTrainer.Refresh(True, 0) 17:15:33,639: clsTacxTrainer.Refresh(True, 0) 17:15:33,900: clsTacxTrainer.Refresh(True, 0) 17:15:34,152: clsTacxTrainer.Refresh(True, 0) 17:15:34,414: clsTacxTrainer.Refresh(True, 0) 17:15:34,677: clsTacxTrainer.Refresh(True, 0) 17:15:34,930: clsTacxTrainer.Refresh(True, 0) 17:15:35,177: clsTacxTrainer.Refresh(True, 0) 17:15:35,439: clsTacxTrainer.Refresh(True, 0) 17:15:35,703: clsTacxTrainer.Refresh(True, 0) 17:15:35,961: clsTacxTrainer.Refresh(True, 0) 17:15:35,961: Bushido page 0 (OUT) Keep-alive 17:15:36,217: clsTacxTrainer.Refresh(True, 0) 17:15:36,481: clsTacxTrainer.Refresh(True, 0) 17:15:36,732: clsTacxTrainer.Refresh(True, 0) 17:15:36,984: clsTacxTrainer.Refresh(True, 0) 17:15:37,244: clsTacxTrainer.Refresh(True, 0) 17:15:37,496: clsTacxTrainer.Refresh(True, 0) 17:15:37,748: clsTacxTrainer.Refresh(True, 0) 17:15:38,004: clsTacxTrainer.Refresh(True, 0) 17:15:38,261: clsTacxTrainer.Refresh(True, 0) 17:15:38,524: clsTacxTrainer.Refresh(True, 0) 17:15:38,775: clsTacxTrainer.Refresh(True, 0) 17:15:39,034: clsTacxTrainer.Refresh(True, 0) 17:15:39,308: clsTacxTrainer.Refresh(True, 0) 17:15:39,572: clsTacxTrainer.Refresh(True, 0) 17:15:39,829: clsTacxTrainer.Refresh(True, 0) 17:15:40,090: clsTacxTrainer.Refresh(True, 0) 17:15:40,362: clsTacxTrainer.Refresh(True, 0) 17:15:40,624: clsTacxTrainer.Refresh(True, 0) 17:15:40,876: clsTacxTrainer.Refresh(True, 0) 17:15:41,131: clsTacxTrainer.Refresh(True, 0) 17:15:41,372: clsTacxTrainer.Refresh(True, 0) 17:15:41,637: clsTacxTrainer.Refresh(True, 0) 17:15:41,903: clsTacxTrainer.Refresh(True, 0) 17:15:42,170: clsTacxTrainer.Refresh(True, 0) 17:15:42,426: clsTacxTrainer.Refresh(True, 0) 17:15:42,692: clsTacxTrainer.Refresh(True, 0) 17:15:42,956: clsTacxTrainer.Refresh(True, 0) 17:15:43,220: clsTacxTrainer.Refresh(True, 0) 17:15:43,479: clsTacxTrainer.Refresh(True, 0) 17:15:43,730: clsTacxTrainer.Refresh(True, 0) 17:15:43,966: clsTacxTrainer.Refresh(True, 0) 17:15:44,219: clsTacxTrainer.Refresh(True, 0) 17:15:44,488: clsTacxTrainer.Refresh(True, 0) 17:15:44,751: clsTacxTrainer.Refresh(True, 0) 17:15:45,023: clsTacxTrainer.Refresh(True, 0) 17:15:45,277: clsTacxTrainer.Refresh(True, 0) 17:15:45,517: clsTacxTrainer.Refresh(True, 0) 17:15:45,776: clsTacxTrainer.Refresh(True, 0) 17:15:46,030: clsTacxTrainer.Refresh(True, 0) 17:15:46,030: Bushido page 0 (OUT) Keep-alive 17:15:46,301: clsTacxTrainer.Refresh(True, 0) 17:15:46,550: clsTacxTrainer.Refresh(True, 0) 17:15:46,800: clsTacxTrainer.Refresh(True, 0) 17:15:47,051: clsTacxTrainer.Refresh(True, 0) 17:15:47,302: clsTacxTrainer.Refresh(True, 0) 17:15:47,549: clsTacxTrainer.Refresh(True, 0) 17:15:47,823: clsTacxTrainer.Refresh(True, 0) 17:15:48,071: clsTacxTrainer.Refresh(True, 0) 17:15:48,312: clsTacxTrainer.Refresh(True, 0) 17:15:48,585: clsTacxTrainer.Refresh(True, 0) 17:15:48,836: clsTacxTrainer.Refresh(True, 0) 17:15:49,086: clsTacxTrainer.Refresh(True, 0) 17:15:49,350: clsTacxTrainer.Refresh(True, 0) 17:15:49,616: clsTacxTrainer.Refresh(True, 0) 17:15:49,866: clsTacxTrainer.Refresh(True, 0) 17:15:50,127: clsTacxTrainer.Refresh(True, 0) 17:15:50,394: clsTacxTrainer.Refresh(True, 0) 17:15:50,652: clsTacxTrainer.Refresh(True, 0) 17:15:50,898: clsTacxTrainer.Refresh(True, 0) 17:15:51,147: clsTacxTrainer.Refresh(True, 0) 17:15:51,398: clsTacxTrainer.Refresh(True, 0) 17:15:51,645: clsTacxTrainer.Refresh(True, 0) 17:15:51,894: clsTacxTrainer.Refresh(True, 0) 17:15:52,144: clsTacxTrainer.Refresh(True, 0) 17:15:52,400: clsTacxTrainer.Refresh(True, 0) 17:15:52,644: clsTacxTrainer.Refresh(True, 0) 17:15:52,914: clsTacxTrainer.Refresh(True, 0) 17:15:53,160: clsTacxTrainer.Refresh(True, 0) 17:15:53,411: clsTacxTrainer.Refresh(True, 0) 17:15:53,672: clsTacxTrainer.Refresh(True, 0) 17:15:53,922: clsTacxTrainer.Refresh(True, 0) 17:15:54,188: clsTacxTrainer.Refresh(True, 0) 17:15:54,454: clsTacxTrainer.Refresh(True, 0) 17:15:54,712: clsTacxTrainer.Refresh(True, 0) 17:15:54,967: clsTacxTrainer.Refresh(True, 0) 17:15:55,219: clsTacxTrainer.Refresh(True, 0) 17:15:55,486: clsTacxTrainer.Refresh(True, 0) 17:15:55,753: clsTacxTrainer.Refresh(True, 0) 17:15:56,012: clsTacxTrainer.Refresh(True, 0) 17:15:56,279: clsTacxTrainer.Refresh(True, 0) 17:15:56,280: Bushido page 0 (OUT) Keep-alive 17:15:56,537: clsTacxTrainer.Refresh(True, 0) 17:15:56,803: clsTacxTrainer.Refresh(True, 0) 17:15:57,055: clsTacxTrainer.Refresh(True, 0) 17:15:57,310: clsTacxTrainer.Refresh(True, 0) 17:15:57,569: clsTacxTrainer.Refresh(True, 0) 17:15:57,821: clsTacxTrainer.Refresh(True, 0) 17:15:58,067: clsTacxTrainer.Refresh(True, 0) 17:15:58,315: clsTacxTrainer.Refresh(True, 0) 17:15:58,563: clsTacxTrainer.Refresh(True, 0) 17:15:58,821: clsTacxTrainer.Refresh(True, 0) 17:15:59,075: clsTacxTrainer.Refresh(True, 0) 17:15:59,337: clsTacxTrainer.Refresh(True, 0) 17:15:59,587: clsTacxTrainer.Refresh(True, 0) 17:15:59,836: clsTacxTrainer.Refresh(True, 0) 17:16:00,100: clsTacxTrainer.Refresh(True, 0) 17:16:00,353: clsTacxTrainer.Refresh(True, 0) 17:16:00,618: clsTacxTrainer.Refresh(True, 0) 17:16:00,868: clsTacxTrainer.Refresh(True, 0) 17:16:01,118: clsTacxTrainer.Refresh(True, 0) 17:16:01,374: clsTacxTrainer.Refresh(True, 0) 17:16:01,652: clsTacxTrainer.Refresh(True, 0) 17:16:01,919: clsTacxTrainer.Refresh(True, 0) 17:16:02,187: clsTacxTrainer.Refresh(True, 0) 17:16:02,463: clsTacxTrainer.Refresh(True, 0) 17:16:02,712: clsTacxTrainer.Refresh(True, 0) 17:16:02,963: clsTacxTrainer.Refresh(True, 0) 17:16:03,228: clsTacxTrainer.Refresh(True, 0) 17:16:03,483: clsTacxTrainer.Refresh(True, 0) 17:16:03,749: clsTacxTrainer.Refresh(True, 0) 17:16:04,006: clsTacxTrainer.Refresh(True, 0) 17:16:04,270: clsTacxTrainer.Refresh(True, 0) 17:16:04,529: clsTacxTrainer.Refresh(True, 0) 17:16:04,781: clsTacxTrainer.Refresh(True, 0) 17:16:05,033: clsTacxTrainer.Refresh(True, 0) 17:16:05,297: clsTacxTrainer.Refresh(True, 0) 17:16:05,564: clsTacxTrainer.Refresh(True, 0) 17:16:05,831: clsTacxTrainer.Refresh(True, 0) 17:16:06,098: clsTacxTrainer.Refresh(True, 0) 17:16:06,348: clsTacxTrainer.Refresh(True, 0) 17:16:06,348: Bushido page 0 (OUT) Keep-alive 17:16:06,625: clsTacxTrainer.Refresh(True, 0) 17:16:06,887: clsTacxTrainer.Refresh(True, 0) 17:16:07,142: clsTacxTrainer.Refresh(True, 0) 17:16:07,402: clsTacxTrainer.Refresh(True, 0) 17:16:07,659: clsTacxTrainer.Refresh(True, 0) 17:16:07,927: clsTacxTrainer.Refresh(True, 0) 17:16:08,179: clsTacxTrainer.Refresh(True, 0) 17:16:08,433: clsTacxTrainer.Refresh(True, 0) 17:16:08,694: clsTacxTrainer.Refresh(True, 0) 17:16:08,959: clsTacxTrainer.Refresh(True, 0) 17:16:09,210: clsTacxTrainer.Refresh(True, 0) 17:16:09,489: clsTacxTrainer.Refresh(True, 0) 17:16:09,756: clsTacxTrainer.Refresh(True, 0) 17:16:10,019: clsTacxTrainer.Refresh(True, 0) 17:16:10,271: clsTacxTrainer.Refresh(True, 0) 17:16:10,531: clsTacxTrainer.Refresh(True, 0) 17:16:10,792: clsTacxTrainer.Refresh(True, 0) 17:16:11,039: clsTacxTrainer.Refresh(True, 0) 17:16:11,298: clsTacxTrainer.Refresh(True, 0) 17:16:11,565: clsTacxTrainer.Refresh(True, 0) 17:16:11,825: clsTacxTrainer.Refresh(True, 0) 17:16:12,092: clsTacxTrainer.Refresh(True, 0) 17:16:12,354: clsTacxTrainer.Refresh(True, 0) 17:16:12,609: clsTacxTrainer.Refresh(True, 0) 17:16:12,886: clsTacxTrainer.Refresh(True, 0) 17:16:13,154: clsTacxTrainer.Refresh(True, 0) 17:16:13,423: clsTacxTrainer.Refresh(True, 0) 17:16:13,689: clsTacxTrainer.Refresh(True, 0) 17:16:13,948: clsTacxTrainer.Refresh(True, 0) 17:16:14,206: clsTacxTrainer.Refresh(True, 0) 17:16:14,463: clsTacxTrainer.Refresh(True, 0) 17:16:14,705: clsTacxTrainer.Refresh(True, 0) 17:16:14,964: clsTacxTrainer.Refresh(True, 0) 17:16:15,213: clsTacxTrainer.Refresh(True, 0) 17:16:15,474: clsTacxTrainer.Refresh(True, 0) 17:16:15,741: clsTacxTrainer.Refresh(True, 0) 17:16:15,984: clsTacxTrainer.Refresh(True, 0) 17:16:16,248: clsTacxTrainer.Refresh(True, 0) 17:16:16,516: clsTacxTrainer.Refresh(True, 0) 17:16:16,516: Bushido page 0 (OUT) Keep-alive 17:16:16,783: clsTacxTrainer.Refresh(True, 0) 17:16:17,051: clsTacxTrainer.Refresh(True, 0) 17:16:17,310: clsTacxTrainer.Refresh(True, 0) 17:16:17,572: clsTacxTrainer.Refresh(True, 0) 17:16:17,830: clsTacxTrainer.Refresh(True, 0) 17:16:18,102: clsTacxTrainer.Refresh(True, 0) 17:16:18,353: clsTacxTrainer.Refresh(True, 0) 17:16:18,613: clsTacxTrainer.Refresh(True, 0) 17:16:18,880: clsTacxTrainer.Refresh(True, 0) 17:16:19,147: clsTacxTrainer.Refresh(True, 0) 17:16:19,407: clsTacxTrainer.Refresh(True, 0) 17:16:19,664: clsTacxTrainer.Refresh(True, 0) 17:16:19,914: clsTacxTrainer.Refresh(True, 0) 17:16:20,165: clsTacxTrainer.Refresh(True, 0) 17:16:20,418: clsTacxTrainer.Refresh(True, 0) 17:16:20,662: clsTacxTrainer.Refresh(True, 0) 17:16:20,912: clsTacxTrainer.Refresh(True, 0) 17:16:21,166: clsTacxTrainer.Refresh(True, 0) 17:16:21,420: clsTacxTrainer.Refresh(True, 0) 17:16:21,678: clsTacxTrainer.Refresh(True, 0) 17:16:21,945: clsTacxTrainer.Refresh(True, 0) 17:16:22,204: clsTacxTrainer.Refresh(True, 0) 17:16:22,466: clsTacxTrainer.Refresh(True, 0) 17:16:22,722: clsTacxTrainer.Refresh(True, 0) 17:16:22,979: clsTacxTrainer.Refresh(True, 0) 17:16:23,229: clsTacxTrainer.Refresh(True, 0) 17:16:23,479: clsTacxTrainer.Refresh(True, 0) 17:16:23,735: clsTacxTrainer.Refresh(True, 0) 17:16:23,996: clsTacxTrainer.Refresh(True, 0) 17:16:24,246: clsTacxTrainer.Refresh(True, 0) 17:16:24,485: clsTacxTrainer.Refresh(True, 0) 17:16:24,732: clsTacxTrainer.Refresh(True, 0) 17:16:25,002: clsTacxTrainer.Refresh(True, 0) 17:16:25,266: clsTacxTrainer.Refresh(True, 0) 17:16:25,529: clsTacxTrainer.Refresh(True, 0) 17:16:25,791: clsTacxTrainer.Refresh(True, 0) 17:16:26,046: clsTacxTrainer.Refresh(True, 0) 17:16:26,296: clsTacxTrainer.Refresh(True, 0) 17:16:26,573: clsTacxTrainer.Refresh(True, 0) 17:16:26,574: Bushido page 0 (OUT) Keep-alive 17:16:26,840: clsTacxTrainer.Refresh(True, 0) 17:16:27,091: clsTacxTrainer.Refresh(True, 0) 17:16:27,357: clsTacxTrainer.Refresh(True, 0) 17:16:27,626: clsTacxTrainer.Refresh(True, 0) 17:16:27,893: clsTacxTrainer.Refresh(True, 0) 17:16:28,170: clsTacxTrainer.Refresh(True, 0) 17:16:28,440: clsTacxTrainer.Refresh(True, 0) 17:16:28,687: clsTacxTrainer.Refresh(True, 0) 17:16:28,946: clsTacxTrainer.Refresh(True, 0) 17:16:29,195: clsTacxTrainer.Refresh(True, 0) 17:16:29,438: clsTacxTrainer.Refresh(True, 0) 17:16:29,704: clsTacxTrainer.Refresh(True, 0) 17:16:29,968: clsTacxTrainer.Refresh(True, 0) 17:16:30,230: clsTacxTrainer.Refresh(True, 0) 17:16:30,487: clsTacxTrainer.Refresh(True, 0) 17:16:30,748: clsTacxTrainer.Refresh(True, 0) 17:16:31,012: clsTacxTrainer.Refresh(True, 0) 17:16:31,263: clsTacxTrainer.Refresh(True, 0) 17:16:31,517: clsTacxTrainer.Refresh(True, 0) 17:16:31,780: clsTacxTrainer.Refresh(True, 0) 17:16:32,047: clsTacxTrainer.Refresh(True, 0) 17:16:32,303: clsTacxTrainer.Refresh(True, 0) 17:16:32,558: clsTacxTrainer.Refresh(True, 0) 17:16:32,821: clsTacxTrainer.Refresh(True, 0) 17:16:33,089: clsTacxTrainer.Refresh(True, 0) 17:16:33,354: clsTacxTrainer.Refresh(True, 0) 17:16:33,601: clsTacxTrainer.Refresh(True, 0) 17:16:33,859: clsTacxTrainer.Refresh(True, 0) 17:16:34,115: clsTacxTrainer.Refresh(True, 0) 17:16:34,371: clsTacxTrainer.Refresh(True, 0) 17:16:34,643: clsTacxTrainer.Refresh(True, 0) 17:16:34,903: clsTacxTrainer.Refresh(True, 0) 17:16:35,163: clsTacxTrainer.Refresh(True, 0) 17:16:35,420: clsTacxTrainer.Refresh(True, 0) 17:16:35,679: clsTacxTrainer.Refresh(True, 0) 17:16:35,930: clsTacxTrainer.Refresh(True, 0) 17:16:36,196: clsTacxTrainer.Refresh(True, 0) 17:16:36,454: clsTacxTrainer.Refresh(True, 0) 17:16:36,730: clsTacxTrainer.Refresh(True, 0) 17:16:36,731: Bushido page 0 (OUT) Keep-alive 17:16:36,983: clsTacxTrainer.Refresh(True, 0) 17:16:37,250: clsTacxTrainer.Refresh(True, 0) 17:16:37,517: clsTacxTrainer.Refresh(True, 0) 17:16:37,765: clsTacxTrainer.Refresh(True, 0) 17:16:38,030: clsTacxTrainer.Refresh(True, 0) 17:16:38,286: clsTacxTrainer.Refresh(True, 0) 17:16:38,533: clsTacxTrainer.Refresh(True, 0) 17:16:38,809: clsTacxTrainer.Refresh(True, 0) 17:16:39,065: clsTacxTrainer.Refresh(True, 0) 17:16:39,317: clsTacxTrainer.Refresh(True, 0) 17:16:39,562: clsTacxTrainer.Refresh(True, 0) 17:16:39,812: clsTacxTrainer.Refresh(True, 0) 17:16:40,072: clsTacxTrainer.Refresh(True, 0) 17:16:40,331: clsTacxTrainer.Refresh(True, 0) 17:16:40,580: clsTacxTrainer.Refresh(True, 0) 17:16:40,829: clsTacxTrainer.Refresh(True, 0) 17:16:41,079: clsTacxTrainer.Refresh(True, 0) 17:16:41,329: clsTacxTrainer.Refresh(True, 0) 17:16:41,595: clsTacxTrainer.Refresh(True, 0) 17:16:41,845: clsTacxTrainer.Refresh(True, 0) 17:16:42,109: clsTacxTrainer.Refresh(True, 0) 17:16:42,375: clsTacxTrainer.Refresh(True, 0) 17:16:42,642: clsTacxTrainer.Refresh(True, 0) 17:16:42,908: clsTacxTrainer.Refresh(True, 0) 17:16:43,174: clsTacxTrainer.Refresh(True, 0) 17:16:43,444: clsTacxTrainer.Refresh(True, 0) 17:16:43,706: clsTacxTrainer.Refresh(True, 0) 17:16:43,972: clsTacxTrainer.Refresh(True, 0) 17:16:44,240: clsTacxTrainer.Refresh(True, 0) 17:16:44,503: clsTacxTrainer.Refresh(True, 0) 17:16:44,761: clsTacxTrainer.Refresh(True, 0) 17:16:45,006: clsTacxTrainer.Refresh(True, 0) 17:16:45,255: clsTacxTrainer.Refresh(True, 0) 17:16:45,514: clsTacxTrainer.Refresh(True, 0) 17:16:45,779: clsTacxTrainer.Refresh(True, 0) 17:16:46,053: clsTacxTrainer.Refresh(True, 0) 17:16:46,311: clsTacxTrainer.Refresh(True, 0) 17:16:46,587: clsTacxTrainer.Refresh(True, 0) 17:16:46,841: clsTacxTrainer.Refresh(True, 0) 17:16:46,841: Bushido page 0 (OUT) Keep-alive 17:16:47,108: clsTacxTrainer.Refresh(True, 0) 17:16:47,374: clsTacxTrainer.Refresh(True, 0) 17:16:47,622: clsTacxTrainer.Refresh(True, 0) 17:16:47,888: clsTacxTrainer.Refresh(True, 0) 17:16:48,148: clsTacxTrainer.Refresh(True, 0) 17:16:48,403: clsTacxTrainer.Refresh(True, 0) 17:16:48,647: clsTacxTrainer.Refresh(True, 0) 17:16:48,907: clsTacxTrainer.Refresh(True, 0) 17:16:49,158: clsTacxTrainer.Refresh(True, 0) 17:16:49,422: clsTacxTrainer.Refresh(True, 0) 17:16:49,687: clsTacxTrainer.Refresh(True, 0) 17:16:49,950: clsTacxTrainer.Refresh(True, 0) 17:16:50,205: clsTacxTrainer.Refresh(True, 0) 17:16:50,479: clsTacxTrainer.Refresh(True, 0) 17:16:50,719: clsTacxTrainer.Refresh(True, 0) 17:16:50,979: clsTacxTrainer.Refresh(True, 0) 17:16:51,236: clsTacxTrainer.Refresh(True, 0) 17:16:51,499: clsTacxTrainer.Refresh(True, 0) 17:16:51,750: clsTacxTrainer.Refresh(True, 0) 17:16:52,001: clsTacxTrainer.Refresh(True, 0) 17:16:52,252: clsTacxTrainer.Refresh(True, 0) 17:16:52,501: clsTacxTrainer.Refresh(True, 0) 17:16:52,768: clsTacxTrainer.Refresh(True, 0) 17:16:53,019: clsTacxTrainer.Refresh(True, 0) 17:16:53,283: clsTacxTrainer.Refresh(True, 0) 17:16:53,534: clsTacxTrainer.Refresh(True, 0) 17:16:53,786: clsTacxTrainer.Refresh(True, 0) 17:16:54,033: clsTacxTrainer.Refresh(True, 0) 17:16:54,283: clsTacxTrainer.Refresh(True, 0) 17:16:54,549: clsTacxTrainer.Refresh(True, 0) 17:16:54,821: clsTacxTrainer.Refresh(True, 0) 17:16:55,074: clsTacxTrainer.Refresh(True, 0) 17:16:55,322: clsTacxTrainer.Refresh(True, 0) 17:16:55,577: clsTacxTrainer.Refresh(True, 0) 17:16:55,832: clsTacxTrainer.Refresh(True, 0) 17:16:56,096: clsTacxTrainer.Refresh(True, 0) 17:16:56,362: clsTacxTrainer.Refresh(True, 0) 17:16:56,613: clsTacxTrainer.Refresh(True, 0) 17:16:56,864: clsTacxTrainer.Refresh(True, 0) 17:16:56,865: Bushido page 0 (OUT) Keep-alive 17:16:57,113: clsTacxTrainer.Refresh(True, 0) 17:16:57,362: clsTacxTrainer.Refresh(True, 0) 17:16:57,629: clsTacxTrainer.Refresh(True, 0) 17:16:57,879: clsTacxTrainer.Refresh(True, 0) 17:16:58,129: clsTacxTrainer.Refresh(True, 0) 17:16:58,379: clsTacxTrainer.Refresh(True, 0) 17:16:58,628: clsTacxTrainer.Refresh(True, 0) 17:16:58,894: clsTacxTrainer.Refresh(True, 0) 17:16:59,145: clsTacxTrainer.Refresh(True, 0) 17:16:59,395: clsTacxTrainer.Refresh(True, 0) 17:16:59,646: clsTacxTrainer.Refresh(True, 0) 17:16:59,894: clsTacxTrainer.Refresh(True, 0) 17:17:00,165: clsTacxTrainer.Refresh(True, 0) 17:17:00,407: clsTacxTrainer.Refresh(True, 0) 17:17:00,661: clsTacxTrainer.Refresh(True, 0) 17:17:00,907: clsTacxTrainer.Refresh(True, 0) 17:17:01,159: clsTacxTrainer.Refresh(True, 0) 17:17:01,410: clsTacxTrainer.Refresh(True, 0) 17:17:01,672: clsTacxTrainer.Refresh(True, 0) 17:17:01,926: clsTacxTrainer.Refresh(True, 0) 17:17:02,176: clsTacxTrainer.Refresh(True, 0) 17:17:02,424: clsTacxTrainer.Refresh(True, 0) 17:17:02,674: clsTacxTrainer.Refresh(True, 0) 17:17:02,925: clsTacxTrainer.Refresh(True, 0) 17:17:03,175: clsTacxTrainer.Refresh(True, 0) 17:17:03,426: clsTacxTrainer.Refresh(True, 0) 17:17:03,687: clsTacxTrainer.Refresh(True, 0) 17:17:03,954: clsTacxTrainer.Refresh(True, 0) 17:17:04,219: clsTacxTrainer.Refresh(True, 0) 17:17:04,477: clsTacxTrainer.Refresh(True, 0) 17:17:04,723: clsTacxTrainer.Refresh(True, 0) 17:17:04,986: clsTacxTrainer.Refresh(True, 0) 17:17:05,241: clsTacxTrainer.Refresh(True, 0) 17:17:05,490: clsTacxTrainer.Refresh(True, 0) 17:17:05,735: clsTacxTrainer.Refresh(True, 0) 17:17:05,988: clsTacxTrainer.Refresh(True, 0) 17:17:06,237: clsTacxTrainer.Refresh(True, 0) 17:17:06,485: clsTacxTrainer.Refresh(True, 0) 17:17:06,746: clsTacxTrainer.Refresh(True, 0) 17:17:07,020: clsTacxTrainer.Refresh(True, 0) 17:17:07,020: Bushido page 0 (OUT) Keep-alive 17:17:07,273: clsTacxTrainer.Refresh(True, 0) 17:17:07,536: clsTacxTrainer.Refresh(True, 0) 17:17:07,778: clsTacxTrainer.Refresh(True, 0) 17:17:08,052: clsTacxTrainer.Refresh(True, 0) 17:17:08,312: clsTacxTrainer.Refresh(True, 0) 17:17:08,563: clsTacxTrainer.Refresh(True, 0) 17:17:08,827: clsTacxTrainer.Refresh(True, 0) 17:17:09,101: clsTacxTrainer.Refresh(True, 0) 17:17:09,354: clsTacxTrainer.Refresh(True, 0) 17:17:09,613: clsTacxTrainer.Refresh(True, 0) 17:17:09,858: clsTacxTrainer.Refresh(True, 0) 17:17:10,109: clsTacxTrainer.Refresh(True, 0) 17:17:10,357: clsTacxTrainer.Refresh(True, 0) 17:17:10,619: clsTacxTrainer.Refresh(True, 0) 17:17:10,860: clsTacxTrainer.Refresh(True, 0) 17:17:11,115: clsTacxTrainer.Refresh(True, 0) 17:17:11,366: clsTacxTrainer.Refresh(True, 0) 17:17:11,619: clsTacxTrainer.Refresh(True, 0) 17:17:11,880: clsTacxTrainer.Refresh(True, 0) 17:17:12,133: clsTacxTrainer.Refresh(True, 0) 17:17:12,385: clsTacxTrainer.Refresh(True, 0) 17:17:12,643: clsTacxTrainer.Refresh(True, 0) 17:17:12,898: clsTacxTrainer.Refresh(True, 0) 17:17:13,157: clsTacxTrainer.Refresh(True, 0) 17:17:13,423: clsTacxTrainer.Refresh(True, 0) 17:17:13,697: clsTacxTrainer.Refresh(True, 0) 17:17:13,950: clsTacxTrainer.Refresh(True, 0) 17:17:14,207: clsTacxTrainer.Refresh(True, 0) 17:17:14,457: clsTacxTrainer.Refresh(True, 0) 17:17:14,708: clsTacxTrainer.Refresh(True, 0) 17:17:14,964: clsTacxTrainer.Refresh(True, 0) 17:17:15,201: clsTacxTrainer.Refresh(True, 0) 17:17:15,463: clsTacxTrainer.Refresh(True, 0) 17:17:15,720: clsTacxTrainer.Refresh(True, 0) 17:17:15,976: clsTacxTrainer.Refresh(True, 0) 17:17:16,221: clsTacxTrainer.Refresh(True, 0) 17:17:16,488: clsTacxTrainer.Refresh(True, 0) 17:17:16,735: clsTacxTrainer.Refresh(True, 0) 17:17:17,001: clsTacxTrainer.Refresh(True, 0) 17:17:17,257: clsTacxTrainer.Refresh(True, 0) 17:17:17,258: Bushido page 0 (OUT) Keep-alive 17:17:17,512: clsTacxTrainer.Refresh(True, 0) 17:17:17,760: clsTacxTrainer.Refresh(True, 0) 17:17:18,007: clsTacxTrainer.Refresh(True, 0) 17:17:18,275: clsTacxTrainer.Refresh(True, 0) 17:17:18,525: clsTacxTrainer.Refresh(True, 0) 17:17:18,781: clsTacxTrainer.Refresh(True, 0) 17:17:19,043: clsTacxTrainer.Refresh(True, 0) 17:17:19,306: clsTacxTrainer.Refresh(True, 0) 17:17:19,558: clsTacxTrainer.Refresh(True, 0) 17:17:19,808: clsTacxTrainer.Refresh(True, 0) 17:17:20,058: clsTacxTrainer.Refresh(True, 0) 17:17:20,304: clsTacxTrainer.Refresh(True, 0) 17:17:20,554: clsTacxTrainer.Refresh(True, 0) 17:17:20,801: clsTacxTrainer.Refresh(True, 0) 17:17:21,066: clsTacxTrainer.Refresh(True, 0) 17:17:21,323: clsTacxTrainer.Refresh(True, 0) 17:17:21,570: clsTacxTrainer.Refresh(True, 0) 17:17:21,819: clsTacxTrainer.Refresh(True, 0) 17:17:22,081: clsTacxTrainer.Refresh(True, 0) 17:17:22,340: clsTacxTrainer.Refresh(True, 0) 17:17:22,615: clsTacxTrainer.Refresh(True, 0) 17:17:22,881: clsTacxTrainer.Refresh(True, 0) 17:17:23,137: clsTacxTrainer.Refresh(True, 0) 17:17:23,402: clsTacxTrainer.Refresh(True, 0) 17:17:23,668: clsTacxTrainer.Refresh(True, 0) 17:17:23,935: clsTacxTrainer.Refresh(True, 0) 17:17:24,184: clsTacxTrainer.Refresh(True, 0) 17:17:24,439: clsTacxTrainer.Refresh(True, 0) 17:17:24,686: clsTacxTrainer.Refresh(True, 0) 17:17:24,938: clsTacxTrainer.Refresh(True, 0) 17:17:25,198: clsTacxTrainer.Refresh(True, 0) 17:17:25,461: clsTacxTrainer.Refresh(True, 0) 17:17:25,703: clsTacxTrainer.Refresh(True, 0) 17:17:25,960: clsTacxTrainer.Refresh(True, 0) 17:17:26,200: clsTacxTrainer.Refresh(True, 0) 17:17:26,466: clsTacxTrainer.Refresh(True, 0) 17:17:26,720: clsTacxTrainer.Refresh(True, 0) 17:17:26,980: clsTacxTrainer.Refresh(True, 0) 17:17:27,220: clsTacxTrainer.Refresh(True, 0) 17:17:27,471: clsTacxTrainer.Refresh(True, 0) 17:17:27,472: Bushido page 0 (OUT) Keep-alive 17:17:27,724: clsTacxTrainer.Refresh(True, 0) 17:17:27,978: clsTacxTrainer.Refresh(True, 0) 17:17:28,232: clsTacxTrainer.Refresh(True, 0) 17:17:28,487: clsTacxTrainer.Refresh(True, 0) 17:17:28,750: clsTacxTrainer.Refresh(True, 0) 17:17:29,019: clsTacxTrainer.Refresh(True, 0) 17:17:29,281: clsTacxTrainer.Refresh(True, 0) 17:17:29,544: clsTacxTrainer.Refresh(True, 0) 17:17:29,821: clsTacxTrainer.Refresh(True, 0) 17:17:30,070: clsTacxTrainer.Refresh(True, 0) 17:17:30,334: clsTacxTrainer.Refresh(True, 0) 17:17:30,600: clsTacxTrainer.Refresh(True, 0) 17:17:30,856: clsTacxTrainer.Refresh(True, 0) 17:17:31,115: clsTacxTrainer.Refresh(True, 0) 17:17:31,372: clsTacxTrainer.Refresh(True, 0) 17:17:31,648: clsTacxTrainer.Refresh(True, 0) 17:17:31,896: clsTacxTrainer.Refresh(True, 0) 17:17:32,159: clsTacxTrainer.Refresh(True, 0) 17:17:32,418: clsTacxTrainer.Refresh(True, 0) 17:17:32,666: clsTacxTrainer.Refresh(True, 0) 17:17:32,915: clsTacxTrainer.Refresh(True, 0) 17:17:33,178: clsTacxTrainer.Refresh(True, 0) 17:17:33,429: clsTacxTrainer.Refresh(True, 0) 17:17:33,679: clsTacxTrainer.Refresh(True, 0) 17:17:33,921: clsTacxTrainer.Refresh(True, 0) 17:17:34,181: clsTacxTrainer.Refresh(True, 0) 17:17:34,446: clsTacxTrainer.Refresh(True, 0) 17:17:34,696: clsTacxTrainer.Refresh(True, 0) 17:17:34,949: clsTacxTrainer.Refresh(True, 0) 17:17:35,189: clsTacxTrainer.Refresh(True, 0) 17:17:35,443: clsTacxTrainer.Refresh(True, 0) 17:17:35,701: clsTacxTrainer.Refresh(True, 0) 17:17:35,960: clsTacxTrainer.Refresh(True, 0) 17:17:36,209: clsTacxTrainer.Refresh(True, 0) 17:17:36,450: clsTacxTrainer.Refresh(True, 0) 17:17:36,707: clsTacxTrainer.Refresh(True, 0) 17:17:36,967: clsTacxTrainer.Refresh(True, 0) 17:17:37,233: clsTacxTrainer.Refresh(True, 0) 17:17:37,492: clsTacxTrainer.Refresh(True, 0) 17:17:37,492: Bushido page 0 (OUT) Keep-alive 17:17:37,741: clsTacxTrainer.Refresh(True, 0) 17:17:38,006: clsTacxTrainer.Refresh(True, 0) 17:17:38,259: clsTacxTrainer.Refresh(True, 0) 17:17:38,506: clsTacxTrainer.Refresh(True, 0) 17:17:38,760: clsTacxTrainer.Refresh(True, 0) 17:17:39,006: clsTacxTrainer.Refresh(True, 0) 17:17:39,252: clsTacxTrainer.Refresh(True, 0) 17:17:39,503: clsTacxTrainer.Refresh(True, 0) 17:17:39,756: clsTacxTrainer.Refresh(True, 0) 17:17:40,015: clsTacxTrainer.Refresh(True, 0) 17:17:40,292: clsTacxTrainer.Refresh(True, 0) 17:17:40,554: clsTacxTrainer.Refresh(True, 0) 17:17:40,810: clsTacxTrainer.Refresh(True, 0) 17:17:41,080: clsTacxTrainer.Refresh(True, 0) 17:17:41,335: clsTacxTrainer.Refresh(True, 0) 17:17:41,579: clsTacxTrainer.Refresh(True, 0) 17:17:41,838: clsTacxTrainer.Refresh(True, 0) 17:17:42,105: clsTacxTrainer.Refresh(True, 0) 17:17:42,356: clsTacxTrainer.Refresh(True, 0) 17:17:42,592: clsTacxTrainer.Refresh(True, 0) 17:17:42,851: clsTacxTrainer.Refresh(True, 0) 17:17:43,094: clsTacxTrainer.Refresh(True, 0) 17:17:43,362: clsTacxTrainer.Refresh(True, 0) 17:17:43,618: clsTacxTrainer.Refresh(True, 0) 17:17:43,881: clsTacxTrainer.Refresh(True, 0) 17:17:44,147: clsTacxTrainer.Refresh(True, 0) 17:17:44,420: clsTacxTrainer.Refresh(True, 0) 17:17:44,673: clsTacxTrainer.Refresh(True, 0) 17:17:44,934: clsTacxTrainer.Refresh(True, 0) 17:17:45,179: clsTacxTrainer.Refresh(True, 0) 17:17:45,442: clsTacxTrainer.Refresh(True, 0) 17:17:45,696: clsTacxTrainer.Refresh(True, 0) 17:17:45,940: clsTacxTrainer.Refresh(True, 0) 17:17:46,193: clsTacxTrainer.Refresh(True, 0) 17:17:46,447: clsTacxTrainer.Refresh(True, 0) 17:17:46,701: clsTacxTrainer.Refresh(True, 0) 17:17:46,959: clsTacxTrainer.Refresh(True, 0) 17:17:47,211: clsTacxTrainer.Refresh(True, 0) 17:17:47,474: clsTacxTrainer.Refresh(True, 0) 17:17:47,728: clsTacxTrainer.Refresh(True, 0) 17:17:47,729: Bushido page 0 (OUT) Keep-alive 17:17:47,975: clsTacxTrainer.Refresh(True, 0) 17:17:48,226: clsTacxTrainer.Refresh(True, 0) 17:17:48,481: clsTacxTrainer.Refresh(True, 0) 17:17:48,743: clsTacxTrainer.Refresh(True, 0) 17:17:49,012: clsTacxTrainer.Refresh(True, 0) 17:17:49,275: clsTacxTrainer.Refresh(True, 0) 17:17:49,525: clsTacxTrainer.Refresh(True, 0) 17:17:49,775: clsTacxTrainer.Refresh(True, 0) 17:17:50,025: clsTacxTrainer.Refresh(True, 0) 17:17:50,287: clsTacxTrainer.Refresh(True, 0) 17:17:50,544: clsTacxTrainer.Refresh(True, 0) 17:17:50,809: clsTacxTrainer.Refresh(True, 0) 17:17:51,061: clsTacxTrainer.Refresh(True, 0) 17:17:51,314: clsTacxTrainer.Refresh(True, 0) 17:17:51,568: clsTacxTrainer.Refresh(True, 0) 17:17:51,824: clsTacxTrainer.Refresh(True, 0) 17:17:52,073: clsTacxTrainer.Refresh(True, 0) 17:17:52,328: clsTacxTrainer.Refresh(True, 0) 17:17:52,583: clsTacxTrainer.Refresh(True, 0) 17:17:52,833: clsTacxTrainer.Refresh(True, 0) 17:17:53,086: clsTacxTrainer.Refresh(True, 0) 17:17:53,337: clsTacxTrainer.Refresh(True, 0) 17:17:53,587: clsTacxTrainer.Refresh(True, 0) 17:17:53,849: clsTacxTrainer.Refresh(True, 0) 17:17:54,102: clsTacxTrainer.Refresh(True, 0) 17:17:54,369: clsTacxTrainer.Refresh(True, 0) 17:17:54,646: clsTacxTrainer.Refresh(True, 0) 17:17:54,913: clsTacxTrainer.Refresh(True, 0) 17:17:55,172: clsTacxTrainer.Refresh(True, 0) 17:17:55,436: clsTacxTrainer.Refresh(True, 0) 17:17:55,700: clsTacxTrainer.Refresh(True, 0) 17:17:55,964: clsTacxTrainer.Refresh(True, 0) 17:17:56,224: clsTacxTrainer.Refresh(True, 0) 17:17:56,499: clsTacxTrainer.Refresh(True, 0) 17:17:56,752: clsTacxTrainer.Refresh(True, 0) 17:17:57,016: clsTacxTrainer.Refresh(True, 0) 17:17:57,280: clsTacxTrainer.Refresh(True, 0) 17:17:57,537: clsTacxTrainer.Refresh(True, 0) 17:17:57,797: clsTacxTrainer.Refresh(True, 0) 17:17:57,798: Bushido page 0 (OUT) Keep-alive 17:17:58,064: clsTacxTrainer.Refresh(True, 0) 17:17:58,328: clsTacxTrainer.Refresh(True, 0) 17:17:58,593: clsTacxTrainer.Refresh(True, 0) 17:17:58,846: clsTacxTrainer.Refresh(True, 0) 17:17:59,098: clsTacxTrainer.Refresh(True, 0) 17:17:59,349: clsTacxTrainer.Refresh(True, 0) 17:17:59,602: clsTacxTrainer.Refresh(True, 0) 17:17:59,864: clsTacxTrainer.Refresh(True, 0) 17:18:00,117: clsTacxTrainer.Refresh(True, 0) 17:18:00,367: clsTacxTrainer.Refresh(True, 0) 17:18:00,627: clsTacxTrainer.Refresh(True, 0) 17:18:00,885: clsTacxTrainer.Refresh(True, 0) 17:18:01,128: clsTacxTrainer.Refresh(True, 0) 17:18:01,384: clsTacxTrainer.Refresh(True, 0) 17:18:01,648: clsTacxTrainer.Refresh(True, 0) 17:18:01,911: clsTacxTrainer.Refresh(True, 0) 17:18:02,159: clsTacxTrainer.Refresh(True, 0) 17:18:02,423: clsTacxTrainer.Refresh(True, 0) 17:18:02,674: clsTacxTrainer.Refresh(True, 0) 17:18:02,925: clsTacxTrainer.Refresh(True, 0) 17:18:03,183: clsTacxTrainer.Refresh(True, 0) 17:18:03,442: clsTacxTrainer.Refresh(True, 0) 17:18:03,696: clsTacxTrainer.Refresh(True, 0) 17:18:03,952: clsTacxTrainer.Refresh(True, 0) 17:18:04,228: clsTacxTrainer.Refresh(True, 0) 17:18:04,493: clsTacxTrainer.Refresh(True, 0) 17:18:04,758: clsTacxTrainer.Refresh(True, 0) 17:18:05,015: clsTacxTrainer.Refresh(True, 0) 17:18:05,274: clsTacxTrainer.Refresh(True, 0) 17:18:05,527: clsTacxTrainer.Refresh(True, 0) 17:18:05,789: clsTacxTrainer.Refresh(True, 0) 17:18:06,053: clsTacxTrainer.Refresh(True, 0) 17:18:06,309: clsTacxTrainer.Refresh(True, 0) 17:18:06,564: clsTacxTrainer.Refresh(True, 0) 17:18:06,815: clsTacxTrainer.Refresh(True, 0) 17:18:07,070: clsTacxTrainer.Refresh(True, 0) 17:18:07,318: clsTacxTrainer.Refresh(True, 0) 17:18:07,569: clsTacxTrainer.Refresh(True, 0) 17:18:07,829: clsTacxTrainer.Refresh(True, 0) 17:18:07,829: Bushido page 0 (OUT) Keep-alive 17:18:08,080: clsTacxTrainer.Refresh(True, 0) 17:18:08,338: clsTacxTrainer.Refresh(True, 0) 17:18:08,603: clsTacxTrainer.Refresh(True, 0) 17:18:08,868: clsTacxTrainer.Refresh(True, 0) 17:18:09,122: clsTacxTrainer.Refresh(True, 0) 17:18:09,392: clsTacxTrainer.Refresh(True, 0) 17:18:09,643: clsTacxTrainer.Refresh(True, 0) 17:18:09,908: clsTacxTrainer.Refresh(True, 0) 17:18:10,170: clsTacxTrainer.Refresh(True, 0) 17:18:10,432: clsTacxTrainer.Refresh(True, 0) 17:18:10,687: clsTacxTrainer.Refresh(True, 0) 17:18:10,950: clsTacxTrainer.Refresh(True, 0) 17:18:11,224: clsTacxTrainer.Refresh(True, 0) 17:18:11,480: clsTacxTrainer.Refresh(True, 0) 17:18:11,741: clsTacxTrainer.Refresh(True, 0) 17:18:12,007: clsTacxTrainer.Refresh(True, 0) 17:18:12,260: clsTacxTrainer.Refresh(True, 0) 17:18:12,526: clsTacxTrainer.Refresh(True, 0) 17:18:12,784: clsTacxTrainer.Refresh(True, 0) 17:18:13,052: clsTacxTrainer.Refresh(True, 0) 17:18:13,308: clsTacxTrainer.Refresh(True, 0) 17:18:13,558: clsTacxTrainer.Refresh(True, 0) 17:18:13,833: clsTacxTrainer.Refresh(True, 0) 17:18:14,102: clsTacxTrainer.Refresh(True, 0) 17:18:14,371: clsTacxTrainer.Refresh(True, 0) 17:18:14,636: clsTacxTrainer.Refresh(True, 0) 17:18:14,900: clsTacxTrainer.Refresh(True, 0) 17:18:15,157: clsTacxTrainer.Refresh(True, 0) 17:18:15,424: clsTacxTrainer.Refresh(True, 0) 17:18:15,683: clsTacxTrainer.Refresh(True, 0) 17:18:15,947: clsTacxTrainer.Refresh(True, 0) 17:18:16,205: clsTacxTrainer.Refresh(True, 0) 17:18:16,455: clsTacxTrainer.Refresh(True, 0) 17:18:16,705: clsTacxTrainer.Refresh(True, 0) 17:18:16,965: clsTacxTrainer.Refresh(True, 0) 17:18:17,223: clsTacxTrainer.Refresh(True, 0) 17:18:17,480: clsTacxTrainer.Refresh(True, 0) 17:18:17,740: clsTacxTrainer.Refresh(True, 0) 17:18:17,991: clsTacxTrainer.Refresh(True, 0) 17:18:17,991: Bushido page 0 (OUT) Keep-alive 17:18:18,231: clsTacxTrainer.Refresh(True, 0) 17:18:18,493: clsTacxTrainer.Refresh(True, 0) 17:18:18,762: clsTacxTrainer.Refresh(True, 0) 17:18:19,019: clsTacxTrainer.Refresh(True, 0) 17:18:19,282: clsTacxTrainer.Refresh(True, 0) 17:18:19,549: clsTacxTrainer.Refresh(True, 0) 17:18:19,805: clsTacxTrainer.Refresh(True, 0) 17:18:20,062: clsTacxTrainer.Refresh(True, 0) 17:18:20,330: clsTacxTrainer.Refresh(True, 0) 17:18:20,584: clsTacxTrainer.Refresh(True, 0) 17:18:20,847: clsTacxTrainer.Refresh(True, 0) 17:18:21,103: clsTacxTrainer.Refresh(True, 0) 17:18:21,342: clsTacxTrainer.Refresh(True, 0) 17:18:21,600: clsTacxTrainer.Refresh(True, 0) 17:18:21,858: clsTacxTrainer.Refresh(True, 0) 17:18:22,116: clsTacxTrainer.Refresh(True, 0) 17:18:22,377: clsTacxTrainer.Refresh(True, 0) 17:18:22,640: clsTacxTrainer.Refresh(True, 0) 17:18:22,901: clsTacxTrainer.Refresh(True, 0) 17:18:23,159: clsTacxTrainer.Refresh(True, 0) 17:18:23,413: clsTacxTrainer.Refresh(True, 0) 17:18:23,665: clsTacxTrainer.Refresh(True, 0) 17:18:23,924: clsTacxTrainer.Refresh(True, 0) 17:18:24,191: clsTacxTrainer.Refresh(True, 0) 17:18:24,444: clsTacxTrainer.Refresh(True, 0) 17:18:24,694: clsTacxTrainer.Refresh(True, 0) 17:18:24,957: clsTacxTrainer.Refresh(True, 0) 17:18:25,213: clsTacxTrainer.Refresh(True, 0) 17:18:25,475: clsTacxTrainer.Refresh(True, 0) 17:18:25,733: clsTacxTrainer.Refresh(True, 0) 17:18:25,995: clsTacxTrainer.Refresh(True, 0) 17:18:26,259: clsTacxTrainer.Refresh(True, 0) 17:18:26,510: clsTacxTrainer.Refresh(True, 0) 17:18:26,763: clsTacxTrainer.Refresh(True, 0) 17:18:27,027: clsTacxTrainer.Refresh(True, 0) 17:18:27,289: clsTacxTrainer.Refresh(True, 0) 17:18:27,540: clsTacxTrainer.Refresh(True, 0) 17:18:27,798: clsTacxTrainer.Refresh(True, 0) 17:18:28,061: clsTacxTrainer.Refresh(True, 0) 17:18:28,062: Bushido page 0 (OUT) Keep-alive 17:18:28,324: clsTacxTrainer.Refresh(True, 0) 17:18:28,570: clsTacxTrainer.Refresh(True, 0) 17:18:28,837: clsTacxTrainer.Refresh(True, 0) 17:18:29,102: clsTacxTrainer.Refresh(True, 0) 17:18:29,365: clsTacxTrainer.Refresh(True, 0) 17:18:29,635: clsTacxTrainer.Refresh(True, 0) 17:18:29,897: clsTacxTrainer.Refresh(True, 0) 17:18:30,152: clsTacxTrainer.Refresh(True, 0) 17:18:30,414: clsTacxTrainer.Refresh(True, 0) 17:18:30,667: clsTacxTrainer.Refresh(True, 0) 17:18:30,918: clsTacxTrainer.Refresh(True, 0) 17:18:31,181: clsTacxTrainer.Refresh(True, 0) 17:18:31,430: clsTacxTrainer.Refresh(True, 0) 17:18:31,691: clsTacxTrainer.Refresh(True, 0) 17:18:31,949: clsTacxTrainer.Refresh(True, 0) 17:18:32,205: clsTacxTrainer.Refresh(True, 0) 17:18:32,464: clsTacxTrainer.Refresh(True, 0) 17:18:32,721: clsTacxTrainer.Refresh(True, 0) 17:18:32,981: clsTacxTrainer.Refresh(True, 0) 17:18:33,231: clsTacxTrainer.Refresh(True, 0) 17:18:33,496: clsTacxTrainer.Refresh(True, 0) 17:18:33,754: clsTacxTrainer.Refresh(True, 0) 17:18:34,015: clsTacxTrainer.Refresh(True, 0) 17:18:34,270: clsTacxTrainer.Refresh(True, 0) 17:18:34,530: clsTacxTrainer.Refresh(True, 0) 17:18:34,798: clsTacxTrainer.Refresh(True, 0) 17:18:35,066: clsTacxTrainer.Refresh(True, 0) 17:18:35,318: clsTacxTrainer.Refresh(True, 0) 17:18:35,582: clsTacxTrainer.Refresh(True, 0) 17:18:35,841: clsTacxTrainer.Refresh(True, 0) 17:18:36,100: clsTacxTrainer.Refresh(True, 0) 17:18:36,359: clsTacxTrainer.Refresh(True, 0) 17:18:36,610: clsTacxTrainer.Refresh(True, 0) 17:18:36,875: clsTacxTrainer.Refresh(True, 0) 17:18:37,136: clsTacxTrainer.Refresh(True, 0) 17:18:37,398: clsTacxTrainer.Refresh(True, 0) 17:18:37,656: clsTacxTrainer.Refresh(True, 0) 17:18:37,914: clsTacxTrainer.Refresh(True, 0) 17:18:38,176: clsTacxTrainer.Refresh(True, 0) 17:18:38,176: Bushido page 0 (OUT) Keep-alive 17:18:38,435: clsTacxTrainer.Refresh(True, 0) 17:18:38,692: clsTacxTrainer.Refresh(True, 0) 17:18:38,940: clsTacxTrainer.Refresh(True, 0) 17:18:39,197: clsTacxTrainer.Refresh(True, 0) 17:18:39,458: clsTacxTrainer.Refresh(True, 0) 17:18:39,715: clsTacxTrainer.Refresh(True, 0) 17:18:39,975: clsTacxTrainer.Refresh(True, 0) 17:18:40,237: clsTacxTrainer.Refresh(True, 0) 17:18:40,482: clsTacxTrainer.Refresh(True, 0) 17:18:40,739: clsTacxTrainer.Refresh(True, 0) 17:18:40,997: clsTacxTrainer.Refresh(True, 0) 17:18:41,256: clsTacxTrainer.Refresh(True, 0) 17:18:41,521: clsTacxTrainer.Refresh(True, 0) 17:18:41,773: clsTacxTrainer.Refresh(True, 0) 17:18:42,028: clsTacxTrainer.Refresh(True, 0) 17:18:42,285: clsTacxTrainer.Refresh(True, 0) 17:18:42,537: clsTacxTrainer.Refresh(True, 0) 17:18:42,793: clsTacxTrainer.Refresh(True, 0) 17:18:43,044: clsTacxTrainer.Refresh(True, 0) 17:18:43,300: clsTacxTrainer.Refresh(True, 0) 17:18:43,566: clsTacxTrainer.Refresh(True, 0) 17:18:43,819: clsTacxTrainer.Refresh(True, 0) 17:18:44,085: clsTacxTrainer.Refresh(True, 0) 17:18:44,337: clsTacxTrainer.Refresh(True, 0) 17:18:44,584: clsTacxTrainer.Refresh(True, 0) 17:18:44,836: clsTacxTrainer.Refresh(True, 0) 17:18:45,100: clsTacxTrainer.Refresh(True, 0) 17:18:45,357: clsTacxTrainer.Refresh(True, 0) 17:18:45,625: clsTacxTrainer.Refresh(True, 0) 17:18:45,884: clsTacxTrainer.Refresh(True, 0) 17:18:46,142: clsTacxTrainer.Refresh(True, 0) 17:18:46,401: clsTacxTrainer.Refresh(True, 0) 17:18:46,649: clsTacxTrainer.Refresh(True, 0) 17:18:46,907: clsTacxTrainer.Refresh(True, 0) 17:18:47,171: clsTacxTrainer.Refresh(True, 0) 17:18:47,424: clsTacxTrainer.Refresh(True, 0) 17:18:47,673: clsTacxTrainer.Refresh(True, 0) 17:18:47,930: clsTacxTrainer.Refresh(True, 0) 17:18:48,198: clsTacxTrainer.Refresh(True, 0) 17:18:48,199: Bushido page 0 (OUT) Keep-alive 17:18:48,450: clsTacxTrainer.Refresh(True, 0) 17:18:48,714: clsTacxTrainer.Refresh(True, 0) 17:18:48,971: clsTacxTrainer.Refresh(True, 0) 17:18:49,227: clsTacxTrainer.Refresh(True, 0) 17:18:49,487: clsTacxTrainer.Refresh(True, 0) 17:18:49,740: clsTacxTrainer.Refresh(True, 0) 17:18:49,997: clsTacxTrainer.Refresh(True, 0) 17:18:50,256: clsTacxTrainer.Refresh(True, 0) 17:18:50,519: clsTacxTrainer.Refresh(True, 0) 17:18:50,781: clsTacxTrainer.Refresh(True, 0) 17:18:51,035: clsTacxTrainer.Refresh(True, 0) 17:18:51,296: clsTacxTrainer.Refresh(True, 0) 17:18:51,551: clsTacxTrainer.Refresh(True, 0) 17:18:51,815: clsTacxTrainer.Refresh(True, 0) 17:18:52,075: clsTacxTrainer.Refresh(True, 0) 17:18:52,332: clsTacxTrainer.Refresh(True, 0) 17:18:52,579: clsTacxTrainer.Refresh(True, 0) 17:18:52,832: clsTacxTrainer.Refresh(True, 0) 17:18:53,086: clsTacxTrainer.Refresh(True, 0) 17:18:53,343: clsTacxTrainer.Refresh(True, 0) 17:18:53,600: clsTacxTrainer.Refresh(True, 0) 17:18:53,852: clsTacxTrainer.Refresh(True, 0) 17:18:54,103: clsTacxTrainer.Refresh(True, 0) 17:18:54,365: clsTacxTrainer.Refresh(True, 0) 17:18:54,625: clsTacxTrainer.Refresh(True, 0) 17:18:54,884: clsTacxTrainer.Refresh(True, 0) 17:18:55,135: clsTacxTrainer.Refresh(True, 0) 17:18:55,388: clsTacxTrainer.Refresh(True, 0) 17:18:55,658: clsTacxTrainer.Refresh(True, 0) 17:18:55,917: clsTacxTrainer.Refresh(True, 0) 17:18:56,170: clsTacxTrainer.Refresh(True, 0) 17:18:56,425: clsTacxTrainer.Refresh(True, 0) 17:18:56,679: clsTacxTrainer.Refresh(True, 0) 17:18:56,944: clsTacxTrainer.Refresh(True, 0) 17:18:57,196: clsTacxTrainer.Refresh(True, 0) 17:18:57,458: clsTacxTrainer.Refresh(True, 0) 17:18:57,724: clsTacxTrainer.Refresh(True, 0) 17:18:57,978: clsTacxTrainer.Refresh(True, 0) 17:18:58,233: clsTacxTrainer.Refresh(True, 0) 17:18:58,234: Bushido page 0 (OUT) Keep-alive 17:18:58,485: clsTacxTrainer.Refresh(True, 0) 17:18:58,738: clsTacxTrainer.Refresh(True, 0) 17:18:58,989: clsTacxTrainer.Refresh(True, 0) 17:18:59,252: clsTacxTrainer.Refresh(True, 0) 17:18:59,510: clsTacxTrainer.Refresh(True, 0) 17:18:59,770: clsTacxTrainer.Refresh(True, 0) 17:19:00,025: clsTacxTrainer.Refresh(True, 0) 17:19:00,276: clsTacxTrainer.Refresh(True, 0) 17:19:00,538: clsTacxTrainer.Refresh(True, 0) 17:19:00,784: clsTacxTrainer.Refresh(True, 0) 17:19:01,043: clsTacxTrainer.Refresh(True, 0) 17:19:01,302: clsTacxTrainer.Refresh(True, 0) 17:19:01,560: clsTacxTrainer.Refresh(True, 0) 17:19:01,811: clsTacxTrainer.Refresh(True, 0) 17:19:02,075: clsTacxTrainer.Refresh(True, 0) 17:19:02,335: clsTacxTrainer.Refresh(True, 0) 17:19:02,592: clsTacxTrainer.Refresh(True, 0) 17:19:02,842: clsTacxTrainer.Refresh(True, 0) 17:19:03,109: clsTacxTrainer.Refresh(True, 0) 17:19:03,369: clsTacxTrainer.Refresh(True, 0) 17:19:03,607: clsTacxTrainer.Refresh(True, 0) 17:19:03,870: clsTacxTrainer.Refresh(True, 0) 17:19:04,117: clsTacxTrainer.Refresh(True, 0) 17:19:04,367: clsTacxTrainer.Refresh(True, 0) 17:19:04,623: clsTacxTrainer.Refresh(True, 0) 17:19:04,873: clsTacxTrainer.Refresh(True, 0) 17:19:05,131: clsTacxTrainer.Refresh(True, 0) 17:19:05,388: clsTacxTrainer.Refresh(True, 0) 17:19:05,648: clsTacxTrainer.Refresh(True, 0) 17:19:05,906: clsTacxTrainer.Refresh(True, 0) 17:19:06,153: clsTacxTrainer.Refresh(True, 0) 17:19:06,404: clsTacxTrainer.Refresh(True, 0) 17:19:06,659: clsTacxTrainer.Refresh(True, 0) 17:19:06,919: clsTacxTrainer.Refresh(True, 0) 17:19:07,179: clsTacxTrainer.Refresh(True, 0) 17:19:07,433: clsTacxTrainer.Refresh(True, 0) 17:19:07,679: clsTacxTrainer.Refresh(True, 0) 17:19:07,937: clsTacxTrainer.Refresh(True, 0) 17:19:08,193: clsTacxTrainer.Refresh(True, 0) 17:19:08,444: clsTacxTrainer.Refresh(True, 0) 17:19:08,479: Bushido page 0 (OUT) Keep-alive 17:19:08,695: clsTacxTrainer.Refresh(True, 0) 17:19:08,951: clsTacxTrainer.Refresh(True, 0) 17:19:09,211: clsTacxTrainer.Refresh(True, 0) 17:19:09,469: clsTacxTrainer.Refresh(True, 0) 17:19:09,734: clsTacxTrainer.Refresh(True, 0) 17:19:09,985: clsTacxTrainer.Refresh(True, 0) 17:19:10,240: clsTacxTrainer.Refresh(True, 0) 17:19:10,494: clsTacxTrainer.Refresh(True, 0) 17:19:10,742: clsTacxTrainer.Refresh(True, 0) 17:19:10,992: clsTacxTrainer.Refresh(True, 0) 17:19:11,248: clsTacxTrainer.Refresh(True, 0) 17:19:11,508: clsTacxTrainer.Refresh(True, 0) 17:19:11,771: clsTacxTrainer.Refresh(True, 0) 17:19:12,025: clsTacxTrainer.Refresh(True, 0) 17:19:12,273: clsTacxTrainer.Refresh(True, 0) 17:19:12,531: clsTacxTrainer.Refresh(True, 0) 17:19:12,797: clsTacxTrainer.Refresh(True, 0) 17:19:13,057: clsTacxTrainer.Refresh(True, 0) 17:19:13,314: clsTacxTrainer.Refresh(True, 0) 17:19:13,569: clsTacxTrainer.Refresh(True, 0) 17:19:13,823: clsTacxTrainer.Refresh(True, 0) 17:19:14,073: clsTacxTrainer.Refresh(True, 0) 17:19:14,340: clsTacxTrainer.Refresh(True, 0) 17:19:14,597: clsTacxTrainer.Refresh(True, 0) 17:19:14,860: clsTacxTrainer.Refresh(True, 0) 17:19:15,122: clsTacxTrainer.Refresh(True, 0) 17:19:15,385: clsTacxTrainer.Refresh(True, 0) 17:19:15,644: clsTacxTrainer.Refresh(True, 0) 17:19:15,894: clsTacxTrainer.Refresh(True, 0) 17:19:16,154: clsTacxTrainer.Refresh(True, 0) 17:19:16,414: clsTacxTrainer.Refresh(True, 0) 17:19:16,676: clsTacxTrainer.Refresh(True, 0) 17:19:16,927: clsTacxTrainer.Refresh(True, 0) 17:19:17,186: clsTacxTrainer.Refresh(True, 0) 17:19:17,444: clsTacxTrainer.Refresh(True, 0) 17:19:17,702: clsTacxTrainer.Refresh(True, 0) 17:19:17,959: clsTacxTrainer.Refresh(True, 0) 17:19:18,218: clsTacxTrainer.Refresh(True, 0) 17:19:18,475: clsTacxTrainer.Refresh(True, 0) 17:19:18,740: clsTacxTrainer.Refresh(True, 0) 17:19:18,741: Bushido page 0 (OUT) Keep-alive 17:19:18,990: clsTacxTrainer.Refresh(True, 0) 17:19:19,243: clsTacxTrainer.Refresh(True, 0) 17:19:19,503: clsTacxTrainer.Refresh(True, 0) 17:19:19,750: clsTacxTrainer.Refresh(True, 0) 17:19:20,008: clsTacxTrainer.Refresh(True, 0) 17:19:20,259: clsTacxTrainer.Refresh(True, 0) 17:19:20,523: clsTacxTrainer.Refresh(True, 0) 17:19:20,766: clsTacxTrainer.Refresh(True, 0) 17:19:21,022: clsTacxTrainer.Refresh(True, 0) 17:19:21,275: clsTacxTrainer.Refresh(True, 0) 17:19:21,529: clsTacxTrainer.Refresh(True, 0) 17:19:21,782: clsTacxTrainer.Refresh(True, 0) 17:19:22,034: clsTacxTrainer.Refresh(True, 0) 17:19:22,290: clsTacxTrainer.Refresh(True, 0) 17:19:22,548: clsTacxTrainer.Refresh(True, 0) 17:19:22,804: clsTacxTrainer.Refresh(True, 0) 17:19:23,064: clsTacxTrainer.Refresh(True, 0) 17:19:23,318: clsTacxTrainer.Refresh(True, 0) 17:19:23,572: clsTacxTrainer.Refresh(True, 0) 17:19:23,819: clsTacxTrainer.Refresh(True, 0) 17:19:24,079: clsTacxTrainer.Refresh(True, 0) 17:19:24,338: clsTacxTrainer.Refresh(True, 0) 17:19:24,596: clsTacxTrainer.Refresh(True, 0) 17:19:24,845: clsTacxTrainer.Refresh(True, 0) 17:19:25,097: clsTacxTrainer.Refresh(True, 0) 17:19:25,356: clsTacxTrainer.Refresh(True, 0) 17:19:25,614: clsTacxTrainer.Refresh(True, 0) 17:19:25,884: clsTacxTrainer.Refresh(True, 0) 17:19:26,134: clsTacxTrainer.Refresh(True, 0) 17:19:26,394: clsTacxTrainer.Refresh(True, 0) 17:19:26,650: clsTacxTrainer.Refresh(True, 0) 17:19:26,894: clsTacxTrainer.Refresh(True, 0) 17:19:27,146: clsTacxTrainer.Refresh(True, 0) 17:19:27,411: clsTacxTrainer.Refresh(True, 0) 17:19:27,668: clsTacxTrainer.Refresh(True, 0) 17:19:27,909: clsTacxTrainer.Refresh(True, 0) 17:19:28,167: clsTacxTrainer.Refresh(True, 0) 17:19:28,428: clsTacxTrainer.Refresh(True, 0) 17:19:28,691: clsTacxTrainer.Refresh(True, 0) 17:19:28,941: clsTacxTrainer.Refresh(True, 0) 17:19:28,942: Bushido page 0 (OUT) Keep-alive 17:19:29,195: clsTacxTrainer.Refresh(True, 0) 17:19:29,457: clsTacxTrainer.Refresh(True, 0) 17:19:29,708: clsTacxTrainer.Refresh(True, 0) 17:19:29,974: clsTacxTrainer.Refresh(True, 0) 17:19:30,233: clsTacxTrainer.Refresh(True, 0) 17:19:30,482: clsTacxTrainer.Refresh(True, 0) 17:19:30,743: clsTacxTrainer.Refresh(True, 0) 17:19:30,989: clsTacxTrainer.Refresh(True, 0) 17:19:31,246: clsTacxTrainer.Refresh(True, 0) 17:19:31,506: clsTacxTrainer.Refresh(True, 0) 17:19:31,761: clsTacxTrainer.Refresh(True, 0) 17:19:32,006: clsTacxTrainer.Refresh(True, 0) 17:19:32,261: clsTacxTrainer.Refresh(True, 0) 17:19:32,513: clsTacxTrainer.Refresh(True, 0) 17:19:32,770: clsTacxTrainer.Refresh(True, 0) 17:19:33,021: clsTacxTrainer.Refresh(True, 0) 17:19:33,279: clsTacxTrainer.Refresh(True, 0) 17:19:33,537: clsTacxTrainer.Refresh(True, 0) 17:19:33,793: clsTacxTrainer.Refresh(True, 0) 17:19:34,035: clsTacxTrainer.Refresh(True, 0) 17:19:34,295: clsTacxTrainer.Refresh(True, 0) 17:19:34,553: clsTacxTrainer.Refresh(True, 0) 17:19:34,802: clsTacxTrainer.Refresh(True, 0) 17:19:35,058: clsTacxTrainer.Refresh(True, 0) 17:19:35,317: clsTacxTrainer.Refresh(True, 0) 17:19:35,581: clsTacxTrainer.Refresh(True, 0) 17:19:35,841: clsTacxTrainer.Refresh(True, 0) 17:19:36,101: clsTacxTrainer.Refresh(True, 0) 17:19:36,359: clsTacxTrainer.Refresh(True, 0) 17:19:36,617: clsTacxTrainer.Refresh(True, 0) 17:19:36,873: clsTacxTrainer.Refresh(True, 0) 17:19:37,133: clsTacxTrainer.Refresh(True, 0) 17:19:37,385: clsTacxTrainer.Refresh(True, 0) 17:19:37,650: clsTacxTrainer.Refresh(True, 0) 17:19:37,888: clsTacxTrainer.Refresh(True, 0) 17:19:38,155: clsTacxTrainer.Refresh(True, 0) 17:19:38,418: clsTacxTrainer.Refresh(True, 0) 17:19:38,674: clsTacxTrainer.Refresh(True, 0) 17:19:38,932: clsTacxTrainer.Refresh(True, 0) 17:19:39,183: clsTacxTrainer.Refresh(True, 0) 17:19:39,183: Bushido page 0 (OUT) Keep-alive 17:19:39,446: clsTacxTrainer.Refresh(True, 0) 17:19:39,704: clsTacxTrainer.Refresh(True, 0) 17:19:39,964: clsTacxTrainer.Refresh(True, 0) 17:19:40,220: clsTacxTrainer.Refresh(True, 0) 17:19:40,477: clsTacxTrainer.Refresh(True, 0) 17:19:40,736: clsTacxTrainer.Refresh(True, 0) 17:19:40,996: clsTacxTrainer.Refresh(True, 0) 17:19:41,254: clsTacxTrainer.Refresh(True, 0) 17:19:41,514: clsTacxTrainer.Refresh(True, 0) 17:19:41,768: clsTacxTrainer.Refresh(True, 0) 17:19:42,029: clsTacxTrainer.Refresh(True, 0) 17:19:42,291: clsTacxTrainer.Refresh(True, 0) 17:19:42,543: clsTacxTrainer.Refresh(True, 0) 17:19:42,795: clsTacxTrainer.Refresh(True, 0) 17:19:43,051: clsTacxTrainer.Refresh(True, 0) 17:19:43,312: clsTacxTrainer.Refresh(True, 0) 17:19:43,563: clsTacxTrainer.Refresh(True, 0) 17:19:43,827: clsTacxTrainer.Refresh(True, 0) 17:19:44,093: clsTacxTrainer.Refresh(True, 0) 17:19:44,352: clsTacxTrainer.Refresh(True, 0) 17:19:44,609: clsTacxTrainer.Refresh(True, 0) 17:19:44,868: clsTacxTrainer.Refresh(True, 0) 17:19:45,117: clsTacxTrainer.Refresh(True, 0) 17:19:45,371: clsTacxTrainer.Refresh(True, 0) 17:19:45,622: clsTacxTrainer.Refresh(True, 0) 17:19:45,875: clsTacxTrainer.Refresh(True, 0) 17:19:46,133: clsTacxTrainer.Refresh(True, 0) 17:19:46,388: clsTacxTrainer.Refresh(True, 0) 17:19:46,641: clsTacxTrainer.Refresh(True, 0) 17:19:46,899: clsTacxTrainer.Refresh(True, 0) 17:19:47,157: clsTacxTrainer.Refresh(True, 0) 17:19:47,417: clsTacxTrainer.Refresh(True, 0) 17:19:47,672: clsTacxTrainer.Refresh(True, 0) 17:19:47,923: clsTacxTrainer.Refresh(True, 0) 17:19:48,189: clsTacxTrainer.Refresh(True, 0) 17:19:48,444: clsTacxTrainer.Refresh(True, 0) 17:19:48,705: clsTacxTrainer.Refresh(True, 0) 17:19:48,958: clsTacxTrainer.Refresh(True, 0) 17:19:49,212: clsTacxTrainer.Refresh(True, 0) 17:19:49,212: Bushido page 0 (OUT) Keep-alive 17:19:49,462: clsTacxTrainer.Refresh(True, 0) 17:19:49,716: clsTacxTrainer.Refresh(True, 0) 17:19:49,969: clsTacxTrainer.Refresh(True, 0) 17:19:50,228: clsTacxTrainer.Refresh(True, 0) 17:19:50,480: clsTacxTrainer.Refresh(True, 0) 17:19:50,743: clsTacxTrainer.Refresh(True, 0) 17:19:50,996: clsTacxTrainer.Refresh(True, 0) 17:19:51,244: clsTacxTrainer.Refresh(True, 0) 17:19:51,494: clsTacxTrainer.Refresh(True, 0) 17:19:51,752: clsTacxTrainer.Refresh(True, 0) 17:19:52,010: clsTacxTrainer.Refresh(True, 0) 17:19:52,252: clsTacxTrainer.Refresh(True, 0) 17:19:52,510: clsTacxTrainer.Refresh(True, 0) 17:19:52,768: clsTacxTrainer.Refresh(True, 0) 17:19:53,023: clsTacxTrainer.Refresh(True, 0) 17:19:53,277: clsTacxTrainer.Refresh(True, 0) 17:19:53,517: clsTacxTrainer.Refresh(True, 0) 17:19:53,771: clsTacxTrainer.Refresh(True, 0) 17:19:54,034: clsTacxTrainer.Refresh(True, 0) 17:19:54,290: clsTacxTrainer.Refresh(True, 0) 17:19:54,549: clsTacxTrainer.Refresh(True, 0) 17:19:54,813: clsTacxTrainer.Refresh(True, 0) 17:19:55,082: clsTacxTrainer.Refresh(True, 0) 17:19:55,347: clsTacxTrainer.Refresh(True, 0) 17:19:55,598: clsTacxTrainer.Refresh(True, 0) 17:19:55,848: clsTacxTrainer.Refresh(True, 0) 17:19:56,098: clsTacxTrainer.Refresh(True, 0) 17:19:56,354: clsTacxTrainer.Refresh(True, 0) 17:19:56,615: clsTacxTrainer.Refresh(True, 0) 17:19:56,868: clsTacxTrainer.Refresh(True, 0) 17:19:57,114: clsTacxTrainer.Refresh(True, 0) 17:19:57,366: clsTacxTrainer.Refresh(True, 0) 17:19:57,620: clsTacxTrainer.Refresh(True, 0) 17:19:57,880: clsTacxTrainer.Refresh(True, 0) 17:19:58,136: clsTacxTrainer.Refresh(True, 0) 17:19:58,393: clsTacxTrainer.Refresh(True, 0) 17:19:58,646: clsTacxTrainer.Refresh(True, 0) 17:19:58,902: clsTacxTrainer.Refresh(True, 0) 17:19:59,160: clsTacxTrainer.Refresh(True, 0) 17:19:59,414: clsTacxTrainer.Refresh(True, 0) 17:19:59,415: Bushido page 0 (OUT) Keep-alive 17:19:59,670: clsTacxTrainer.Refresh(True, 0) 17:19:59,928: clsTacxTrainer.Refresh(True, 0) 17:20:00,178: clsTacxTrainer.Refresh(True, 0) 17:20:00,439: clsTacxTrainer.Refresh(True, 0) 17:20:00,692: clsTacxTrainer.Refresh(True, 0) 17:20:00,943: clsTacxTrainer.Refresh(True, 0) 17:20:01,193: clsTacxTrainer.Refresh(True, 0) 17:20:01,451: clsTacxTrainer.Refresh(True, 0) 17:20:01,726: clsTacxTrainer.Refresh(True, 0) 17:20:01,978: clsTacxTrainer.Refresh(True, 0) 17:20:02,232: clsTacxTrainer.Refresh(True, 0) 17:20:02,498: clsTacxTrainer.Refresh(True, 0) 17:20:02,758: clsTacxTrainer.Refresh(True, 0) 17:20:03,017: clsTacxTrainer.Refresh(True, 0) 17:20:03,283: clsTacxTrainer.Refresh(True, 0) 17:20:03,541: clsTacxTrainer.Refresh(True, 0) 17:20:03,799: clsTacxTrainer.Refresh(True, 0) 17:20:04,058: clsTacxTrainer.Refresh(True, 0) 17:20:04,299: clsTacxTrainer.Refresh(True, 0) 17:20:04,557: clsTacxTrainer.Refresh(True, 0) 17:20:04,814: clsTacxTrainer.Refresh(True, 0) 17:20:05,065: clsTacxTrainer.Refresh(True, 0) 17:20:05,322: clsTacxTrainer.Refresh(True, 0) 17:20:05,587: clsTacxTrainer.Refresh(True, 0) 17:20:05,845: clsTacxTrainer.Refresh(True, 0) 17:20:06,105: clsTacxTrainer.Refresh(True, 0) 17:20:06,361: clsTacxTrainer.Refresh(True, 0) 17:20:06,622: clsTacxTrainer.Refresh(True, 0) 17:20:06,879: clsTacxTrainer.Refresh(True, 0) 17:20:07,137: clsTacxTrainer.Refresh(True, 0) 17:20:07,410: clsTacxTrainer.Refresh(True, 0) 17:20:07,670: clsTacxTrainer.Refresh(True, 0) 17:20:07,927: clsTacxTrainer.Refresh(True, 0) 17:20:08,186: clsTacxTrainer.Refresh(True, 0) 17:20:08,443: clsTacxTrainer.Refresh(True, 0) 17:20:08,703: clsTacxTrainer.Refresh(True, 0) 17:20:08,969: clsTacxTrainer.Refresh(True, 0) 17:20:09,236: clsTacxTrainer.Refresh(True, 0) 17:20:09,503: clsTacxTrainer.Refresh(True, 0) 17:20:09,503: Bushido page 0 (OUT) Keep-alive 17:20:09,768: clsTacxTrainer.Refresh(True, 0) 17:20:10,026: clsTacxTrainer.Refresh(True, 0) 17:20:10,274: clsTacxTrainer.Refresh(True, 0) 17:20:10,534: clsTacxTrainer.Refresh(True, 0) 17:20:10,786: clsTacxTrainer.Refresh(True, 0) 17:20:11,042: clsTacxTrainer.Refresh(True, 0) 17:20:11,283: clsTacxTrainer.Refresh(True, 0) 17:20:11,539: clsTacxTrainer.Refresh(True, 0) 17:20:11,791: clsTacxTrainer.Refresh(True, 0) 17:20:12,049: clsTacxTrainer.Refresh(True, 0) 17:20:12,308: clsTacxTrainer.Refresh(True, 0) 17:20:12,571: clsTacxTrainer.Refresh(True, 0) 17:20:12,821: clsTacxTrainer.Refresh(True, 0) 17:20:13,066: clsTacxTrainer.Refresh(True, 0) 17:20:13,315: clsTacxTrainer.Refresh(True, 0) 17:20:13,564: clsTacxTrainer.Refresh(True, 0) 17:20:13,814: clsTacxTrainer.Refresh(True, 0) 17:20:14,070: clsTacxTrainer.Refresh(True, 0) 17:20:14,314: clsTacxTrainer.Refresh(True, 0) 17:20:14,571: clsTacxTrainer.Refresh(True, 0) 17:20:14,834: clsTacxTrainer.Refresh(True, 0) 17:20:15,096: clsTacxTrainer.Refresh(True, 0) 17:20:15,351: clsTacxTrainer.Refresh(True, 0) 17:20:15,602: clsTacxTrainer.Refresh(True, 0) 17:20:15,863: clsTacxTrainer.Refresh(True, 0) 17:20:16,120: clsTacxTrainer.Refresh(True, 0) 17:20:16,375: clsTacxTrainer.Refresh(True, 0) 17:20:16,634: clsTacxTrainer.Refresh(True, 0) 17:20:16,895: clsTacxTrainer.Refresh(True, 0) 17:20:17,151: clsTacxTrainer.Refresh(True, 0) 17:20:17,400: clsTacxTrainer.Refresh(True, 0) 17:20:17,660: clsTacxTrainer.Refresh(True, 0) 17:20:17,919: clsTacxTrainer.Refresh(True, 0) 17:20:18,176: clsTacxTrainer.Refresh(True, 0) 17:20:18,431: clsTacxTrainer.Refresh(True, 0) 17:20:18,682: clsTacxTrainer.Refresh(True, 0) 17:20:18,942: clsTacxTrainer.Refresh(True, 0) 17:20:19,198: clsTacxTrainer.Refresh(True, 0) 17:20:19,445: clsTacxTrainer.Refresh(True, 0) 17:20:19,708: clsTacxTrainer.Refresh(True, 0) 17:20:19,708: Bushido page 0 (OUT) Keep-alive 17:20:19,967: clsTacxTrainer.Refresh(True, 0) 17:20:20,226: clsTacxTrainer.Refresh(True, 0) 17:20:20,481: clsTacxTrainer.Refresh(True, 0) 17:20:20,741: clsTacxTrainer.Refresh(True, 0) 17:20:20,997: clsTacxTrainer.Refresh(True, 0) 17:20:21,257: clsTacxTrainer.Refresh(True, 0) 17:20:21,502: clsTacxTrainer.Refresh(True, 0) 17:20:21,756: clsTacxTrainer.Refresh(True, 0) 17:20:22,014: clsTacxTrainer.Refresh(True, 0) 17:20:22,272: clsTacxTrainer.Refresh(True, 0) 17:20:22,529: clsTacxTrainer.Refresh(True, 0) 17:20:22,778: clsTacxTrainer.Refresh(True, 0) 17:20:23,036: clsTacxTrainer.Refresh(True, 0) 17:20:23,288: clsTacxTrainer.Refresh(True, 0) 17:20:23,528: clsTacxTrainer.Refresh(True, 0) 17:20:23,788: clsTacxTrainer.Refresh(True, 0) 17:20:24,044: clsTacxTrainer.Refresh(True, 0) 17:20:24,303: clsTacxTrainer.Refresh(True, 0) 17:20:24,560: clsTacxTrainer.Refresh(True, 0) 17:20:24,810: clsTacxTrainer.Refresh(True, 0) 17:20:25,070: clsTacxTrainer.Refresh(True, 0) 17:20:25,312: clsTacxTrainer.Refresh(True, 0) 17:20:25,576: clsTacxTrainer.Refresh(True, 0) 17:20:25,836: clsTacxTrainer.Refresh(True, 0) 17:20:26,094: clsTacxTrainer.Refresh(True, 0) 17:20:26,350: clsTacxTrainer.Refresh(True, 0) 17:20:26,608: clsTacxTrainer.Refresh(True, 0) 17:20:26,860: clsTacxTrainer.Refresh(True, 0) 17:20:27,118: clsTacxTrainer.Refresh(True, 0) 17:20:27,371: clsTacxTrainer.Refresh(True, 0) 17:20:27,623: clsTacxTrainer.Refresh(True, 0) 17:20:27,884: clsTacxTrainer.Refresh(True, 0) 17:20:28,142: clsTacxTrainer.Refresh(True, 0) 17:20:28,400: clsTacxTrainer.Refresh(True, 0) 17:20:28,658: clsTacxTrainer.Refresh(True, 0) 17:20:28,916: clsTacxTrainer.Refresh(True, 0) 17:20:29,166: clsTacxTrainer.Refresh(True, 0) 17:20:29,429: clsTacxTrainer.Refresh(True, 0) 17:20:29,671: clsTacxTrainer.Refresh(True, 0) 17:20:29,932: clsTacxTrainer.Refresh(True, 0) 17:20:29,932: Bushido page 0 (OUT) Keep-alive 17:20:30,190: clsTacxTrainer.Refresh(True, 0) 17:20:30,442: clsTacxTrainer.Refresh(True, 0) 17:20:30,704: clsTacxTrainer.Refresh(True, 0) 17:20:30,960: clsTacxTrainer.Refresh(True, 0) 17:20:31,214: clsTacxTrainer.Refresh(True, 0) 17:20:31,463: clsTacxTrainer.Refresh(True, 0) 17:20:31,714: clsTacxTrainer.Refresh(True, 0) 17:20:31,969: clsTacxTrainer.Refresh(True, 0) 17:20:32,229: clsTacxTrainer.Refresh(True, 0) 17:20:32,471: clsTacxTrainer.Refresh(True, 0) 17:20:32,722: clsTacxTrainer.Refresh(True, 0) 17:20:32,977: clsTacxTrainer.Refresh(True, 0) 17:20:33,235: clsTacxTrainer.Refresh(True, 0) 17:20:33,495: clsTacxTrainer.Refresh(True, 0) 17:20:33,751: clsTacxTrainer.Refresh(True, 0) 17:20:34,011: clsTacxTrainer.Refresh(True, 0) 17:20:34,267: clsTacxTrainer.Refresh(True, 0) 17:20:34,524: clsTacxTrainer.Refresh(True, 0) 17:20:34,777: clsTacxTrainer.Refresh(True, 0) 17:20:35,035: clsTacxTrainer.Refresh(True, 0) 17:20:35,293: clsTacxTrainer.Refresh(True, 0) 17:20:35,547: clsTacxTrainer.Refresh(True, 0) 17:20:35,801: clsTacxTrainer.Refresh(True, 0) 17:20:36,065: clsTacxTrainer.Refresh(True, 0) 17:20:36,316: clsTacxTrainer.Refresh(True, 0) 17:20:36,575: clsTacxTrainer.Refresh(True, 0) 17:20:36,833: clsTacxTrainer.Refresh(True, 0) 17:20:37,086: clsTacxTrainer.Refresh(True, 0) 17:20:37,340: clsTacxTrainer.Refresh(True, 0) 17:20:37,592: clsTacxTrainer.Refresh(True, 0) 17:20:37,857: clsTacxTrainer.Refresh(True, 0) 17:20:38,115: clsTacxTrainer.Refresh(True, 0) 17:20:38,373: clsTacxTrainer.Refresh(True, 0) 17:20:38,640: clsTacxTrainer.Refresh(True, 0) 17:20:38,898: clsTacxTrainer.Refresh(True, 0) 17:20:39,156: clsTacxTrainer.Refresh(True, 0) 17:20:39,406: clsTacxTrainer.Refresh(True, 0) 17:20:39,662: clsTacxTrainer.Refresh(True, 0) 17:20:39,922: clsTacxTrainer.Refresh(True, 0) 17:20:40,178: clsTacxTrainer.Refresh(True, 0) 17:20:40,179: Bushido page 0 (OUT) Keep-alive 17:20:40,434: clsTacxTrainer.Refresh(True, 0) 17:20:40,698: clsTacxTrainer.Refresh(True, 0) 17:20:40,951: clsTacxTrainer.Refresh(True, 0) 17:20:41,202: clsTacxTrainer.Refresh(True, 0) 17:20:41,460: clsTacxTrainer.Refresh(True, 0) 17:20:41,712: clsTacxTrainer.Refresh(True, 0) 17:20:41,953: clsTacxTrainer.Refresh(True, 0) 17:20:42,207: clsTacxTrainer.Refresh(True, 0) 17:20:42,469: clsTacxTrainer.Refresh(True, 0) 17:20:42,732: clsTacxTrainer.Refresh(True, 0) 17:20:42,992: clsTacxTrainer.Refresh(True, 0) 17:20:43,252: clsTacxTrainer.Refresh(True, 0) 17:20:43,502: clsTacxTrainer.Refresh(True, 0) 17:20:43,760: clsTacxTrainer.Refresh(True, 0) 17:20:44,021: clsTacxTrainer.Refresh(True, 0) 17:20:44,274: clsTacxTrainer.Refresh(True, 0) 17:20:44,534: clsTacxTrainer.Refresh(True, 0) 17:20:44,792: clsTacxTrainer.Refresh(True, 0) 17:20:45,050: clsTacxTrainer.Refresh(True, 0) 17:20:45,308: clsTacxTrainer.Refresh(True, 0) 17:20:45,569: clsTacxTrainer.Refresh(True, 0) 17:20:45,824: clsTacxTrainer.Refresh(True, 0) 17:20:46,083: clsTacxTrainer.Refresh(True, 0) 17:20:46,340: clsTacxTrainer.Refresh(True, 0) 17:20:46,605: clsTacxTrainer.Refresh(True, 0) 17:20:46,862: clsTacxTrainer.Refresh(True, 0) 17:20:47,121: clsTacxTrainer.Refresh(True, 0) 17:20:47,382: clsTacxTrainer.Refresh(True, 0) 17:20:47,637: clsTacxTrainer.Refresh(True, 0) 17:20:47,889: clsTacxTrainer.Refresh(True, 0) 17:20:48,147: clsTacxTrainer.Refresh(True, 0) 17:20:48,402: clsTacxTrainer.Refresh(True, 0) 17:20:48,645: clsTacxTrainer.Refresh(True, 0) 17:20:48,896: clsTacxTrainer.Refresh(True, 0) 17:20:49,148: clsTacxTrainer.Refresh(True, 0) 17:20:49,404: clsTacxTrainer.Refresh(True, 0) 17:20:49,674: clsTacxTrainer.Refresh(True, 0) 17:20:49,929: clsTacxTrainer.Refresh(True, 0) 17:20:50,186: clsTacxTrainer.Refresh(True, 0) 17:20:50,187: Bushido page 0 (OUT) Keep-alive 17:20:50,445: clsTacxTrainer.Refresh(True, 0) 17:20:50,695: clsTacxTrainer.Refresh(True, 0) 17:20:50,951: clsTacxTrainer.Refresh(True, 0) 17:20:51,210: clsTacxTrainer.Refresh(True, 0) 17:20:51,467: clsTacxTrainer.Refresh(True, 0) 17:20:51,734: clsTacxTrainer.Refresh(True, 0) 17:20:51,985: clsTacxTrainer.Refresh(True, 0) 17:20:52,238: clsTacxTrainer.Refresh(True, 0) 17:20:52,496: clsTacxTrainer.Refresh(True, 0) 17:20:52,755: clsTacxTrainer.Refresh(True, 0) 17:20:53,009: clsTacxTrainer.Refresh(True, 0) 17:20:53,276: clsTacxTrainer.Refresh(True, 0) 17:20:53,525: clsTacxTrainer.Refresh(True, 0) 17:20:53,781: clsTacxTrainer.Refresh(True, 0) 17:20:54,042: clsTacxTrainer.Refresh(True, 0) 17:20:54,300: clsTacxTrainer.Refresh(True, 0) 17:20:54,547: clsTacxTrainer.Refresh(True, 0) 17:20:54,807: clsTacxTrainer.Refresh(True, 0) 17:20:55,065: clsTacxTrainer.Refresh(True, 0) 17:20:55,323: clsTacxTrainer.Refresh(True, 0) 17:20:55,564: clsTacxTrainer.Refresh(True, 0) 17:20:55,829: clsTacxTrainer.Refresh(True, 0) 17:20:56,089: clsTacxTrainer.Refresh(True, 0) 17:20:56,340: clsTacxTrainer.Refresh(True, 0) 17:20:56,581: clsTacxTrainer.Refresh(True, 0) 17:20:56,839: clsTacxTrainer.Refresh(True, 0) 17:20:57,097: clsTacxTrainer.Refresh(True, 0) 17:20:57,361: clsTacxTrainer.Refresh(True, 0) 17:20:57,609: clsTacxTrainer.Refresh(True, 0) 17:20:57,871: clsTacxTrainer.Refresh(True, 0) 17:20:58,121: clsTacxTrainer.Refresh(True, 0) 17:20:58,379: clsTacxTrainer.Refresh(True, 0) 17:20:58,637: clsTacxTrainer.Refresh(True, 0) 17:20:58,904: clsTacxTrainer.Refresh(True, 0) 17:20:59,162: clsTacxTrainer.Refresh(True, 0) 17:20:59,421: clsTacxTrainer.Refresh(True, 0) 17:20:59,669: clsTacxTrainer.Refresh(True, 0) 17:20:59,928: clsTacxTrainer.Refresh(True, 0) 17:21:00,188: clsTacxTrainer.Refresh(True, 0) 17:21:00,188: Bushido page 0 (OUT) Keep-alive 17:21:00,449: clsTacxTrainer.Refresh(True, 0) 17:21:00,700: clsTacxTrainer.Refresh(True, 0) 17:21:00,951: clsTacxTrainer.Refresh(True, 0) 17:21:01,207: clsTacxTrainer.Refresh(True, 0) 17:21:01,467: clsTacxTrainer.Refresh(True, 0) 17:21:01,726: clsTacxTrainer.Refresh(True, 0) 17:21:01,984: clsTacxTrainer.Refresh(True, 0) 17:21:02,250: clsTacxTrainer.Refresh(True, 0) 17:21:02,508: clsTacxTrainer.Refresh(True, 0) 17:21:02,756: clsTacxTrainer.Refresh(True, 0) 17:21:03,012: clsTacxTrainer.Refresh(True, 0) 17:21:03,266: clsTacxTrainer.Refresh(True, 0) 17:21:03,524: clsTacxTrainer.Refresh(True, 0) 17:21:03,772: clsTacxTrainer.Refresh(True, 0) 17:21:04,028: clsTacxTrainer.Refresh(True, 0) 17:21:04,281: clsTacxTrainer.Refresh(True, 0) 17:21:04,532: clsTacxTrainer.Refresh(True, 0) 17:21:04,804: clsTacxTrainer.Refresh(True, 0) 17:21:05,064: clsTacxTrainer.Refresh(True, 0) 17:21:05,322: clsTacxTrainer.Refresh(True, 0) 17:21:05,575: clsTacxTrainer.Refresh(True, 0) 17:21:05,830: clsTacxTrainer.Refresh(True, 0) 17:21:06,088: clsTacxTrainer.Refresh(True, 0) 17:21:06,346: clsTacxTrainer.Refresh(True, 0) 17:21:06,604: clsTacxTrainer.Refresh(True, 0) 17:21:06,863: clsTacxTrainer.Refresh(True, 0) 17:21:07,128: clsTacxTrainer.Refresh(True, 0) 17:21:07,387: clsTacxTrainer.Refresh(True, 0) 17:21:07,645: clsTacxTrainer.Refresh(True, 0) 17:21:07,895: clsTacxTrainer.Refresh(True, 0) 17:21:08,153: clsTacxTrainer.Refresh(True, 0) 17:21:08,411: clsTacxTrainer.Refresh(True, 0) 17:21:08,677: clsTacxTrainer.Refresh(True, 0) 17:21:08,934: clsTacxTrainer.Refresh(True, 0) 17:21:09,193: clsTacxTrainer.Refresh(True, 0) 17:21:09,460: clsTacxTrainer.Refresh(True, 0) 17:21:09,709: clsTacxTrainer.Refresh(True, 0) 17:21:09,965: clsTacxTrainer.Refresh(True, 0) 17:21:10,226: clsTacxTrainer.Refresh(True, 0) 17:21:10,226: Bushido page 0 (OUT) Keep-alive 17:21:10,488: clsTacxTrainer.Refresh(True, 0) 17:21:10,738: clsTacxTrainer.Refresh(True, 0) 17:21:10,991: clsTacxTrainer.Refresh(True, 0) 17:21:11,250: clsTacxTrainer.Refresh(True, 0) 17:21:11,508: clsTacxTrainer.Refresh(True, 0) 17:21:11,774: clsTacxTrainer.Refresh(True, 0) 17:21:12,024: clsTacxTrainer.Refresh(True, 0) 17:21:12,282: clsTacxTrainer.Refresh(True, 0) 17:21:12,531: clsTacxTrainer.Refresh(True, 0) 17:21:12,786: clsTacxTrainer.Refresh(True, 0) 17:21:13,041: clsTacxTrainer.Refresh(True, 0) 17:21:13,299: clsTacxTrainer.Refresh(True, 0) 17:21:13,548: clsTacxTrainer.Refresh(True, 0) 17:21:13,822: clsTacxTrainer.Refresh(True, 0) 17:21:14,072: clsTacxTrainer.Refresh(True, 0) 17:21:14,328: clsTacxTrainer.Refresh(True, 0) 17:21:14,579: clsTacxTrainer.Refresh(True, 0) 17:21:14,838: clsTacxTrainer.Refresh(True, 0) 17:21:15,096: clsTacxTrainer.Refresh(True, 0) 17:21:15,354: clsTacxTrainer.Refresh(True, 0) 17:21:15,610: clsTacxTrainer.Refresh(True, 0) 17:21:15,870: clsTacxTrainer.Refresh(True, 0) 17:21:16,119: clsTacxTrainer.Refresh(True, 0) 17:21:16,376: clsTacxTrainer.Refresh(True, 0) 17:21:16,641: clsTacxTrainer.Refresh(True, 0) 17:21:16,902: clsTacxTrainer.Refresh(True, 0) 17:21:17,160: clsTacxTrainer.Refresh(True, 0) 17:21:17,417: clsTacxTrainer.Refresh(True, 0) 17:21:17,675: clsTacxTrainer.Refresh(True, 0) 17:21:17,924: clsTacxTrainer.Refresh(True, 0) 17:21:18,184: clsTacxTrainer.Refresh(True, 0) 17:21:18,434: clsTacxTrainer.Refresh(True, 0) 17:21:18,690: clsTacxTrainer.Refresh(True, 0) 17:21:18,942: clsTacxTrainer.Refresh(True, 0) 17:21:19,201: clsTacxTrainer.Refresh(True, 0) 17:21:19,467: clsTacxTrainer.Refresh(True, 0) 17:21:19,722: clsTacxTrainer.Refresh(True, 0) 17:21:19,983: clsTacxTrainer.Refresh(True, 0) 17:21:20,241: clsTacxTrainer.Refresh(True, 0) 17:21:20,242: Bushido page 0 (OUT) Keep-alive 17:21:20,496: clsTacxTrainer.Refresh(True, 0) 17:21:20,746: clsTacxTrainer.Refresh(True, 0) 17:21:20,999: clsTacxTrainer.Refresh(True, 0) 17:21:21,256: clsTacxTrainer.Refresh(True, 0) 17:21:21,514: clsTacxTrainer.Refresh(True, 0) 17:21:21,770: clsTacxTrainer.Refresh(True, 0) 17:21:22,031: clsTacxTrainer.Refresh(True, 0) 17:21:22,285: clsTacxTrainer.Refresh(True, 0) 17:21:22,543: clsTacxTrainer.Refresh(True, 0) 17:21:22,805: clsTacxTrainer.Refresh(True, 0) 17:21:23,065: clsTacxTrainer.Refresh(True, 0) 17:21:23,336: clsTacxTrainer.Refresh(True, 0) 17:21:23,585: clsTacxTrainer.Refresh(True, 0) 17:21:23,835: clsTacxTrainer.Refresh(True, 0) 17:21:24,088: clsTacxTrainer.Refresh(True, 0) 17:21:24,338: clsTacxTrainer.Refresh(True, 0) 17:21:24,595: clsTacxTrainer.Refresh(True, 0) 17:21:24,859: clsTacxTrainer.Refresh(True, 0) 17:21:25,113: clsTacxTrainer.Refresh(True, 0) 17:21:25,377: clsTacxTrainer.Refresh(True, 0) 17:21:25,636: clsTacxTrainer.Refresh(True, 0) 17:21:25,894: clsTacxTrainer.Refresh(True, 0) 17:21:26,151: clsTacxTrainer.Refresh(True, 0) 17:21:26,401: clsTacxTrainer.Refresh(True, 0) 17:21:26,659: clsTacxTrainer.Refresh(True, 0) 17:21:26,918: clsTacxTrainer.Refresh(True, 0) 17:21:27,175: clsTacxTrainer.Refresh(True, 0) 17:21:27,431: clsTacxTrainer.Refresh(True, 0) 17:21:27,686: clsTacxTrainer.Refresh(True, 0) 17:21:27,950: clsTacxTrainer.Refresh(True, 0) 17:21:28,208: clsTacxTrainer.Refresh(True, 0) 17:21:28,465: clsTacxTrainer.Refresh(True, 0) 17:21:28,724: clsTacxTrainer.Refresh(True, 0) 17:21:28,980: clsTacxTrainer.Refresh(True, 0) 17:21:29,240: clsTacxTrainer.Refresh(True, 0) 17:21:29,493: clsTacxTrainer.Refresh(True, 0) 17:21:29,739: clsTacxTrainer.Refresh(True, 0) 17:21:29,989: clsTacxTrainer.Refresh(True, 0) 17:21:30,245: clsTacxTrainer.Refresh(True, 0) 17:21:30,246: Bushido page 0 (OUT) Keep-alive 17:21:30,503: clsTacxTrainer.Refresh(True, 0) 17:21:30,767: clsTacxTrainer.Refresh(True, 0) 17:21:31,039: clsTacxTrainer.Refresh(True, 0) 17:21:31,292: clsTacxTrainer.Refresh(True, 0) 17:21:31,548: clsTacxTrainer.Refresh(True, 0) 17:21:31,794: clsTacxTrainer.Refresh(True, 0) 17:21:32,054: clsTacxTrainer.Refresh(True, 0) 17:21:32,312: clsTacxTrainer.Refresh(True, 0) 17:21:32,570: clsTacxTrainer.Refresh(True, 0) 17:21:32,820: clsTacxTrainer.Refresh(True, 0) 17:21:33,085: clsTacxTrainer.Refresh(True, 0) 17:21:33,336: clsTacxTrainer.Refresh(True, 0) 17:21:33,595: clsTacxTrainer.Refresh(True, 0) 17:21:33,852: clsTacxTrainer.Refresh(True, 0) 17:21:34,108: clsTacxTrainer.Refresh(True, 0) 17:21:34,369: clsTacxTrainer.Refresh(True, 0) 17:21:34,624: clsTacxTrainer.Refresh(True, 0) 17:21:34,891: clsTacxTrainer.Refresh(True, 0) 17:21:35,151: clsTacxTrainer.Refresh(True, 0) 17:21:35,411: clsTacxTrainer.Refresh(True, 0) 17:21:35,660: clsTacxTrainer.Refresh(True, 0) 17:21:35,927: clsTacxTrainer.Refresh(True, 0) 17:21:36,191: clsTacxTrainer.Refresh(True, 0) 17:21:36,450: clsTacxTrainer.Refresh(True, 0) 17:21:36,708: clsTacxTrainer.Refresh(True, 0) 17:21:36,959: clsTacxTrainer.Refresh(True, 0) 17:21:37,204: clsTacxTrainer.Refresh(True, 0) 17:21:37,455: clsTacxTrainer.Refresh(True, 0) 17:21:37,715: clsTacxTrainer.Refresh(True, 0) 17:21:37,988: clsTacxTrainer.Refresh(True, 0) 17:21:38,248: clsTacxTrainer.Refresh(True, 0) 17:21:38,506: clsTacxTrainer.Refresh(True, 0) 17:21:38,766: clsTacxTrainer.Refresh(True, 0) 17:21:39,024: clsTacxTrainer.Refresh(True, 0) 17:21:39,270: clsTacxTrainer.Refresh(True, 0) 17:21:39,515: clsTacxTrainer.Refresh(True, 0) 17:21:39,781: clsTacxTrainer.Refresh(True, 0) 17:21:40,036: clsTacxTrainer.Refresh(True, 0) 17:21:40,289: clsTacxTrainer.Refresh(True, 0) 17:21:40,289: Bushido page 0 (OUT) Keep-alive 17:21:40,550: clsTacxTrainer.Refresh(True, 0) 17:21:40,806: clsTacxTrainer.Refresh(True, 0) 17:21:41,058: clsTacxTrainer.Refresh(True, 0) 17:21:41,301: clsTacxTrainer.Refresh(True, 0) 17:21:41,552: clsTacxTrainer.Refresh(True, 0) 17:21:41,795: clsTacxTrainer.Refresh(True, 0) 17:21:42,050: clsTacxTrainer.Refresh(True, 0) 17:21:42,311: clsTacxTrainer.Refresh(True, 0) 17:21:42,581: clsTacxTrainer.Refresh(True, 0) 17:21:42,844: clsTacxTrainer.Refresh(True, 0) 17:21:43,094: clsTacxTrainer.Refresh(True, 0) 17:21:43,350: clsTacxTrainer.Refresh(True, 0) 17:21:43,601: clsTacxTrainer.Refresh(True, 0) 17:21:43,861: clsTacxTrainer.Refresh(True, 0) 17:21:44,116: clsTacxTrainer.Refresh(True, 0) 17:21:44,382: clsTacxTrainer.Refresh(True, 0) 17:21:44,641: clsTacxTrainer.Refresh(True, 0) 17:21:44,909: clsTacxTrainer.Refresh(True, 0) 17:21:45,168: clsTacxTrainer.Refresh(True, 0) 17:21:45,417: clsTacxTrainer.Refresh(True, 0) 17:21:45,681: clsTacxTrainer.Refresh(True, 0) 17:21:45,942: clsTacxTrainer.Refresh(True, 0) 17:21:46,199: clsTacxTrainer.Refresh(True, 0) 17:21:46,440: clsTacxTrainer.Refresh(True, 0) 17:21:46,706: clsTacxTrainer.Refresh(True, 0) 17:21:46,974: clsTacxTrainer.Refresh(True, 0) 17:21:47,234: clsTacxTrainer.Refresh(True, 0) 17:21:47,491: clsTacxTrainer.Refresh(True, 0) 17:21:47,752: clsTacxTrainer.Refresh(True, 0) 17:21:48,007: clsTacxTrainer.Refresh(True, 0) 17:21:48,264: clsTacxTrainer.Refresh(True, 0) 17:21:48,524: clsTacxTrainer.Refresh(True, 0) 17:21:48,782: clsTacxTrainer.Refresh(True, 0) 17:21:49,039: clsTacxTrainer.Refresh(True, 0) 17:21:49,301: clsTacxTrainer.Refresh(True, 0) 17:21:49,545: clsTacxTrainer.Refresh(True, 0) 17:21:49,794: clsTacxTrainer.Refresh(True, 0) 17:21:50,054: clsTacxTrainer.Refresh(True, 0) 17:21:50,305: clsTacxTrainer.Refresh(True, 0) 17:21:50,305: Bushido page 0 (OUT) Keep-alive 17:21:50,556: clsTacxTrainer.Refresh(True, 0) 17:21:50,806: clsTacxTrainer.Refresh(True, 0) 17:21:51,056: clsTacxTrainer.Refresh(True, 0) 17:21:51,297: clsTacxTrainer.Refresh(True, 0) 17:21:51,568: clsTacxTrainer.Refresh(True, 0) 17:21:51,832: clsTacxTrainer.Refresh(True, 0) 17:21:52,089: clsTacxTrainer.Refresh(True, 0) 17:21:52,344: clsTacxTrainer.Refresh(True, 0) 17:21:52,598: clsTacxTrainer.Refresh(True, 0) 17:21:52,855: clsTacxTrainer.Refresh(True, 0) 17:21:53,104: clsTacxTrainer.Refresh(True, 0) 17:21:53,358: clsTacxTrainer.Refresh(True, 0) 17:21:53,612: clsTacxTrainer.Refresh(True, 0) 17:21:53,867: clsTacxTrainer.Refresh(True, 0) 17:21:54,123: clsTacxTrainer.Refresh(True, 0) 17:21:54,377: clsTacxTrainer.Refresh(True, 0) 17:21:54,626: clsTacxTrainer.Refresh(True, 0) 17:21:54,884: clsTacxTrainer.Refresh(True, 0) 17:21:55,132: clsTacxTrainer.Refresh(True, 0) 17:21:55,380: clsTacxTrainer.Refresh(True, 0) 17:21:55,624: clsTacxTrainer.Refresh(True, 0) 17:21:55,874: clsTacxTrainer.Refresh(True, 0) 17:21:56,139: clsTacxTrainer.Refresh(True, 0) 17:21:56,393: clsTacxTrainer.Refresh(True, 0) 17:21:56,645: clsTacxTrainer.Refresh(True, 0) 17:21:56,902: clsTacxTrainer.Refresh(True, 0) 17:21:57,153: clsTacxTrainer.Refresh(True, 0) 17:21:57,420: clsTacxTrainer.Refresh(True, 0) 17:21:57,663: clsTacxTrainer.Refresh(True, 0) 17:21:57,911: clsTacxTrainer.Refresh(True, 0) 17:21:58,163: clsTacxTrainer.Refresh(True, 0) 17:21:58,407: clsTacxTrainer.Refresh(True, 0) 17:21:58,674: clsTacxTrainer.Refresh(True, 0) 17:21:58,937: clsTacxTrainer.Refresh(True, 0) 17:21:59,205: clsTacxTrainer.Refresh(True, 0) 17:21:59,464: clsTacxTrainer.Refresh(True, 0) 17:21:59,710: clsTacxTrainer.Refresh(True, 0) 17:21:59,963: clsTacxTrainer.Refresh(True, 0) 17:22:00,218: clsTacxTrainer.Refresh(True, 0) 17:22:00,481: clsTacxTrainer.Refresh(True, 0) 17:22:00,482: Bushido page 0 (OUT) Keep-alive 17:22:00,745: clsTacxTrainer.Refresh(True, 0) 17:22:00,995: clsTacxTrainer.Refresh(True, 0) 17:22:01,253: clsTacxTrainer.Refresh(True, 0) 17:22:01,518: clsTacxTrainer.Refresh(True, 0) 17:22:01,773: clsTacxTrainer.Refresh(True, 0) 17:22:02,021: clsTacxTrainer.Refresh(True, 0) 17:22:02,275: clsTacxTrainer.Refresh(True, 0) 17:22:02,515: clsTacxTrainer.Refresh(True, 0) 17:22:02,769: clsTacxTrainer.Refresh(True, 0) 17:22:03,025: clsTacxTrainer.Refresh(True, 0) 17:22:03,275: clsTacxTrainer.Refresh(True, 0) 17:22:03,524: clsTacxTrainer.Refresh(True, 0) 17:22:03,770: clsTacxTrainer.Refresh(True, 0) 17:22:04,039: clsTacxTrainer.Refresh(True, 0) 17:22:04,293: clsTacxTrainer.Refresh(True, 0) 17:22:04,555: clsTacxTrainer.Refresh(True, 0) 17:22:04,813: clsTacxTrainer.Refresh(True, 0) 17:22:05,071: clsTacxTrainer.Refresh(True, 0) 17:22:05,339: clsTacxTrainer.Refresh(True, 0) 17:22:05,601: clsTacxTrainer.Refresh(True, 0) 17:22:05,860: clsTacxTrainer.Refresh(True, 0) 17:22:06,122: clsTacxTrainer.Refresh(True, 0) 17:22:06,382: clsTacxTrainer.Refresh(True, 0) 17:22:06,623: clsTacxTrainer.Refresh(True, 0) 17:22:06,894: clsTacxTrainer.Refresh(True, 0) 17:22:07,148: clsTacxTrainer.Refresh(True, 0) 17:22:07,396: clsTacxTrainer.Refresh(True, 0) 17:22:07,651: clsTacxTrainer.Refresh(True, 0) 17:22:07,892: clsTacxTrainer.Refresh(True, 0) 17:22:08,143: clsTacxTrainer.Refresh(True, 0) 17:22:08,390: clsTacxTrainer.Refresh(True, 0) 17:22:08,649: clsTacxTrainer.Refresh(True, 0) 17:22:08,898: clsTacxTrainer.Refresh(True, 0) 17:22:09,145: clsTacxTrainer.Refresh(True, 0) 17:22:09,403: clsTacxTrainer.Refresh(True, 0) 17:22:09,662: clsTacxTrainer.Refresh(True, 0) 17:22:09,910: clsTacxTrainer.Refresh(True, 0) 17:22:10,162: clsTacxTrainer.Refresh(True, 0) 17:22:10,417: clsTacxTrainer.Refresh(True, 0) 17:22:10,668: clsTacxTrainer.Refresh(True, 0) 17:22:10,668: Bushido page 0 (OUT) Keep-alive 17:22:10,922: clsTacxTrainer.Refresh(True, 0) 17:22:11,191: clsTacxTrainer.Refresh(True, 0) 17:22:11,450: clsTacxTrainer.Refresh(True, 0) 17:22:11,707: clsTacxTrainer.Refresh(True, 0) 17:22:11,965: clsTacxTrainer.Refresh(True, 0) 17:22:12,215: clsTacxTrainer.Refresh(True, 0) 17:22:12,467: clsTacxTrainer.Refresh(True, 0) 17:22:12,721: clsTacxTrainer.Refresh(True, 0) 17:22:12,978: clsTacxTrainer.Refresh(True, 0) 17:22:13,227: clsTacxTrainer.Refresh(True, 0) 17:22:13,489: clsTacxTrainer.Refresh(True, 0) 17:22:13,742: clsTacxTrainer.Refresh(True, 0) 17:22:13,992: clsTacxTrainer.Refresh(True, 0) 17:22:14,251: clsTacxTrainer.Refresh(True, 0) 17:22:14,511: clsTacxTrainer.Refresh(True, 0) 17:22:14,758: clsTacxTrainer.Refresh(True, 0) 17:22:15,003: clsTacxTrainer.Refresh(True, 0) 17:22:15,277: clsTacxTrainer.Refresh(True, 0) 17:22:15,533: clsTacxTrainer.Refresh(True, 0) 17:22:15,781: clsTacxTrainer.Refresh(True, 0) 17:22:16,035: clsTacxTrainer.Refresh(True, 0) 17:22:16,292: clsTacxTrainer.Refresh(True, 0) 17:22:16,544: clsTacxTrainer.Refresh(True, 0) 17:22:16,789: clsTacxTrainer.Refresh(True, 0) 17:22:17,033: clsTacxTrainer.Refresh(True, 0) 17:22:17,284: clsTacxTrainer.Refresh(True, 0) 17:22:17,543: clsTacxTrainer.Refresh(True, 0) 17:22:17,787: clsTacxTrainer.Refresh(True, 0) 17:22:18,028: clsTacxTrainer.Refresh(True, 0) 17:22:18,282: clsTacxTrainer.Refresh(True, 0) 17:22:18,530: clsTacxTrainer.Refresh(True, 0) 17:22:18,780: clsTacxTrainer.Refresh(True, 0) 17:22:19,050: clsTacxTrainer.Refresh(True, 0) 17:22:19,301: clsTacxTrainer.Refresh(True, 0) 17:22:19,550: clsTacxTrainer.Refresh(True, 0) 17:22:19,807: clsTacxTrainer.Refresh(True, 0) 17:22:20,049: clsTacxTrainer.Refresh(True, 0) 17:22:20,300: clsTacxTrainer.Refresh(True, 0) 17:22:20,559: clsTacxTrainer.Refresh(True, 0) 17:22:20,837: clsTacxTrainer.Refresh(True, 0) 17:22:20,838: Bushido page 0 (OUT) Keep-alive 17:22:21,077: clsTacxTrainer.Refresh(True, 0) 17:22:21,333: clsTacxTrainer.Refresh(True, 0) 17:22:21,589: clsTacxTrainer.Refresh(True, 0) 17:22:21,831: clsTacxTrainer.Refresh(True, 0) 17:22:22,079: clsTacxTrainer.Refresh(True, 0) 17:22:22,329: clsTacxTrainer.Refresh(True, 0) 17:22:22,591: clsTacxTrainer.Refresh(True, 0) 17:22:22,841: clsTacxTrainer.Refresh(True, 0) 17:22:23,099: clsTacxTrainer.Refresh(True, 0) 17:22:23,359: clsTacxTrainer.Refresh(True, 0) 17:22:23,615: clsTacxTrainer.Refresh(True, 0) 17:22:23,861: clsTacxTrainer.Refresh(True, 0) 17:22:24,128: clsTacxTrainer.Refresh(True, 0) 17:22:24,402: clsTacxTrainer.Refresh(True, 0) 17:22:24,638: clsTacxTrainer.Refresh(True, 0) 17:22:24,902: clsTacxTrainer.Refresh(True, 0) 17:22:25,164: clsTacxTrainer.Refresh(True, 0) 17:22:25,408: clsTacxTrainer.Refresh(True, 0) 17:22:25,655: clsTacxTrainer.Refresh(True, 0) 17:22:25,911: clsTacxTrainer.Refresh(True, 0) 17:22:26,162: clsTacxTrainer.Refresh(True, 0) 17:22:26,424: clsTacxTrainer.Refresh(True, 0) 17:22:26,684: clsTacxTrainer.Refresh(True, 0) 17:22:26,956: clsTacxTrainer.Refresh(True, 0) 17:22:27,207: clsTacxTrainer.Refresh(True, 0) 17:22:27,468: clsTacxTrainer.Refresh(True, 0) 17:22:27,733: clsTacxTrainer.Refresh(True, 0) 17:22:27,991: clsTacxTrainer.Refresh(True, 0) 17:22:28,238: clsTacxTrainer.Refresh(True, 0) 17:22:28,500: clsTacxTrainer.Refresh(True, 0) 17:22:28,762: clsTacxTrainer.Refresh(True, 0) 17:22:29,020: clsTacxTrainer.Refresh(True, 0) 17:22:29,274: clsTacxTrainer.Refresh(True, 0) 17:22:29,525: clsTacxTrainer.Refresh(True, 0) 17:22:29,780: clsTacxTrainer.Refresh(True, 0) 17:22:30,037: clsTacxTrainer.Refresh(True, 0) 17:22:30,297: clsTacxTrainer.Refresh(True, 0) 17:22:30,560: clsTacxTrainer.Refresh(True, 0) 17:22:30,839: clsTacxTrainer.Refresh(True, 0) 17:22:30,840: Bushido page 0 (OUT) Keep-alive 17:22:31,085: clsTacxTrainer.Refresh(True, 0) 17:22:31,345: clsTacxTrainer.Refresh(True, 0) 17:22:31,604: clsTacxTrainer.Refresh(True, 0) 17:22:31,849: clsTacxTrainer.Refresh(True, 0) 17:22:32,093: clsTacxTrainer.Refresh(True, 0) 17:22:32,354: clsTacxTrainer.Refresh(True, 0) 17:22:32,606: clsTacxTrainer.Refresh(True, 0) 17:22:32,869: clsTacxTrainer.Refresh(True, 0) 17:22:33,126: clsTacxTrainer.Refresh(True, 0) 17:22:33,390: clsTacxTrainer.Refresh(True, 0) 17:22:33,657: clsTacxTrainer.Refresh(True, 0) 17:22:33,914: clsTacxTrainer.Refresh(True, 0) 17:22:34,157: clsTacxTrainer.Refresh(True, 0) 17:22:34,420: clsTacxTrainer.Refresh(True, 0) 17:22:34,664: clsTacxTrainer.Refresh(True, 0) 17:22:34,923: clsTacxTrainer.Refresh(True, 0) 17:22:35,188: clsTacxTrainer.Refresh(True, 0) 17:22:35,447: clsTacxTrainer.Refresh(True, 0) 17:22:35,712: clsTacxTrainer.Refresh(True, 0) 17:22:35,975: clsTacxTrainer.Refresh(True, 0) 17:22:36,242: clsTacxTrainer.Refresh(True, 0) 17:22:36,499: clsTacxTrainer.Refresh(True, 0) 17:22:36,752: clsTacxTrainer.Refresh(True, 0) 17:22:37,010: clsTacxTrainer.Refresh(True, 0) 17:22:37,271: clsTacxTrainer.Refresh(True, 0) 17:22:37,528: clsTacxTrainer.Refresh(True, 0) 17:22:37,782: clsTacxTrainer.Refresh(True, 0) 17:22:38,036: clsTacxTrainer.Refresh(True, 0) 17:22:38,295: clsTacxTrainer.Refresh(True, 0) 17:22:38,551: clsTacxTrainer.Refresh(True, 0) 17:22:38,806: clsTacxTrainer.Refresh(True, 0) 17:22:39,066: clsTacxTrainer.Refresh(True, 0) 17:22:39,322: clsTacxTrainer.Refresh(True, 0) 17:22:39,573: clsTacxTrainer.Refresh(True, 0) 17:22:39,827: clsTacxTrainer.Refresh(True, 0) 17:22:40,082: clsTacxTrainer.Refresh(True, 0) 17:22:40,338: clsTacxTrainer.Refresh(True, 0) 17:22:40,597: clsTacxTrainer.Refresh(True, 0) 17:22:40,859: clsTacxTrainer.Refresh(True, 0) 17:22:40,860: Bushido page 0 (OUT) Keep-alive 17:22:41,121: clsTacxTrainer.Refresh(True, 0) 17:22:41,384: clsTacxTrainer.Refresh(True, 0) 17:22:41,636: clsTacxTrainer.Refresh(True, 0) 17:22:41,894: clsTacxTrainer.Refresh(True, 0) 17:22:42,145: clsTacxTrainer.Refresh(True, 0) 17:22:42,391: clsTacxTrainer.Refresh(True, 0) 17:22:42,648: clsTacxTrainer.Refresh(True, 0) 17:22:42,908: clsTacxTrainer.Refresh(True, 0) 17:22:43,167: clsTacxTrainer.Refresh(True, 0) 17:22:43,421: clsTacxTrainer.Refresh(True, 0) 17:22:43,684: clsTacxTrainer.Refresh(True, 0) 17:22:43,958: clsTacxTrainer.Refresh(True, 0) 17:22:44,219: clsTacxTrainer.Refresh(True, 0) 17:22:44,483: clsTacxTrainer.Refresh(True, 0) 17:22:44,738: clsTacxTrainer.Refresh(True, 0) 17:22:44,988: clsTacxTrainer.Refresh(True, 0) 17:22:45,247: clsTacxTrainer.Refresh(True, 0) 17:22:45,507: clsTacxTrainer.Refresh(True, 0) 17:22:45,765: clsTacxTrainer.Refresh(True, 0) 17:22:46,023: clsTacxTrainer.Refresh(True, 0) 17:22:46,266: clsTacxTrainer.Refresh(True, 0) 17:22:46,525: clsTacxTrainer.Refresh(True, 0) 17:22:46,786: clsTacxTrainer.Refresh(True, 0) 17:22:47,041: clsTacxTrainer.Refresh(True, 0) 17:22:47,309: clsTacxTrainer.Refresh(True, 0) 17:22:47,573: clsTacxTrainer.Refresh(True, 0) 17:22:47,827: clsTacxTrainer.Refresh(True, 0) 17:22:48,077: clsTacxTrainer.Refresh(True, 0) 17:22:48,333: clsTacxTrainer.Refresh(True, 0) 17:22:48,594: clsTacxTrainer.Refresh(True, 0) 17:22:48,849: clsTacxTrainer.Refresh(True, 0) 17:22:49,100: clsTacxTrainer.Refresh(True, 0) 17:22:49,352: clsTacxTrainer.Refresh(True, 0) 17:22:49,606: clsTacxTrainer.Refresh(True, 0) 17:22:49,859: clsTacxTrainer.Refresh(True, 0) 17:22:50,123: clsTacxTrainer.Refresh(True, 0) 17:22:50,385: clsTacxTrainer.Refresh(True, 0) 17:22:50,636: clsTacxTrainer.Refresh(True, 0) 17:22:50,901: clsTacxTrainer.Refresh(True, 0) 17:22:50,902: Bushido page 0 (OUT) Keep-alive 17:22:51,147: clsTacxTrainer.Refresh(True, 0) 17:22:51,411: clsTacxTrainer.Refresh(True, 0) 17:22:51,660: clsTacxTrainer.Refresh(True, 0) 17:22:51,922: clsTacxTrainer.Refresh(True, 0) 17:22:52,183: clsTacxTrainer.Refresh(True, 0) 17:22:52,421: clsTacxTrainer.Refresh(True, 0) 17:22:52,684: clsTacxTrainer.Refresh(True, 0) 17:22:52,937: clsTacxTrainer.Refresh(True, 0) 17:22:53,195: clsTacxTrainer.Refresh(True, 0) 17:22:53,448: clsTacxTrainer.Refresh(True, 0) 17:22:53,702: clsTacxTrainer.Refresh(True, 0) 17:22:53,955: clsTacxTrainer.Refresh(True, 0) 17:22:54,220: clsTacxTrainer.Refresh(True, 0) 17:22:54,480: clsTacxTrainer.Refresh(True, 0) 17:22:54,735: clsTacxTrainer.Refresh(True, 0) 17:22:54,999: clsTacxTrainer.Refresh(True, 0) 17:22:55,252: clsTacxTrainer.Refresh(True, 0) 17:22:55,507: clsTacxTrainer.Refresh(True, 0) 17:22:55,768: clsTacxTrainer.Refresh(True, 0) 17:22:56,027: clsTacxTrainer.Refresh(True, 0) 17:22:56,275: clsTacxTrainer.Refresh(True, 0) 17:22:56,528: clsTacxTrainer.Refresh(True, 0) 17:22:56,788: clsTacxTrainer.Refresh(True, 0) 17:22:57,043: clsTacxTrainer.Refresh(True, 0) 17:22:57,284: clsTacxTrainer.Refresh(True, 0) 17:22:57,540: clsTacxTrainer.Refresh(True, 0) 17:22:57,798: clsTacxTrainer.Refresh(True, 0) 17:22:58,068: clsTacxTrainer.Refresh(True, 0) 17:22:58,322: clsTacxTrainer.Refresh(True, 0) 17:22:58,576: clsTacxTrainer.Refresh(True, 0) 17:22:58,841: clsTacxTrainer.Refresh(True, 0) 17:22:59,108: clsTacxTrainer.Refresh(True, 0) 17:22:59,360: clsTacxTrainer.Refresh(True, 0) 17:22:59,630: clsTacxTrainer.Refresh(True, 0) 17:22:59,892: clsTacxTrainer.Refresh(True, 0) 17:23:00,166: clsTacxTrainer.Refresh(True, 0) 17:23:00,418: clsTacxTrainer.Refresh(True, 0) 17:23:00,655: clsTacxTrainer.Refresh(True, 0) 17:23:00,916: clsTacxTrainer.Refresh(True, 0) 17:23:00,917: Bushido page 0 (OUT) Keep-alive 17:23:01,167: clsTacxTrainer.Refresh(True, 0) 17:23:01,419: clsTacxTrainer.Refresh(True, 0) 17:23:01,673: clsTacxTrainer.Refresh(True, 0) 17:23:01,931: clsTacxTrainer.Refresh(True, 0) 17:23:02,171: clsTacxTrainer.Refresh(True, 0) 17:23:02,431: clsTacxTrainer.Refresh(True, 0) 17:23:02,688: clsTacxTrainer.Refresh(True, 0) 17:23:02,950: clsTacxTrainer.Refresh(True, 0) 17:23:03,221: clsTacxTrainer.Refresh(True, 0) 17:23:03,481: clsTacxTrainer.Refresh(True, 0) 17:23:03,737: clsTacxTrainer.Refresh(True, 0) 17:23:03,989: clsTacxTrainer.Refresh(True, 0) 17:23:04,248: clsTacxTrainer.Refresh(True, 0) 17:23:04,520: clsTacxTrainer.Refresh(True, 0) 17:23:04,772: clsTacxTrainer.Refresh(True, 0) 17:23:05,030: clsTacxTrainer.Refresh(True, 0) 17:23:05,288: clsTacxTrainer.Refresh(True, 0) 17:23:05,546: clsTacxTrainer.Refresh(True, 0) 17:23:05,805: clsTacxTrainer.Refresh(True, 0) 17:23:06,063: clsTacxTrainer.Refresh(True, 0) 17:23:06,329: clsTacxTrainer.Refresh(True, 0) 17:23:06,587: clsTacxTrainer.Refresh(True, 0) 17:23:06,838: clsTacxTrainer.Refresh(True, 0) 17:23:07,093: clsTacxTrainer.Refresh(True, 0) 17:23:07,356: clsTacxTrainer.Refresh(True, 0) 17:23:07,615: clsTacxTrainer.Refresh(True, 0) 17:23:07,877: clsTacxTrainer.Refresh(True, 0) 17:23:08,135: clsTacxTrainer.Refresh(True, 0) 17:23:08,380: clsTacxTrainer.Refresh(True, 0) 17:23:08,631: clsTacxTrainer.Refresh(True, 0) 17:23:08,875: clsTacxTrainer.Refresh(True, 0) 17:23:09,130: clsTacxTrainer.Refresh(True, 0) 17:23:09,379: clsTacxTrainer.Refresh(True, 0) 17:23:09,634: clsTacxTrainer.Refresh(True, 0) 17:23:09,872: clsTacxTrainer.Refresh(True, 0) 17:23:10,130: clsTacxTrainer.Refresh(True, 0) 17:23:10,391: clsTacxTrainer.Refresh(True, 0) 17:23:10,649: clsTacxTrainer.Refresh(True, 0) 17:23:10,913: clsTacxTrainer.Refresh(True, 0) 17:23:11,163: clsTacxTrainer.Refresh(True, 0) 17:23:11,163: Bushido page 0 (OUT) Keep-alive 17:23:11,403: clsTacxTrainer.Refresh(True, 0) 17:23:11,653: clsTacxTrainer.Refresh(True, 0) 17:23:11,913: clsTacxTrainer.Refresh(True, 0) 17:23:12,163: clsTacxTrainer.Refresh(True, 0) 17:23:12,405: clsTacxTrainer.Refresh(True, 0) 17:23:12,668: clsTacxTrainer.Refresh(True, 0) 17:23:12,903: clsTacxTrainer.Refresh(True, 0) 17:23:13,154: clsTacxTrainer.Refresh(True, 0) 17:23:13,415: clsTacxTrainer.Refresh(True, 0) 17:23:13,668: clsTacxTrainer.Refresh(True, 0) 17:23:13,922: clsTacxTrainer.Refresh(True, 0) 17:23:14,181: clsTacxTrainer.Refresh(True, 0) 17:23:14,430: clsTacxTrainer.Refresh(True, 0) 17:23:14,684: clsTacxTrainer.Refresh(True, 0) 17:23:14,956: clsTacxTrainer.Refresh(True, 0) 17:23:15,215: clsTacxTrainer.Refresh(True, 0) 17:23:15,482: clsTacxTrainer.Refresh(True, 0) 17:23:15,759: clsTacxTrainer.Refresh(True, 0) 17:23:16,016: clsTacxTrainer.Refresh(True, 0) 17:23:16,269: clsTacxTrainer.Refresh(True, 0) 17:23:16,529: clsTacxTrainer.Refresh(True, 0) 17:23:16,799: clsTacxTrainer.Refresh(True, 0) 17:23:17,063: clsTacxTrainer.Refresh(True, 0) 17:23:17,327: clsTacxTrainer.Refresh(True, 0) 17:23:17,597: clsTacxTrainer.Refresh(True, 0) 17:23:17,857: clsTacxTrainer.Refresh(True, 0) 17:23:18,116: clsTacxTrainer.Refresh(True, 0) 17:23:18,371: clsTacxTrainer.Refresh(True, 0) 17:23:18,616: clsTacxTrainer.Refresh(True, 0) 17:23:18,873: clsTacxTrainer.Refresh(True, 0) 17:23:19,128: clsTacxTrainer.Refresh(True, 0) 17:23:19,389: clsTacxTrainer.Refresh(True, 0) 17:23:19,646: clsTacxTrainer.Refresh(True, 0) 17:23:19,912: clsTacxTrainer.Refresh(True, 0) 17:23:20,162: clsTacxTrainer.Refresh(True, 0) 17:23:20,414: clsTacxTrainer.Refresh(True, 0) 17:23:20,660: clsTacxTrainer.Refresh(True, 0) 17:23:20,910: clsTacxTrainer.Refresh(True, 0) 17:23:21,155: clsTacxTrainer.Refresh(True, 0) 17:23:21,421: clsTacxTrainer.Refresh(True, 0) 17:23:21,422: Bushido page 0 (OUT) Keep-alive 17:23:21,665: clsTacxTrainer.Refresh(True, 0) 17:23:21,920: clsTacxTrainer.Refresh(True, 0) 17:23:22,173: clsTacxTrainer.Refresh(True, 0) 17:23:22,443: clsTacxTrainer.Refresh(True, 0) 17:23:22,700: clsTacxTrainer.Refresh(True, 0) 17:23:22,940: clsTacxTrainer.Refresh(True, 0) 17:23:23,195: clsTacxTrainer.Refresh(True, 0) 17:23:23,444: clsTacxTrainer.Refresh(True, 0) 17:23:23,695: clsTacxTrainer.Refresh(True, 0) 17:23:23,940: clsTacxTrainer.Refresh(True, 0) 17:23:24,189: clsTacxTrainer.Refresh(True, 0) 17:23:24,437: clsTacxTrainer.Refresh(True, 0) 17:23:24,691: clsTacxTrainer.Refresh(True, 0) 17:23:24,940: clsTacxTrainer.Refresh(True, 0) 17:23:25,195: clsTacxTrainer.Refresh(True, 0) 17:23:25,443: clsTacxTrainer.Refresh(True, 0) 17:23:25,695: clsTacxTrainer.Refresh(True, 0) 17:23:25,942: clsTacxTrainer.Refresh(True, 0) 17:23:26,202: clsTacxTrainer.Refresh(True, 0) 17:23:26,469: clsTacxTrainer.Refresh(True, 0) 17:23:26,733: clsTacxTrainer.Refresh(True, 0) 17:23:26,989: clsTacxTrainer.Refresh(True, 0) 17:23:27,233: clsTacxTrainer.Refresh(True, 0) 17:23:27,490: clsTacxTrainer.Refresh(True, 0) 17:23:27,741: clsTacxTrainer.Refresh(True, 0) 17:23:27,987: clsTacxTrainer.Refresh(True, 0) 17:23:28,234: clsTacxTrainer.Refresh(True, 0) 17:23:28,492: clsTacxTrainer.Refresh(True, 0) 17:23:28,756: clsTacxTrainer.Refresh(True, 0) 17:23:29,019: clsTacxTrainer.Refresh(True, 0) 17:23:29,279: clsTacxTrainer.Refresh(True, 0) 17:23:29,555: clsTacxTrainer.Refresh(True, 0) 17:23:29,804: clsTacxTrainer.Refresh(True, 0) 17:23:30,060: clsTacxTrainer.Refresh(True, 0) 17:23:30,323: clsTacxTrainer.Refresh(True, 0) 17:23:30,581: clsTacxTrainer.Refresh(True, 0) 17:23:30,846: clsTacxTrainer.Refresh(True, 0) 17:23:31,101: clsTacxTrainer.Refresh(True, 0) 17:23:31,362: clsTacxTrainer.Refresh(True, 0) 17:23:31,627: clsTacxTrainer.Refresh(True, 0) 17:23:31,627: Bushido page 0 (OUT) Keep-alive 17:23:31,880: clsTacxTrainer.Refresh(True, 0) 17:23:32,141: clsTacxTrainer.Refresh(True, 0) 17:23:32,405: clsTacxTrainer.Refresh(True, 0) 17:23:32,660: clsTacxTrainer.Refresh(True, 0) 17:23:32,918: clsTacxTrainer.Refresh(True, 0) 17:23:33,180: clsTacxTrainer.Refresh(True, 0) 17:23:33,435: clsTacxTrainer.Refresh(True, 0) 17:23:33,689: clsTacxTrainer.Refresh(True, 0) 17:23:33,939: clsTacxTrainer.Refresh(True, 0) 17:23:34,207: clsTacxTrainer.Refresh(True, 0) 17:23:34,459: clsTacxTrainer.Refresh(True, 0) 17:23:34,718: clsTacxTrainer.Refresh(True, 0) 17:23:34,973: clsTacxTrainer.Refresh(True, 0) 17:23:35,242: clsTacxTrainer.Refresh(True, 0) 17:23:35,500: clsTacxTrainer.Refresh(True, 0) 17:23:35,776: clsTacxTrainer.Refresh(True, 0) 17:23:36,037: clsTacxTrainer.Refresh(True, 0) 17:23:36,290: clsTacxTrainer.Refresh(True, 0) 17:23:36,544: clsTacxTrainer.Refresh(True, 0) 17:23:36,802: clsTacxTrainer.Refresh(True, 0) 17:23:37,056: clsTacxTrainer.Refresh(True, 0) 17:23:37,306: clsTacxTrainer.Refresh(True, 0) 17:23:37,558: clsTacxTrainer.Refresh(True, 0) 17:23:37,817: clsTacxTrainer.Refresh(True, 0) 17:23:38,075: clsTacxTrainer.Refresh(True, 0) 17:23:38,339: clsTacxTrainer.Refresh(True, 0) 17:23:38,590: clsTacxTrainer.Refresh(True, 0) 17:23:38,851: clsTacxTrainer.Refresh(True, 0) 17:23:39,115: clsTacxTrainer.Refresh(True, 0) 17:23:39,367: clsTacxTrainer.Refresh(True, 0) 17:23:39,609: clsTacxTrainer.Refresh(True, 0) 17:23:39,865: clsTacxTrainer.Refresh(True, 0) 17:23:40,119: clsTacxTrainer.Refresh(True, 0) 17:23:40,369: clsTacxTrainer.Refresh(True, 0) 17:23:40,611: clsTacxTrainer.Refresh(True, 0) 17:23:40,865: clsTacxTrainer.Refresh(True, 0) 17:23:41,110: clsTacxTrainer.Refresh(True, 0) 17:23:41,377: clsTacxTrainer.Refresh(True, 0) 17:23:41,624: clsTacxTrainer.Refresh(True, 0) 17:23:41,893: clsTacxTrainer.Refresh(True, 0) 17:23:41,894: Bushido page 0 (OUT) Keep-alive 17:23:42,145: clsTacxTrainer.Refresh(True, 0) 17:23:42,418: clsTacxTrainer.Refresh(True, 0) 17:23:42,668: clsTacxTrainer.Refresh(True, 0) 17:23:42,916: clsTacxTrainer.Refresh(True, 0) 17:23:43,174: clsTacxTrainer.Refresh(True, 0) 17:23:43,426: clsTacxTrainer.Refresh(True, 0) 17:23:43,677: clsTacxTrainer.Refresh(True, 0) 17:23:43,942: clsTacxTrainer.Refresh(True, 0) 17:23:44,198: clsTacxTrainer.Refresh(True, 0) 17:23:44,447: clsTacxTrainer.Refresh(True, 0) 17:23:44,697: clsTacxTrainer.Refresh(True, 0) 17:23:44,948: clsTacxTrainer.Refresh(True, 0) 17:23:45,197: clsTacxTrainer.Refresh(True, 0) 17:23:45,443: clsTacxTrainer.Refresh(True, 0) 17:23:45,688: clsTacxTrainer.Refresh(True, 0) 17:23:45,951: clsTacxTrainer.Refresh(True, 0) 17:23:46,206: clsTacxTrainer.Refresh(True, 0) 17:23:46,464: clsTacxTrainer.Refresh(True, 0) 17:23:46,714: clsTacxTrainer.Refresh(True, 0) 17:23:46,972: clsTacxTrainer.Refresh(True, 0) 17:23:47,230: clsTacxTrainer.Refresh(True, 0) 17:23:47,488: clsTacxTrainer.Refresh(True, 0) 17:23:47,754: clsTacxTrainer.Refresh(True, 0) 17:23:48,011: clsTacxTrainer.Refresh(True, 0) 17:23:48,270: clsTacxTrainer.Refresh(True, 0) 17:23:48,537: clsTacxTrainer.Refresh(True, 0) 17:23:48,787: clsTacxTrainer.Refresh(True, 0) 17:23:49,039: clsTacxTrainer.Refresh(True, 0) 17:23:49,292: clsTacxTrainer.Refresh(True, 0) 17:23:49,553: clsTacxTrainer.Refresh(True, 0) 17:23:49,807: clsTacxTrainer.Refresh(True, 0) 17:23:50,062: clsTacxTrainer.Refresh(True, 0) 17:23:50,320: clsTacxTrainer.Refresh(True, 0) 17:23:50,562: clsTacxTrainer.Refresh(True, 0) 17:23:50,826: clsTacxTrainer.Refresh(True, 0) 17:23:51,075: clsTacxTrainer.Refresh(True, 0) 17:23:51,335: clsTacxTrainer.Refresh(True, 0) 17:23:51,593: clsTacxTrainer.Refresh(True, 0) 17:23:51,858: clsTacxTrainer.Refresh(True, 0) 17:23:52,123: clsTacxTrainer.Refresh(True, 0) 17:23:52,123: Bushido page 0 (OUT) Keep-alive 17:23:52,371: clsTacxTrainer.Refresh(True, 0) 17:23:52,611: clsTacxTrainer.Refresh(True, 0) 17:23:52,883: clsTacxTrainer.Refresh(True, 0) 17:23:53,136: clsTacxTrainer.Refresh(True, 0) 17:23:53,390: clsTacxTrainer.Refresh(True, 0) 17:23:53,641: clsTacxTrainer.Refresh(True, 0) 17:23:53,899: clsTacxTrainer.Refresh(True, 0) 17:23:54,158: clsTacxTrainer.Refresh(True, 0) 17:23:54,420: clsTacxTrainer.Refresh(True, 0) 17:23:54,682: clsTacxTrainer.Refresh(True, 0) 17:23:54,938: clsTacxTrainer.Refresh(True, 0) 17:23:55,191: clsTacxTrainer.Refresh(True, 0) 17:23:55,434: clsTacxTrainer.Refresh(True, 0) 17:23:55,686: clsTacxTrainer.Refresh(True, 0) 17:23:55,943: clsTacxTrainer.Refresh(True, 0) 17:23:56,207: clsTacxTrainer.Refresh(True, 0) 17:23:56,450: clsTacxTrainer.Refresh(True, 0) 17:23:56,711: clsTacxTrainer.Refresh(True, 0) 17:23:56,967: clsTacxTrainer.Refresh(True, 0) 17:23:57,228: clsTacxTrainer.Refresh(True, 0) 17:23:57,489: clsTacxTrainer.Refresh(True, 0) 17:23:57,734: clsTacxTrainer.Refresh(True, 0) 17:23:57,997: clsTacxTrainer.Refresh(True, 0) 17:23:58,256: clsTacxTrainer.Refresh(True, 0) 17:23:58,512: clsTacxTrainer.Refresh(True, 0) 17:23:58,785: clsTacxTrainer.Refresh(True, 0) 17:23:59,041: clsTacxTrainer.Refresh(True, 0) 17:23:59,285: clsTacxTrainer.Refresh(True, 0) 17:23:59,542: clsTacxTrainer.Refresh(True, 0) 17:23:59,799: clsTacxTrainer.Refresh(True, 0) 17:24:00,053: clsTacxTrainer.Refresh(True, 0) 17:24:00,315: clsTacxTrainer.Refresh(True, 0) 17:24:00,575: clsTacxTrainer.Refresh(True, 0) 17:24:00,833: clsTacxTrainer.Refresh(True, 0) 17:24:01,082: clsTacxTrainer.Refresh(True, 0) 17:24:01,340: clsTacxTrainer.Refresh(True, 0) 17:24:01,588: clsTacxTrainer.Refresh(True, 0) 17:24:01,845: clsTacxTrainer.Refresh(True, 0) 17:24:02,104: clsTacxTrainer.Refresh(True, 0) 17:24:02,341: clsTacxTrainer.Refresh(True, 0) 17:24:02,342: Bushido page 0 (OUT) Keep-alive 17:24:02,610: clsTacxTrainer.Refresh(True, 0) 17:24:02,869: clsTacxTrainer.Refresh(True, 0) 17:24:03,129: clsTacxTrainer.Refresh(True, 0) 17:24:03,385: clsTacxTrainer.Refresh(True, 0) 17:24:03,635: clsTacxTrainer.Refresh(True, 0) 17:24:03,878: clsTacxTrainer.Refresh(True, 0) 17:24:04,127: clsTacxTrainer.Refresh(True, 0) 17:24:04,388: clsTacxTrainer.Refresh(True, 0) 17:24:04,656: clsTacxTrainer.Refresh(True, 0) 17:24:04,906: clsTacxTrainer.Refresh(True, 0) 17:24:05,162: clsTacxTrainer.Refresh(True, 0) 17:24:05,421: clsTacxTrainer.Refresh(True, 0) 17:24:05,669: clsTacxTrainer.Refresh(True, 0) 17:24:05,928: clsTacxTrainer.Refresh(True, 0) 17:24:06,185: clsTacxTrainer.Refresh(True, 0) 17:24:06,447: clsTacxTrainer.Refresh(True, 0) 17:24:06,700: clsTacxTrainer.Refresh(True, 0)

WouterJD commented 3 years ago

Isn't there a logfile FortiusAnt.2021-.log, I think this is FortiusAntGUI.2021-.log

AdyGB commented 3 years ago

@WouterJD Apologies, still learning!

ran again this morning to refresh it... 07:36:07,411: FortiusANT started 07:36:07,411: Restart=False debug=127 07:36:07,411: -a 07:36:07,411: -A 07:36:07,411: -c False 07:36:07,411: -C 0/0 07:36:07,411: -d 127 (0b1111111) 07:36:07,411: -D None 07:36:07,411: -g 07:36:07,411: -H 0 07:36:07,411: -p 1.0 07:36:07,411: -R defines Runoff: maxSpeed=40 dip=2 minSpeed=1 targetTime=7 power=100 07:36:07,416: -t Bushido 07:36:07,416: -T [34, 50] x [34, 30, 27, 25, 23, 21, 19, 17, 15, 13, 11] (start=50x19) 07:36:07,417: ------------------ 07:36:07,417: Windows executable started 07:36:07,417: Version info for the components 07:36:07,921: Check FortiusAntTitle.py on github 07:36:07,921: Version=Fortius Antifier v5.2, on github=Fortius Antifier v5.2. 07:36:07,921: Fortius Antifier v5.2 07:36:07,921: FortiusAnt = 2021-01-10 07:36:07,921: antDongle = 2020-12-30 07:36:07,921: antFE = 2020-12-28 07:36:07,921: antHRM = 2020-12-27 07:36:07,921: antPWR = 2020-12-28 07:36:07,921: antSCS = 2020-12-27 07:36:07,921: bleDongle = 2021-01-04 07:36:07,921: constants = 2021-01-18 07:36:07,921: debug = 2020-12-18 07:36:07,921: FortiusAntBody = 2021-02-03 07:36:07,921: FortiusAntCommand = 2021-02-01 07:36:07,921: FortiusAntGui = 2021-02-01 07:36:07,921: logfile = 2020-11-25 07:36:07,921: RadarGraph = 2020-05-07 07:36:07,921: settings = 2021-01-19 07:36:07,921: structConstants = 2020-01-25 07:36:07,921: TCXexport = 2020-12-20 07:36:07,921: usbTrainer = 2021-01-12 07:36:07,921: argparse = 1.1 07:36:07,921: numpy = 1.19.4 07:36:07,921: os = nt 07:36:07,921: windows = 10.0 07:36:07,921: pickle = 4.0 07:36:07,921: platform = 1.0.8 07:36:07,921: sys (python) = 3.8.1 (tags/v3.8.1:1b293b6, Dec 18 2019, 22:39:24) [MSC v.1916 32 bit (Intel)] 07:36:07,921: usb = 1.1.0 07:36:07,921: wx = 4.1.1 07:36:07,921: FortiusANT code flags 07:36:07,921: UseMultiProcessing = True 07:36:07,921: UseGui = True 07:36:07,921: UseBluetooth = True 07:36:07,921: ------------------ 07:36:09,217: mp-MainCommandFromGui() returns (19592, None, None) 07:36:09,217: Scan for hardware 07:36:09,217: Get Dongle 07:36:09,217: GetDongle - Check for dongle 4100 Older 07:36:09,231: GetDongle - Check for dongle 4105 Garmin 07:36:09,234: GetDongle - Check for dongle 4104 Suunto 07:36:09,234: GetDongle() returns: No (free) ANT-dongle found 07:36:09,234: mp-MainDataToGUI(19596, (None, No (free) ANT-dongle found, None)) 07:36:09,234: Get Tacx Trainer 07:36:09,234: clsTacxTrainer.GetTrainer() 07:36:09,234: clsTacxTrainer.init() 07:36:09,234: clsTacxAntTrainer.init() 07:36:09,234: mp-MainDataToGUI(19596, (Pair with Tacx Bushido controller, None, None)) 07:36:09,234: mp-MainDataToGUI(19596, (None, None, Heartrate expected from ANT+ HRM)) 07:36:09,234: Scan for hardware - end 07:36:09,234: mp-MainRespondToGUI(19592, False) 07:36:09,456: clsTacxTrainer.Refresh(True, 0) 07:36:09,489: clsTacxTrainer.Refresh(True, 0) 07:36:09,738: clsTacxTrainer.Refresh(True, 0) 07:36:09,992: clsTacxTrainer.Refresh(True, 0) 07:36:10,250: clsTacxTrainer.Refresh(True, 0) 07:36:10,518: clsTacxTrainer.Refresh(True, 0) 07:36:10,769: clsTacxTrainer.Refresh(True, 0) 07:36:11,031: clsTacxTrainer.Refresh(True, 0) 07:36:11,299: clsTacxTrainer.Refresh(True, 0) 07:36:11,564: clsTacxTrainer.Refresh(True, 0) 07:36:11,829: clsTacxTrainer.Refresh(True, 0) 07:36:12,085: clsTacxTrainer.Refresh(True, 0) 07:36:12,336: clsTacxTrainer.Refresh(True, 0) 07:36:12,602: clsTacxTrainer.Refresh(True, 0) 07:36:12,858: clsTacxTrainer.Refresh(True, 0) 07:36:13,122: clsTacxTrainer.Refresh(True, 0) 07:36:13,395: clsTacxTrainer.Refresh(True, 0) 07:36:13,660: clsTacxTrainer.Refresh(True, 0) 07:36:13,919: clsTacxTrainer.Refresh(True, 0) 07:36:14,183: clsTacxTrainer.Refresh(True, 0) 07:36:14,438: clsTacxTrainer.Refresh(True, 0) 07:36:14,691: clsTacxTrainer.Refresh(True, 0) 07:36:14,941: clsTacxTrainer.Refresh(True, 0) 07:36:15,204: clsTacxTrainer.Refresh(True, 0) 07:36:15,456: clsTacxTrainer.Refresh(True, 0) 07:36:15,715: clsTacxTrainer.Refresh(True, 0) 07:36:15,978: clsTacxTrainer.Refresh(True, 0) 07:36:16,218: clsTacxTrainer.Refresh(True, 0) 07:36:16,473: clsTacxTrainer.Refresh(True, 0) 07:36:16,738: clsTacxTrainer.Refresh(True, 0) 07:36:16,990: clsTacxTrainer.Refresh(True, 0) 07:36:17,252: clsTacxTrainer.Refresh(True, 0) 07:36:17,505: clsTacxTrainer.Refresh(True, 0) 07:36:17,759: clsTacxTrainer.Refresh(True, 0) 07:36:18,026: clsTacxTrainer.Refresh(True, 0) 07:36:18,278: clsTacxTrainer.Refresh(True, 0) 07:36:18,528: clsTacxTrainer.Refresh(True, 0) 07:36:18,793: clsTacxTrainer.Refresh(True, 0) 07:36:19,052: clsTacxTrainer.Refresh(True, 0) 07:36:19,318: clsTacxTrainer.Refresh(True, 0) 07:36:19,318: Bushido page 0 (OUT) Keep-alive 07:36:19,580: clsTacxTrainer.Refresh(True, 0) 07:36:19,849: clsTacxTrainer.Refresh(True, 0) 07:36:20,109: clsTacxTrainer.Refresh(True, 0) 07:36:20,359: clsTacxTrainer.Refresh(True, 0) 07:36:20,611: clsTacxTrainer.Refresh(True, 0) 07:36:20,863: clsTacxTrainer.Refresh(True, 0) 07:36:21,117: clsTacxTrainer.Refresh(True, 0) 07:36:21,372: clsTacxTrainer.Refresh(True, 0) 07:36:21,628: clsTacxTrainer.Refresh(True, 0) 07:36:21,886: clsTacxTrainer.Refresh(True, 0) 07:36:22,158: clsTacxTrainer.Refresh(True, 0) 07:36:22,413: clsTacxTrainer.Refresh(True, 0) 07:36:22,663: clsTacxTrainer.Refresh(True, 0) 07:36:22,913: clsTacxTrainer.Refresh(True, 0) 07:36:23,174: clsTacxTrainer.Refresh(True, 0) 07:36:23,447: clsTacxTrainer.Refresh(True, 0) 07:36:23,707: clsTacxTrainer.Refresh(True, 0) 07:36:23,971: clsTacxTrainer.Refresh(True, 0) 07:36:24,235: clsTacxTrainer.Refresh(True, 0) 07:36:24,503: clsTacxTrainer.Refresh(True, 0) 07:36:24,756: clsTacxTrainer.Refresh(True, 0) 07:36:25,008: clsTacxTrainer.Refresh(True, 0) 07:36:25,264: clsTacxTrainer.Refresh(True, 0) 07:36:25,529: clsTacxTrainer.Refresh(True, 0) 07:36:25,793: clsTacxTrainer.Refresh(True, 0) 07:36:26,052: clsTacxTrainer.Refresh(True, 0) 07:36:26,312: clsTacxTrainer.Refresh(True, 0) 07:36:26,570: clsTacxTrainer.Refresh(True, 0) 07:36:26,825: clsTacxTrainer.Refresh(True, 0) 07:36:27,078: clsTacxTrainer.Refresh(True, 0) 07:36:27,343: clsTacxTrainer.Refresh(True, 0) 07:36:27,595: clsTacxTrainer.Refresh(True, 0) 07:36:27,864: clsTacxTrainer.Refresh(True, 0) 07:36:28,109: clsTacxTrainer.Refresh(True, 0) 07:36:28,371: clsTacxTrainer.Refresh(True, 0) 07:36:28,629: clsTacxTrainer.Refresh(True, 0) 07:36:28,890: clsTacxTrainer.Refresh(True, 0) 07:36:29,168: clsTacxTrainer.Refresh(True, 0) 07:36:29,423: clsTacxTrainer.Refresh(True, 0) 07:36:29,423: Bushido page 0 (OUT) Keep-alive 07:36:29,684: clsTacxTrainer.Refresh(True, 0) 07:36:29,930: clsTacxTrainer.Refresh(True, 0) 07:36:30,198: clsTacxTrainer.Refresh(True, 0) 07:36:30,375: mp-MainCommandFromGui() returns (19592, None, None) 07:36:30,375: Scan for hardware 07:36:30,375: Get Dongle 07:36:30,375: GetDongle - Check for dongle 4100 Older 07:36:30,375: GetDongle - Check for dongle 4105 Garmin 07:36:30,375: GetDongle - Check for dongle 4104 Suunto 07:36:30,375: GetDongle() returns: No (free) ANT-dongle found 07:36:30,375: mp-MainDataToGUI(19596, (None, No (free) ANT-dongle found, None)) 07:36:30,375: Get Tacx Trainer 07:36:30,375: mp-MainDataToGUI(19596, (None, None, Heartrate expected from ANT+ HRM)) 07:36:30,375: Scan for hardware - end 07:36:30,375: mp-MainRespondToGUI(19592, False) 07:36:30,439: clsTacxTrainer.Refresh(True, 0) 07:36:30,687: clsTacxTrainer.Refresh(True, 0) 07:36:30,950: clsTacxTrainer.Refresh(True, 0) 07:36:31,216: clsTacxTrainer.Refresh(True, 0) 07:36:31,468: clsTacxTrainer.Refresh(True, 0) 07:36:31,719: clsTacxTrainer.Refresh(True, 0) 07:36:31,974: clsTacxTrainer.Refresh(True, 0) 07:36:32,224: clsTacxTrainer.Refresh(True, 0) 07:36:32,474: clsTacxTrainer.Refresh(True, 0) 07:36:32,738: clsTacxTrainer.Refresh(True, 0) 07:36:32,990: clsTacxTrainer.Refresh(True, 0) 07:36:33,233: clsTacxTrainer.Refresh(True, 0) 07:36:33,481: clsTacxTrainer.Refresh(True, 0) 07:36:33,732: clsTacxTrainer.Refresh(True, 0) 07:36:33,982: clsTacxTrainer.Refresh(True, 0) 07:36:34,254: clsTacxTrainer.Refresh(True, 0) 07:36:34,512: clsTacxTrainer.Refresh(True, 0) 07:36:34,757: clsTacxTrainer.Refresh(True, 0) 07:36:35,007: clsTacxTrainer.Refresh(True, 0) 07:36:35,263: clsTacxTrainer.Refresh(True, 0) 07:36:35,519: clsTacxTrainer.Refresh(True, 0) 07:36:35,786: clsTacxTrainer.Refresh(True, 0) 07:36:36,039: clsTacxTrainer.Refresh(True, 0) 07:36:36,291: clsTacxTrainer.Refresh(True, 0) 07:36:36,541: clsTacxTrainer.Refresh(True, 0) 07:36:36,790: clsTacxTrainer.Refresh(True, 0) 07:36:37,042: clsTacxTrainer.Refresh(True, 0) 07:36:37,279: clsTacxTrainer.Refresh(True, 0) 07:36:37,544: clsTacxTrainer.Refresh(True, 0) 07:36:37,813: clsTacxTrainer.Refresh(True, 0) 07:36:38,069: clsTacxTrainer.Refresh(True, 0) 07:36:38,320: clsTacxTrainer.Refresh(True, 0) 07:36:38,575: clsTacxTrainer.Refresh(True, 0) 07:36:38,851: clsTacxTrainer.Refresh(True, 0) 07:36:39,107: clsTacxTrainer.Refresh(True, 0) 07:36:39,367: clsTacxTrainer.Refresh(True, 0) 07:36:39,617: clsTacxTrainer.Refresh(True, 0) 07:36:39,617: Bushido page 0 (OUT) Keep-alive 07:36:39,877: clsTacxTrainer.Refresh(True, 0) 07:36:40,147: clsTacxTrainer.Refresh(True, 0) 07:36:40,415: clsTacxTrainer.Refresh(True, 0) 07:36:40,665: clsTacxTrainer.Refresh(True, 0) 07:36:40,912: clsTacxTrainer.Refresh(True, 0) 07:36:41,168: clsTacxTrainer.Refresh(True, 0) 07:36:41,421: clsTacxTrainer.Refresh(True, 0) 07:36:41,681: clsTacxTrainer.Refresh(True, 0) 07:36:41,930: clsTacxTrainer.Refresh(True, 0) 07:36:42,187: clsTacxTrainer.Refresh(True, 0) 07:36:42,444: clsTacxTrainer.Refresh(True, 0) 07:36:42,686: clsTacxTrainer.Refresh(True, 0) 07:36:42,936: clsTacxTrainer.Refresh(True, 0) 07:36:43,199: clsTacxTrainer.Refresh(True, 0) 07:36:43,458: clsTacxTrainer.Refresh(True, 0) 07:36:43,719: clsTacxTrainer.Refresh(True, 0) 07:36:43,974: clsTacxTrainer.Refresh(True, 0) 07:36:44,241: clsTacxTrainer.Refresh(True, 0) 07:36:44,494: clsTacxTrainer.Refresh(True, 0) 07:36:44,731: clsTacxTrainer.Refresh(True, 0) 07:36:44,988: clsTacxTrainer.Refresh(True, 0) 07:36:45,238: clsTacxTrainer.Refresh(True, 0) 07:36:45,491: clsTacxTrainer.Refresh(True, 0) 07:36:45,739: clsTacxTrainer.Refresh(True, 0) 07:36:45,991: clsTacxTrainer.Refresh(True, 0) 07:36:46,245: clsTacxTrainer.Refresh(True, 0) 07:36:46,485: clsTacxTrainer.Refresh(True, 0) 07:36:46,736: clsTacxTrainer.Refresh(True, 0) 07:36:46,989: clsTacxTrainer.Refresh(True, 0) 07:36:47,246: clsTacxTrainer.Refresh(True, 0) 07:36:47,483: clsTacxTrainer.Refresh(True, 0) 07:36:47,733: clsTacxTrainer.Refresh(True, 0) 07:36:47,994: clsTacxTrainer.Refresh(True, 0) 07:36:48,240: clsTacxTrainer.Refresh(True, 0) 07:36:48,490: clsTacxTrainer.Refresh(True, 0) 07:36:48,739: clsTacxTrainer.Refresh(True, 0) 07:36:48,986: clsTacxTrainer.Refresh(True, 0) 07:36:49,243: clsTacxTrainer.Refresh(True, 0) 07:36:49,483: clsTacxTrainer.Refresh(True, 0) 07:36:49,749: clsTacxTrainer.Refresh(True, 0) 07:36:49,750: Bushido page 0 (OUT) Keep-alive 07:36:50,007: clsTacxTrainer.Refresh(True, 0) 07:36:50,261: clsTacxTrainer.Refresh(True, 0) 07:36:50,515: clsTacxTrainer.Refresh(True, 0) 07:36:50,772: clsTacxTrainer.Refresh(True, 0) 07:36:51,022: clsTacxTrainer.Refresh(True, 0) 07:36:51,265: clsTacxTrainer.Refresh(True, 0) 07:36:51,522: clsTacxTrainer.Refresh(True, 0) 07:36:51,774: clsTacxTrainer.Refresh(True, 0) 07:36:52,023: clsTacxTrainer.Refresh(True, 0) 07:36:52,288: clsTacxTrainer.Refresh(True, 0) 07:36:52,531: clsTacxTrainer.Refresh(True, 0) 07:36:52,781: clsTacxTrainer.Refresh(True, 0) 07:36:53,044: clsTacxTrainer.Refresh(True, 0) 07:36:53,323: clsTacxTrainer.Refresh(True, 0) 07:36:53,578: clsTacxTrainer.Refresh(True, 0) 07:36:53,837: clsTacxTrainer.Refresh(True, 0) 07:36:54,081: clsTacxTrainer.Refresh(True, 0) 07:36:54,340: clsTacxTrainer.Refresh(True, 0) 07:36:54,576: clsTacxTrainer.Refresh(True, 0) 07:36:54,830: clsTacxTrainer.Refresh(True, 0) 07:36:55,084: clsTacxTrainer.Refresh(True, 0) 07:36:55,326: clsTacxTrainer.Refresh(True, 0) 07:36:55,581: clsTacxTrainer.Refresh(True, 0) 07:36:55,830: clsTacxTrainer.Refresh(True, 0) 07:36:56,076: clsTacxTrainer.Refresh(True, 0) 07:36:56,350: clsTacxTrainer.Refresh(True, 0) 07:36:56,592: clsTacxTrainer.Refresh(True, 0) 07:36:56,862: clsTacxTrainer.Refresh(True, 0) 07:36:57,117: clsTacxTrainer.Refresh(True, 0) 07:36:57,364: clsTacxTrainer.Refresh(True, 0) 07:36:57,622: clsTacxTrainer.Refresh(True, 0) 07:36:57,872: clsTacxTrainer.Refresh(True, 0) 07:36:58,127: clsTacxTrainer.Refresh(True, 0) 07:36:58,379: clsTacxTrainer.Refresh(True, 0) 07:36:58,624: clsTacxTrainer.Refresh(True, 0) 07:36:58,891: clsTacxTrainer.Refresh(True, 0) 07:36:59,150: clsTacxTrainer.Refresh(True, 0) 07:36:59,403: clsTacxTrainer.Refresh(True, 0) 07:36:59,653: clsTacxTrainer.Refresh(True, 0) 07:36:59,928: clsTacxTrainer.Refresh(True, 0) 07:36:59,928: Bushido page 0 (OUT) Keep-alive 07:37:00,185: clsTacxTrainer.Refresh(True, 0) 07:37:00,459: clsTacxTrainer.Refresh(True, 0) 07:37:00,720: clsTacxTrainer.Refresh(True, 0) 07:37:00,985: clsTacxTrainer.Refresh(True, 0) 07:37:01,240: clsTacxTrainer.Refresh(True, 0) 07:37:01,490: clsTacxTrainer.Refresh(True, 0) 07:37:01,756: clsTacxTrainer.Refresh(True, 0) 07:37:02,018: clsTacxTrainer.Refresh(True, 0) 07:37:02,276: clsTacxTrainer.Refresh(True, 0) 07:37:02,533: clsTacxTrainer.Refresh(True, 0) 07:37:02,797: clsTacxTrainer.Refresh(True, 0) 07:37:03,051: clsTacxTrainer.Refresh(True, 0) 07:37:03,304: clsTacxTrainer.Refresh(True, 0) 07:37:03,560: clsTacxTrainer.Refresh(True, 0) 07:37:03,817: clsTacxTrainer.Refresh(True, 0) 07:37:04,079: clsTacxTrainer.Refresh(True, 0) 07:37:04,344: clsTacxTrainer.Refresh(True, 0) 07:37:04,610: clsTacxTrainer.Refresh(True, 0) 07:37:04,864: clsTacxTrainer.Refresh(True, 0) 07:37:05,130: clsTacxTrainer.Refresh(True, 0) 07:37:05,392: clsTacxTrainer.Refresh(True, 0) 07:37:05,654: clsTacxTrainer.Refresh(True, 0) 07:37:05,905: clsTacxTrainer.Refresh(True, 0) 07:37:06,170: clsTacxTrainer.Refresh(True, 0) 07:37:06,426: clsTacxTrainer.Refresh(True, 0) 07:37:06,692: clsTacxTrainer.Refresh(True, 0) 07:37:06,956: clsTacxTrainer.Refresh(True, 0) 07:37:07,209: clsTacxTrainer.Refresh(True, 0) 07:37:07,466: clsTacxTrainer.Refresh(True, 0) 07:37:07,726: clsTacxTrainer.Refresh(True, 0) 07:37:07,977: clsTacxTrainer.Refresh(True, 0) 07:37:08,231: clsTacxTrainer.Refresh(True, 0) 07:37:08,491: clsTacxTrainer.Refresh(True, 0) 07:37:08,748: clsTacxTrainer.Refresh(True, 0) 07:37:09,007: clsTacxTrainer.Refresh(True, 0) 07:37:09,259: clsTacxTrainer.Refresh(True, 0) 07:37:09,507: clsTacxTrainer.Refresh(True, 0) 07:37:09,762: clsTacxTrainer.Refresh(True, 0) 07:37:10,027: clsTacxTrainer.Refresh(True, 0) 07:37:10,027: Bushido page 0 (OUT) Keep-alive 07:37:10,288: clsTacxTrainer.Refresh(True, 0) 07:37:10,540: clsTacxTrainer.Refresh(True, 0) 07:37:10,805: clsTacxTrainer.Refresh(True, 0) 07:37:11,071: clsTacxTrainer.Refresh(True, 0) 07:37:11,336: clsTacxTrainer.Refresh(True, 0) 07:37:11,599: clsTacxTrainer.Refresh(True, 0) 07:37:11,850: clsTacxTrainer.Refresh(True, 0) 07:37:12,102: clsTacxTrainer.Refresh(True, 0) 07:37:12,361: clsTacxTrainer.Refresh(True, 0) 07:37:12,616: clsTacxTrainer.Refresh(True, 0) 07:37:12,869: clsTacxTrainer.Refresh(True, 0) 07:37:13,126: clsTacxTrainer.Refresh(True, 0) 07:37:13,384: clsTacxTrainer.Refresh(True, 0) 07:37:13,640: clsTacxTrainer.Refresh(True, 0) 07:37:13,897: clsTacxTrainer.Refresh(True, 0) 07:37:14,161: clsTacxTrainer.Refresh(True, 0) 07:37:14,412: clsTacxTrainer.Refresh(True, 0) 07:37:14,662: clsTacxTrainer.Refresh(True, 0) 07:37:14,928: clsTacxTrainer.Refresh(True, 0) 07:37:15,172: clsTacxTrainer.Refresh(True, 0) 07:37:15,437: clsTacxTrainer.Refresh(True, 0) 07:37:15,700: clsTacxTrainer.Refresh(True, 0) 07:37:15,971: clsTacxTrainer.Refresh(True, 0) 07:37:16,221: clsTacxTrainer.Refresh(True, 0) 07:37:16,490: clsTacxTrainer.Refresh(True, 0) 07:37:16,753: clsTacxTrainer.Refresh(True, 0) 07:37:17,004: clsTacxTrainer.Refresh(True, 0) 07:37:17,270: clsTacxTrainer.Refresh(True, 0) 07:37:17,519: clsTacxTrainer.Refresh(True, 0) 07:37:17,785: clsTacxTrainer.Refresh(True, 0) 07:37:18,038: clsTacxTrainer.Refresh(True, 0) 07:37:18,289: clsTacxTrainer.Refresh(True, 0) 07:37:18,554: clsTacxTrainer.Refresh(True, 0) 07:37:18,811: clsTacxTrainer.Refresh(True, 0) 07:37:19,061: clsTacxTrainer.Refresh(True, 0) 07:37:19,326: clsTacxTrainer.Refresh(True, 0) 07:37:19,583: clsTacxTrainer.Refresh(True, 0) 07:37:19,849: clsTacxTrainer.Refresh(True, 0) 07:37:20,102: clsTacxTrainer.Refresh(True, 0) 07:37:20,102: Bushido page 0 (OUT) Keep-alive 07:37:20,363: clsTacxTrainer.Refresh(True, 0) 07:37:20,618: clsTacxTrainer.Refresh(True, 0) 07:37:20,867: clsTacxTrainer.Refresh(True, 0) 07:37:21,116: clsTacxTrainer.Refresh(True, 0) 07:37:21,375: clsTacxTrainer.Refresh(True, 0) 07:37:21,643: clsTacxTrainer.Refresh(True, 0) 07:37:21,912: clsTacxTrainer.Refresh(True, 0) 07:37:22,170: clsTacxTrainer.Refresh(True, 0) 07:37:22,447: clsTacxTrainer.Refresh(True, 0) 07:37:22,689: clsTacxTrainer.Refresh(True, 0) 07:37:22,946: clsTacxTrainer.Refresh(True, 0) 07:37:23,197: clsTacxTrainer.Refresh(True, 0) 07:37:23,447: clsTacxTrainer.Refresh(True, 0) 07:37:23,698: clsTacxTrainer.Refresh(True, 0) 07:37:23,949: clsTacxTrainer.Refresh(True, 0) 07:37:24,196: clsTacxTrainer.Refresh(True, 0) 07:37:24,459: clsTacxTrainer.Refresh(True, 0) 07:37:24,715: clsTacxTrainer.Refresh(True, 0) 07:37:24,966: clsTacxTrainer.Refresh(True, 0) 07:37:25,221: clsTacxTrainer.Refresh(True, 0) 07:37:25,471: clsTacxTrainer.Refresh(True, 0) 07:37:25,736: clsTacxTrainer.Refresh(True, 0) 07:37:25,995: clsTacxTrainer.Refresh(True, 0) 07:37:26,246: clsTacxTrainer.Refresh(True, 0) 07:37:26,491: clsTacxTrainer.Refresh(True, 0) 07:37:26,743: clsTacxTrainer.Refresh(True, 0) 07:37:26,987: clsTacxTrainer.Refresh(True, 0) 07:37:27,251: clsTacxTrainer.Refresh(True, 0) 07:37:27,504: clsTacxTrainer.Refresh(True, 0) 07:37:27,772: clsTacxTrainer.Refresh(True, 0) 07:37:28,018: clsTacxTrainer.Refresh(True, 0) 07:37:28,267: clsTacxTrainer.Refresh(True, 0) 07:37:28,535: clsTacxTrainer.Refresh(True, 0) 07:37:28,792: clsTacxTrainer.Refresh(True, 0) 07:37:29,035: clsTacxTrainer.Refresh(True, 0) 07:37:29,300: clsTacxTrainer.Refresh(True, 0) 07:37:29,562: clsTacxTrainer.Refresh(True, 0) 07:37:29,815: clsTacxTrainer.Refresh(True, 0) 07:37:30,065: clsTacxTrainer.Refresh(True, 0) 07:37:30,310: clsTacxTrainer.Refresh(True, 0) 07:37:30,310: Bushido page 0 (OUT) Keep-alive 07:37:30,564: clsTacxTrainer.Refresh(True, 0) 07:37:30,821: clsTacxTrainer.Refresh(True, 0) 07:37:31,072: clsTacxTrainer.Refresh(True, 0) 07:37:31,319: clsTacxTrainer.Refresh(True, 0) 07:37:31,577: clsTacxTrainer.Refresh(True, 0) 07:37:31,840: clsTacxTrainer.Refresh(True, 0) 07:37:32,091: clsTacxTrainer.Refresh(True, 0) 07:37:32,352: clsTacxTrainer.Refresh(True, 0) 07:37:32,616: clsTacxTrainer.Refresh(True, 0) 07:37:32,857: clsTacxTrainer.Refresh(True, 0) 07:37:33,117: clsTacxTrainer.Refresh(True, 0) 07:37:33,358: clsTacxTrainer.Refresh(True, 0) 07:37:33,621: clsTacxTrainer.Refresh(True, 0) 07:37:33,856: clsTacxTrainer.Refresh(True, 0) 07:37:34,121: clsTacxTrainer.Refresh(True, 0) 07:37:34,368: clsTacxTrainer.Refresh(True, 0) 07:37:34,610: clsTacxTrainer.Refresh(True, 0) 07:37:34,858: clsTacxTrainer.Refresh(True, 0) 07:37:35,126: clsTacxTrainer.Refresh(True, 0) 07:37:35,383: clsTacxTrainer.Refresh(True, 0) 07:37:35,627: clsTacxTrainer.Refresh(True, 0) 07:37:35,883: clsTacxTrainer.Refresh(True, 0) 07:37:36,144: clsTacxTrainer.Refresh(True, 0) 07:37:36,397: clsTacxTrainer.Refresh(True, 0) 07:37:36,677: clsTacxTrainer.Refresh(True, 0) 07:37:36,935: clsTacxTrainer.Refresh(True, 0) 07:37:37,200: clsTacxTrainer.Refresh(True, 0) 07:37:37,460: clsTacxTrainer.Refresh(True, 0) 07:37:37,714: clsTacxTrainer.Refresh(True, 0) 07:37:37,968: clsTacxTrainer.Refresh(True, 0) 07:37:38,222: clsTacxTrainer.Refresh(True, 0) 07:37:38,496: clsTacxTrainer.Refresh(True, 0) 07:37:38,745: clsTacxTrainer.Refresh(True, 0) 07:37:38,985: clsTacxTrainer.Refresh(True, 0) 07:37:39,237: clsTacxTrainer.Refresh(True, 0) 07:37:39,483: clsTacxTrainer.Refresh(True, 0) 07:37:39,744: clsTacxTrainer.Refresh(True, 0) 07:37:39,982: clsTacxTrainer.Refresh(True, 0) 07:37:40,252: clsTacxTrainer.Refresh(True, 0) 07:37:40,505: clsTacxTrainer.Refresh(True, 0) 07:37:40,505: Bushido page 0 (OUT) Keep-alive 07:37:40,752: clsTacxTrainer.Refresh(True, 0) 07:37:41,013: clsTacxTrainer.Refresh(True, 0) 07:37:41,270: clsTacxTrainer.Refresh(True, 0) 07:37:41,513: clsTacxTrainer.Refresh(True, 0) 07:37:41,789: clsTacxTrainer.Refresh(True, 0) 07:37:42,030: clsTacxTrainer.Refresh(True, 0) 07:37:42,281: clsTacxTrainer.Refresh(True, 0) 07:37:42,534: clsTacxTrainer.Refresh(True, 0) 07:37:42,786: clsTacxTrainer.Refresh(True, 0) 07:37:43,038: clsTacxTrainer.Refresh(True, 0) 07:37:43,289: clsTacxTrainer.Refresh(True, 0) 07:37:43,544: clsTacxTrainer.Refresh(True, 0) 07:37:43,801: clsTacxTrainer.Refresh(True, 0) 07:37:44,062: clsTacxTrainer.Refresh(True, 0) 07:37:44,311: clsTacxTrainer.Refresh(True, 0) 07:37:44,577: clsTacxTrainer.Refresh(True, 0) 07:37:44,846: clsTacxTrainer.Refresh(True, 0) 07:37:45,104: clsTacxTrainer.Refresh(True, 0) 07:37:45,359: clsTacxTrainer.Refresh(True, 0) 07:37:45,609: clsTacxTrainer.Refresh(True, 0) 07:37:45,862: clsTacxTrainer.Refresh(True, 0) 07:37:46,109: clsTacxTrainer.Refresh(True, 0) 07:37:46,359: clsTacxTrainer.Refresh(True, 0) 07:37:46,609: clsTacxTrainer.Refresh(True, 0) 07:37:46,860: clsTacxTrainer.Refresh(True, 0) 07:37:47,111: clsTacxTrainer.Refresh(True, 0) 07:37:47,357: clsTacxTrainer.Refresh(True, 0) 07:37:47,617: clsTacxTrainer.Refresh(True, 0) 07:37:47,870: clsTacxTrainer.Refresh(True, 0) 07:37:48,119: clsTacxTrainer.Refresh(True, 0) 07:37:48,368: clsTacxTrainer.Refresh(True, 0) 07:37:48,612: clsTacxTrainer.Refresh(True, 0) 07:37:48,867: clsTacxTrainer.Refresh(True, 0) 07:37:49,106: clsTacxTrainer.Refresh(True, 0) 07:37:49,376: clsTacxTrainer.Refresh(True, 0) 07:37:49,644: clsTacxTrainer.Refresh(True, 0) 07:37:49,903: clsTacxTrainer.Refresh(True, 0) 07:37:50,169: clsTacxTrainer.Refresh(True, 0) 07:37:50,438: clsTacxTrainer.Refresh(True, 0) 07:37:50,710: clsTacxTrainer.Refresh(True, 0) 07:37:50,710: Bushido page 0 (OUT) Keep-alive 07:37:50,974: clsTacxTrainer.Refresh(True, 0) 07:37:51,227: clsTacxTrainer.Refresh(True, 0) 07:37:51,485: clsTacxTrainer.Refresh(True, 0) 07:37:51,739: clsTacxTrainer.Refresh(True, 0) 07:37:51,992: clsTacxTrainer.Refresh(True, 0) 07:37:52,267: clsTacxTrainer.Refresh(True, 0) 07:37:52,515: clsTacxTrainer.Refresh(True, 0) 07:37:52,783: clsTacxTrainer.Refresh(True, 0) 07:37:53,048: clsTacxTrainer.Refresh(True, 0) 07:37:53,303: clsTacxTrainer.Refresh(True, 0) 07:37:53,555: clsTacxTrainer.Refresh(True, 0) 07:37:53,800: clsTacxTrainer.Refresh(True, 0) 07:37:54,068: clsTacxTrainer.Refresh(True, 0) 07:37:54,334: clsTacxTrainer.Refresh(True, 0) 07:37:54,602: clsTacxTrainer.Refresh(True, 0) 07:37:54,858: clsTacxTrainer.Refresh(True, 0) 07:37:55,119: clsTacxTrainer.Refresh(True, 0) 07:37:55,371: clsTacxTrainer.Refresh(True, 0) 07:37:55,618: clsTacxTrainer.Refresh(True, 0) 07:37:55,862: clsTacxTrainer.Refresh(True, 0) 07:37:56,116: clsTacxTrainer.Refresh(True, 0) 07:37:56,367: clsTacxTrainer.Refresh(True, 0) 07:37:56,606: clsTacxTrainer.Refresh(True, 0) 07:37:56,864: clsTacxTrainer.Refresh(True, 0) 07:37:57,111: clsTacxTrainer.Refresh(True, 0) 07:37:57,366: clsTacxTrainer.Refresh(True, 0) 07:37:57,618: clsTacxTrainer.Refresh(True, 0) 07:37:57,874: clsTacxTrainer.Refresh(True, 0) 07:37:58,137: clsTacxTrainer.Refresh(True, 0) 07:37:58,391: clsTacxTrainer.Refresh(True, 0) 07:37:58,681: clsTacxTrainer.Refresh(True, 0) 07:37:58,937: clsTacxTrainer.Refresh(True, 0) 07:37:59,197: clsTacxTrainer.Refresh(True, 0) 07:37:59,455: clsTacxTrainer.Refresh(True, 0) 07:37:59,724: clsTacxTrainer.Refresh(True, 0) 07:37:59,978: clsTacxTrainer.Refresh(True, 0) 07:38:00,234: clsTacxTrainer.Refresh(True, 0) 07:38:00,494: clsTacxTrainer.Refresh(True, 0) 07:38:00,732: clsTacxTrainer.Refresh(True, 0) 07:38:00,732: Bushido page 0 (OUT) Keep-alive

AdyGB commented 3 years ago

From my limited (very) understanding of what's going on.... it appears FortiusAnt isn't picking up my Ant stick. I've double checked the driver - working ok, I've also uninstalled Jungo drivers and also TTS completely. TTS did pair with my headunit via the same T1991 Ant stick previously. I'm at a loss!

WouterJD commented 3 years ago

07:36:30,375: GetDongle() returns: No (free) ANT-dongle found

Correct analysis; as long as you get this message, you sure will not receive any ANT data.

Using TTS to check causes the inverse: when TTS works, usually FortiusAnt does not.

TTS and FortiusAnt on the same systems requires special care and not everybody gets it to work fine. See manual 5.6 and https://github.com/WouterJD/FortiusANT/issues/256#issuecomment-792636230

AdyGB commented 3 years ago

@WouterJD I've ordered a reasonably priced garmin ant+ stick to try instead of my old Tacx T1991. Fingers crossed it works. I'll close this issue. Thanks.

WouterJD commented 3 years ago

@AdyGB hope to receive positive news!