@@ -1,483 +0,0 @@ | |||||
Running echo with: E0155 | |||||
E0155: PSTART 27-11-2018 01:01:10 01 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:10 02 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:10 03 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:10 04 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:11 05 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:11 06 PSTOP Resp.time= 111 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:11 07 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:11 08 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:11 09 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:11 10 PSTOP Resp.time= 111 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:11 11 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:11 12 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:12 13 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:12 14 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:12 15 PSTOP Resp.time= 121 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:12 16 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:12 17 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:12 18 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:12 19 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:12 20 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:13 21 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:13 22 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:13 23 PSTOP Resp.time= 121 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:13 24 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:13 25 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:13 26 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:13 27 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:13 28 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:14 29 PSTOP Resp.time= 111 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:14 30 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:14 31 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:14 32 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:14 33 PSTOP Resp.time= 121 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:14 34 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:14 35 PSTOP Resp.time= 111 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:15 36 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:15 37 PSTOP Resp.time= 111 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:15 38 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:15 39 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:15 40 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:15 41 PSTOP Resp.time= 111 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:15 42 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:15 43 PSTOP Resp.time= 111 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:16 44 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:16 45 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:16 46 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:16 47 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:16 48 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:16 49 PSTOP Resp.time= 111 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:16 50 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:16 51 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:17 52 PSTOP Resp.time= 140 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:17 53 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:17 54 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:17 55 PSTOP Resp.time= 113 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:17 56 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:17 57 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:17 58 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:17 59 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:18 60 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:18 61 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:18 62 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:18 63 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:18 64 PSTOP Resp.time= 121 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:18 65 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:18 66 PSTOP Resp.time= 111 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:18 67 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:19 68 PSTOP Resp.time= 111 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:19 69 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:19 70 PSTOP Resp.time= 111 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:19 71 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:19 72 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:19 73 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:19 74 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:19 75 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:20 76 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:20 77 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:20 78 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:20 79 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:20 80 PSTOP Resp.time= 113 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:20 81 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:20 82 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:20 83 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:21 84 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:21 85 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:21 86 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:21 87 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:21 88 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:21 89 PSTOP Resp.time= 111 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:21 90 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:21 91 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:22 92 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:22 93 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:22 94 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:22 95 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:22 96 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:22 97 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:22 98 PSTOP Resp.time= 113 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:22 99 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:23 00 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:23 01 PSTOP Resp.time= 111 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:23 02 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:23 03 PSTOP Resp.time= 111 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:23 04 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:23 05 PSTOP Resp.time= 111 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:23 06 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:23 07 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:24 08 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:24 09 PSTOP Resp.time= 162 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:24 10 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:24 11 PSTOP Resp.time= 111 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:24 12 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:24 13 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:24 14 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:24 15 PSTOP Resp.time= 113 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:25 16 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:25 17 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:25 18 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:25 19 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:25 20 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:25 21 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:25 22 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:25 23 PSTOP Resp.time= 113 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:26 24 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:26 25 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:26 26 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:26 27 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:26 28 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:26 29 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:26 30 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:27 31 PSTOP Resp.time= 113 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:27 32 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:27 33 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:27 34 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:27 35 PSTOP Resp.time= 122 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:27 36 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:27 37 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:27 38 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:27 39 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:28 40 PSTOP Resp.time= 113 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:28 41 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:28 42 PSTOP Resp.time= 111 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:28 43 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:28 44 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:28 45 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:28 46 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:28 47 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:29 48 PSTOP Resp.time= 113 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:29 49 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:29 50 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:29 51 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:29 52 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:29 53 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:29 54 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:29 55 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:30 56 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:30 57 PSTOP Resp.time= 121 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:30 58 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:30 59 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:30 60 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:30 61 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:30 62 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:30 63 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:31 64 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:31 65 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:31 66 PSTOP Resp.time= 111 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:31 67 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:31 68 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:31 69 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:31 70 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:31 71 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:32 72 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:32 73 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:32 74 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:32 75 PSTOP Resp.time= 111 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:32 76 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:32 77 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:32 78 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:32 79 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:32 80 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:33 81 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:33 82 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:33 83 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:33 84 PSTOP Resp.time= 121 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:33 85 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:33 86 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:33 87 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:33 88 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:34 89 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:34 90 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:34 91 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:34 92 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:34 93 PSTOP Resp.time= 111 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:34 94 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:34 95 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:34 96 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:35 97 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:35 98 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:35 99 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:35 00 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:35 01 PSTOP Resp.time= 113 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:35 02 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:35 03 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:35 04 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:36 05 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:36 06 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:36 07 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:36 08 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:36 09 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:36 10 PSTOP Resp.time= 113 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:36 11 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:36 12 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:37 13 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:37 14 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:37 15 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:37 16 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:37 17 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:37 18 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:37 19 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:37 20 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:38 21 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:38 22 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:38 23 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:38 24 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:38 25 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:38 26 PSTOP Resp.time= 113 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:38 27 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:38 28 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:39 29 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:39 30 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:39 31 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:39 32 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:39 33 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:39 34 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:39 35 PSTOP Resp.time= 121 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:39 36 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:40 37 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:40 38 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:40 39 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:40 40 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:40 41 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:40 42 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:40 43 PSTOP Resp.time= 121 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:40 44 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:41 45 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:41 46 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:41 47 PSTOP Resp.time= 111 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:41 48 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:41 49 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:41 50 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:41 51 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:41 52 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:42 53 PSTOP Resp.time= 111 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:42 54 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:42 55 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:42 56 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:42 57 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:42 58 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:42 59 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:42 60 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:43 61 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:43 62 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:43 63 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:43 64 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:43 65 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:43 66 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:43 67 PSTOP Resp.time= 113 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:43 68 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:44 69 PSTOP Resp.time= 142 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:44 70 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:44 71 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:44 72 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:44 73 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:44 74 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:44 75 PSTOP Resp.time= 111 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:44 76 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:45 77 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:45 78 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:45 79 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:45 80 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:45 81 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:45 82 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:45 83 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:45 84 PSTOP Resp.time= 111 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:46 85 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:46 86 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:46 87 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:46 88 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:46 89 PSTOP Resp.time= 130 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:46 90 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:46 91 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:46 92 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:47 93 PSTOP Resp.time= 121 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:47 94 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:47 95 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:47 96 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:47 97 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:47 98 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:47 99 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:47 00 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:47 01 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:48 02 PSTOP Resp.time= 111 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:48 03 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:48 04 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:48 05 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:48 06 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:48 07 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:48 08 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:48 09 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:49 10 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:49 11 PSTOP Resp.time= 121 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:49 12 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:49 13 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:49 14 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:49 15 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:49 16 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:49 17 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:50 18 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:50 19 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:50 20 PSTOP Resp.time= 121 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:50 21 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:50 22 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:50 23 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:50 24 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:50 25 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:50 26 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:51 27 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:51 28 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:51 29 PSTOP Resp.time= 111 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:51 30 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:51 31 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:51 32 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:51 33 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:51 34 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:52 35 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:52 36 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:52 37 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:52 38 PSTOP Resp.time= 111 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:52 39 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:52 40 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:52 41 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:52 42 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:53 43 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:53 44 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:53 45 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:53 46 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:53 47 PSTOP Resp.time= 113 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:53 48 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:53 49 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:53 50 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:54 51 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:54 52 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:54 53 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:54 54 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:54 55 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:54 56 PSTOP Resp.time= 113 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:54 57 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:54 58 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:55 59 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:55 60 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:55 61 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:55 62 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:55 63 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:55 64 PSTOP Resp.time= 113 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:55 65 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:55 66 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:56 67 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:56 68 PSTOP Resp.time= 111 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:56 69 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:56 70 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:56 71 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:56 72 PSTOP Resp.time= 114 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:56 73 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:56 74 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:57 75 PSTOP Resp.time= 140 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:57 76 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:57 77 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:57 78 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:57 79 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:57 80 PSTOP Resp.time= 113 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:57 81 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:57 82 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:58 83 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:58 84 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:58 85 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:58 86 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:58 87 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:58 88 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:58 89 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:58 90 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:59 91 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:59 92 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:59 93 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:59 94 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:59 95 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:59 96 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:59 97 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:01:59 98 PSTOP Resp.time= 121 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:00 99 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:00 00 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:00 01 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:00 02 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:00 03 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:00 04 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:00 05 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:00 06 PSTOP Resp.time= 111 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:01 07 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:01 08 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:01 09 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:01 10 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:01 11 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:01 12 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:01 13 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:01 14 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:02 15 PSTOP Resp.time= 113 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:02 16 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:02 17 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:02 18 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:02 19 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:02 20 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:02 21 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:02 22 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:03 23 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:03 24 PSTOP Resp.time= 121 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:03 25 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:03 26 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:03 27 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:03 28 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:03 29 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:03 30 PSTOP Resp.time= 111 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:04 31 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:04 32 PSTOP Resp.time= 113 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:04 33 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:04 34 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:04 35 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:04 36 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:04 37 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:04 38 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:05 39 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:05 40 PSTOP Resp.time= 113 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:05 41 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:05 42 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:05 43 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:05 44 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:05 45 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:05 46 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:06 47 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:06 48 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:06 49 PSTOP Resp.time= 121 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:06 50 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:06 51 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:06 52 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:06 53 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:06 54 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:07 55 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:07 56 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:07 57 PSTOP Resp.time= 121 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:07 58 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:07 59 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:07 60 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:07 61 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:07 62 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:08 63 PSTOP Resp.time= 111 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:08 64 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:08 65 PSTOP Resp.time= 113 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:08 66 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:08 67 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:08 68 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:08 69 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:08 70 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:09 71 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:09 72 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:09 73 PSTOP Resp.time= 113 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:09 74 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:09 75 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:09 76 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:09 77 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:09 78 PSTOP Resp.time= 120 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:10 79 PSTOP Resp.time= 112 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:10 80 PSTOP Resp.time= 110 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:10 81 PSTOP Resp.time= 113 [msec] | |||||
E0155: PSTART 27-11-2018 01:02:10 82 PSTOP Resp.time= 120 [msec] |
@@ -0,0 +1,5 @@ | |||||
Running video decoder with: M2956 | |||||
M2956: | |||||
File= image_free_1.jpg Tr= 560 [msec] Tt= 30472 [msec] | |||||
M2956: | |||||
File= image_free_2.jpg Tr= 541 [msec] Tt= 30132 [msec] |
@@ -0,0 +1,33 @@ | |||||
Running GPS with: P3267 for 270 sec [9points] | |||||
P3267R=1010001: START ITHAKI GPS TRACKING | |||||
$GPGGA,103655.000,4037.6528,N,02257.5223,E,1,09,1.1,41.7,M,36.1,M,,0000*6A | |||||
STOP ITHAKI GPS TRACKING Tr= 130 [msec] | |||||
P3267R=1013001: START ITHAKI GPS TRACKING | |||||
$GPGGA,103725.000,4037.7420,N,02257.4822,E,2,07,1.6,40.2,M,36.1,M,13.0,0000*7C | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1016001: START ITHAKI GPS TRACKING | |||||
$GPGGA,103755.000,4037.7609,N,02257.5529,E,1,09,1.1,50.0,M,36.1,M,,0000*60 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1019001: START ITHAKI GPS TRACKING | |||||
$GPGGA,103825.000,4037.7253,N,02257.5800,E,1,09,1.1,50.8,M,36.1,M,,0000*6D | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1022001: START ITHAKI GPS TRACKING | |||||
$GPGGA,103855.000,4037.7032,N,02257.6994,E,1,09,1.1,55.0,M,36.1,M,,0000*6D | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1025001: START ITHAKI GPS TRACKING | |||||
$GPGGA,103925.000,4037.6903,N,02257.7859,E,2,07,1.6,61.6,M,36.1,M,2.0,0000*47 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1028001: START ITHAKI GPS TRACKING | |||||
$GPGGA,103955.000,4037.6694,N,02257.8001,E,1,09,1.1,62.4,M,36.1,M,,0000*6C | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1031001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104025.000,4037.5830,N,02257.6381,E,1,09,1.1,43.8,M,36.1,M,,0000*6C | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1034001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104055.000,4037.5756,N,02257.6197,E,1,09,1.1,42.7,M,36.1,M,,0000*6F | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1037001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104125.000,4037.5565,N,02257.5341,E,1,09,1.1,38.6,M,36.1,M,,0000*6D | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267T=225731403739T=225728403744T=225733403745T=225734403743T=225741403742T=225747403741T=225748403740T=225738403734T=225737403734T=225732403733: | |||||
File= track100_270.jpg Tr= 0 [msec] Tt= 75601 [msec] |
@@ -0,0 +1,33 @@ | |||||
Running GPS with: P3267 for 81 sec [9points] | |||||
P3267R=1010001: START ITHAKI GPS TRACKING | |||||
$GPGGA,103655.000,4037.6528,N,02257.5223,E,1,09,1.1,41.7,M,36.1,M,,0000*6A | |||||
STOP ITHAKI GPS TRACKING Tr= 130 [msec] | |||||
P3267R=1010901: START ITHAKI GPS TRACKING | |||||
$GPGGA,103704.000,4037.6835,N,02257.4870,E,2,07,1.6,41.2,M,36.1,M,2.0,0000*40 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1011801: START ITHAKI GPS TRACKING | |||||
$GPGGA,103713.000,4037.7163,N,02257.4526,E,2,07,1.6,39.5,M,36.1,M,2.0,0000*4B | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1012701: START ITHAKI GPS TRACKING | |||||
$GPGGA,103722.000,4037.7328,N,02257.4726,E,2,07,1.6,39.6,M,36.1,M,10.0,0000*76 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1013601: START ITHAKI GPS TRACKING | |||||
$GPGGA,103731.000,4037.7603,N,02257.5014,E,1,09,1.1,42.3,M,36.1,M,,0000*63 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1014501: START ITHAKI GPS TRACKING | |||||
$GPGGA,103740.000,4037.7810,N,02257.5347,E,1,09,1.1,46.5,M,36.1,M,,0000*6E | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1015401: START ITHAKI GPS TRACKING | |||||
$GPGGA,103749.000,4037.7724,N,02257.5452,E,1,09,1.1,48.5,M,36.1,M,,0000*62 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1016301: START ITHAKI GPS TRACKING | |||||
$GPGGA,103758.000,4037.7554,N,02257.5568,E,1,09,1.1,50.4,M,36.1,M,,0000*67 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1017201: START ITHAKI GPS TRACKING | |||||
$GPGGA,103807.000,4037.7479,N,02257.5615,E,1,09,1.1,50.7,M,36.1,M,,0000*66 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1018101: START ITHAKI GPS TRACKING | |||||
$GPGGA,103816.000,4037.7400,N,02257.5664,E,1,08,1.3,50.9,M,36.1,M,,0000*63 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267T=225731403739T=225729403741T=225727403742T=225728403743T=225730403745T=225732403746T=225732403746T=225733403745T=225733403744T=225733403744: | |||||
File= track100_81.jpg Tr= 0 [msec] Tt= 75857 [msec] |
@@ -0,0 +1,33 @@ | |||||
Running GPS with: P3267 for 810 sec [9points] | |||||
P3267R=1010001: START ITHAKI GPS TRACKING | |||||
$GPGGA,103655.000,4037.6528,N,02257.5223,E,1,09,1.1,41.7,M,36.1,M,,0000*6A | |||||
STOP ITHAKI GPS TRACKING Tr= 130 [msec] | |||||
P3267R=1019001: START ITHAKI GPS TRACKING | |||||
$GPGGA,103825.000,4037.7253,N,02257.5800,E,1,09,1.1,50.8,M,36.1,M,,0000*6D | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1028001: START ITHAKI GPS TRACKING | |||||
$GPGGA,103955.000,4037.6694,N,02257.8001,E,1,09,1.1,62.4,M,36.1,M,,0000*6C | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1037001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104125.000,4037.5565,N,02257.5341,E,1,09,1.1,38.6,M,36.1,M,,0000*6D | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1046001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104255.000,4037.5073,N,02257.2904,E,1,09,1.1,22.7,M,36.1,M,,0000*6D | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1055001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104425.000,4037.8403,N,02257.2125,E,1,09,1.1,33.5,M,36.1,M,,0000*6B | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1064001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104555.000,4037.7630,N,02257.3826,E,1,09,1.1,33.3,M,36.1,M,,0000*6D | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1073001: START ITHAKI GPS TRACKING | |||||
$GPGGA,105055.000,4037.5948,N,02257.6771,E,2,09,1.0,45.0,M,36.1,M,3.0,0000*4E | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1082001: START ITHAKI GPS TRACKING | |||||
$GPGGA,105225.000,4037.6411,N,02257.8007,E,1,09,1.0,56.4,M,36.1,M,,0000*69 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1091001: START ITHAKI GPS TRACKING | |||||
$GPGGA,105355.000,4037.5339,N,02257.7199,E,1,08,1.4,48.2,M,36.1,M,,0000*64 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267T=225731403739T=225734403743T=225748403740T=225732403733T=225717403730T=225712403750T=225722403745T=225740403735T=225748403738T=225743403732: | |||||
File= track100_810.jpg Tr= 0 [msec] Tt= 75681 [msec] |
@@ -0,0 +1,27 @@ | |||||
Running GPS with: P3267 for 80 sec [8points] | |||||
P3267R=1001001: START ITHAKI GPS TRACKING | |||||
$GPGGA,103525.000,4037.6179,N,02257.5873,E,2,06,2.1,39.4,M,36.1,M,2.0,0000*4E | |||||
STOP ITHAKI GPS TRACKING Tr= 130 [msec] | |||||
P3267R=1002001: START ITHAKI GPS TRACKING | |||||
$GPGGA,103535.000,4037.6154,N,02257.5834,E,2,06,2.1,41.5,M,36.1,M,12.0,0000*7C | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1003001: START ITHAKI GPS TRACKING | |||||
$GPGGA,103545.000,4037.6150,N,02257.5828,E,1,09,1.1,40.8,M,36.1,M,,0000*6C | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1004001: START ITHAKI GPS TRACKING | |||||
$GPGGA,103555.000,4037.6243,N,02257.5722,E,1,09,1.1,44.5,M,36.1,M,,0000*60 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1005001: START ITHAKI GPS TRACKING | |||||
$GPGGA,103605.000,4037.6382,N,02257.5541,E,1,09,1.1,43.0,M,36.1,M,,0000*6F | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1006001: START ITHAKI GPS TRACKING | |||||
$GPGGA,103615.000,4037.6469,N,02257.5436,E,1,09,1.1,41.4,M,36.1,M,,0000*6B | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1007001: START ITHAKI GPS TRACKING | |||||
$GPGGA,103625.000,4037.6496,N,02257.5406,E,1,09,1.1,40.8,M,36.1,M,,0000*66 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1008001: START ITHAKI GPS TRACKING | |||||
$GPGGA,103635.000,4037.6495,N,02257.5372,E,1,09,1.1,42.4,M,36.1,M,,0000*6E | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267T=225735403737T=225735403736T=225734403736T=225734403737T=225733403738T=225732403738T=225732403738T=225732403738: | |||||
File= track10_80.jpg Tr= 0 [msec] Tt= 75884 [msec] |
@@ -0,0 +1,27 @@ | |||||
Running GPS with: P3267 for 800 sec [8points] | |||||
P3267R=1001001: START ITHAKI GPS TRACKING | |||||
$GPGGA,103525.000,4037.6179,N,02257.5873,E,2,06,2.1,39.4,M,36.1,M,2.0,0000*4E | |||||
STOP ITHAKI GPS TRACKING Tr= 131 [msec] | |||||
P3267R=1011001: START ITHAKI GPS TRACKING | |||||
$GPGGA,103705.000,4037.6878,N,02257.4824,E,2,07,1.6,41.1,M,36.1,M,2.0,0000*4A | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1021001: START ITHAKI GPS TRACKING | |||||
$GPGGA,103845.000,4037.7015,N,02257.6325,E,1,09,1.1,49.8,M,36.1,M,,0000*6C | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1031001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104025.000,4037.5830,N,02257.6381,E,1,09,1.1,43.8,M,36.1,M,,0000*6C | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1041001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104205.000,4037.5021,N,02257.3213,E,1,09,1.1,24.7,M,36.1,M,,0000*65 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1051001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104345.000,4037.7178,N,02257.1942,E,1,07,1.4,29.1,M,36.1,M,,0000*62 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1061001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104525.000,4037.8465,N,02257.2234,E,1,09,1.1,31.6,M,36.1,M,,0000*68 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1071001: START ITHAKI GPS TRACKING | |||||
$GPGGA,105035.000,4037.5613,N,02257.5744,E,2,09,1.0,35.5,M,36.1,M,2.0,0000*4F | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267T=225735403737T=225728403741T=225737403742T=225738403734T=225719403730T=225711403743T=225713403750T=225734403733: | |||||
File= track10_800.jpg Tr= 0 [msec] Tt= 75404 [msec] |
@@ -0,0 +1,33 @@ | |||||
Running GPS with: P3267 for 900 sec [9points] | |||||
P3267R=1001001: START ITHAKI GPS TRACKING | |||||
$GPGGA,103525.000,4037.6179,N,02257.5873,E,2,06,2.1,39.4,M,36.1,M,2.0,0000*4E | |||||
STOP ITHAKI GPS TRACKING Tr= 131 [msec] | |||||
P3267R=1011001: START ITHAKI GPS TRACKING | |||||
$GPGGA,103705.000,4037.6878,N,02257.4824,E,2,07,1.6,41.1,M,36.1,M,2.0,0000*4A | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1021001: START ITHAKI GPS TRACKING | |||||
$GPGGA,103845.000,4037.7015,N,02257.6325,E,1,09,1.1,49.8,M,36.1,M,,0000*6C | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1031001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104025.000,4037.5830,N,02257.6381,E,1,09,1.1,43.8,M,36.1,M,,0000*6C | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1041001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104205.000,4037.5021,N,02257.3213,E,1,09,1.1,24.7,M,36.1,M,,0000*65 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1051001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104345.000,4037.7178,N,02257.1942,E,1,07,1.4,29.1,M,36.1,M,,0000*62 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1061001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104525.000,4037.8465,N,02257.2234,E,1,09,1.1,31.6,M,36.1,M,,0000*68 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1071001: START ITHAKI GPS TRACKING | |||||
$GPGGA,105035.000,4037.5613,N,02257.5744,E,2,09,1.0,35.5,M,36.1,M,2.0,0000*4F | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1081001: START ITHAKI GPS TRACKING | |||||
$GPGGA,105215.000,4037.6411,N,02257.8007,E,1,09,1.0,56.4,M,36.1,M,,0000*6A | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1091001: START ITHAKI GPS TRACKING | |||||
$GPGGA,105355.000,4037.5339,N,02257.7199,E,1,08,1.4,48.2,M,36.1,M,,0000*64 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267T=225735403737T=225728403741T=225737403742T=225738403734T=225719403730T=225711403743T=225713403750T=225734403733T=225748403738T=225743403732: | |||||
File= track10_900.jpg Tr= 0 [msec] Tt= 75886 [msec] |
@@ -0,0 +1,27 @@ | |||||
Running GPS with: P3267 time [300 - 460) sec [8 points] | |||||
P3267R=1030001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104015.000,4037.6144,N,02257.7114,E,1,09,1.1,51.8,M,36.1,M,,0000*6A | |||||
STOP ITHAKI GPS TRACKING Tr= 130 [msec] | |||||
P3267R=1032001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104035.000,4037.5755,N,02257.6196,E,1,09,1.1,42.6,M,36.1,M,,0000*6A | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1034001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104055.000,4037.5756,N,02257.6197,E,1,09,1.1,42.7,M,36.1,M,,0000*6F | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1036001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104115.000,4037.5732,N,02257.6113,E,1,09,1.1,42.8,M,36.1,M,,0000*6B | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1038001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104135.000,4037.5309,N,02257.4332,E,1,09,1.1,32.8,M,36.1,M,,0000*61 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1040001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104155.000,4037.5021,N,02257.3214,E,1,09,1.1,24.6,M,36.1,M,,0000*65 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1042001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104215.000,4037.5021,N,02257.3213,E,1,09,1.1,24.7,M,36.1,M,,0000*64 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1044001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104235.000,4037.5021,N,02257.3214,E,1,09,1.1,24.7,M,36.1,M,,0000*61 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267T=225742403736T=225737403734T=225737403734T=225736403734T=225725403731T=225719403730T=225719403730T=225719403730: | |||||
File= track300_160.jpg Tr= 0 [msec] Tt= 75956 [msec] |
@@ -0,0 +1,27 @@ | |||||
Running GPS with: P3267 for 160 sec [8points] | |||||
P3267R=1060001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104515.000,4037.8399,N,02257.2117,E,1,08,1.2,32.3,M,36.1,M,,0000*69 | |||||
STOP ITHAKI GPS TRACKING Tr= 140 [msec] | |||||
P3267R=1062001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104535.000,4037.8205,N,02257.2803,E,1,09,1.1,33.5,M,36.1,M,,0000*66 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1064001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104555.000,4037.7630,N,02257.3826,E,1,09,1.1,33.3,M,36.1,M,,0000*6D | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1066001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104615.000,4037.6646,N,02257.4953,E,1,09,1.1,34.3,M,36.1,M,,0000*69 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1068001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104635.000,4037.5786,N,02257.5892,E,1,09,1.1,36.9,M,36.1,M,,0000*60 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1070001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104655.000,4037.4885,N,02257.6627,E,1,09,1.1,36.6,M,36.1,M,,0000*67 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1072001: START ITHAKI GPS TRACKING | |||||
$GPGGA,105045.000,4037.5693,N,02257.6149,E,2,09,1.0,38.6,M,36.1,M,2.0,0000*46 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1074001: START ITHAKI GPS TRACKING | |||||
$GPGGA,105105.000,4037.6190,N,02257.7408,E,2,09,1.0,50.8,M,36.1,M,6.0,0000*41 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267T=225712403750T=225716403749T=225722403745T=225729403739T=225735403734T=225739403729T=225736403734T=225744403737: | |||||
File= track600_160.jpg Tr= 0 [msec] Tt= 76181 [msec] |
@@ -0,0 +1,27 @@ | |||||
Running GPS with: P3267 for 80 sec [8points] | |||||
P3267R=1060001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104515.000,4037.8399,N,02257.2117,E,1,08,1.2,32.3,M,36.1,M,,0000*69 | |||||
STOP ITHAKI GPS TRACKING Tr= 140 [msec] | |||||
P3267R=1061001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104525.000,4037.8465,N,02257.2234,E,1,09,1.1,31.6,M,36.1,M,,0000*68 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1062001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104535.000,4037.8205,N,02257.2803,E,1,09,1.1,33.5,M,36.1,M,,0000*66 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1063001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104545.000,4037.7897,N,02257.3355,E,1,09,1.1,33.3,M,36.1,M,,0000*60 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1064001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104555.000,4037.7630,N,02257.3826,E,1,09,1.1,33.3,M,36.1,M,,0000*6D | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1065001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104605.000,4037.7178,N,02257.4370,E,1,09,1.1,32.5,M,36.1,M,,0000*68 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1066001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104615.000,4037.6646,N,02257.4953,E,1,09,1.1,34.3,M,36.1,M,,0000*69 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1067001: START ITHAKI GPS TRACKING | |||||
$GPGGA,104625.000,4037.6174,N,02257.5471,E,1,08,1.2,36.4,M,36.1,M,,0000*67 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267T=225712403750T=225713403750T=225716403749T=225720403747T=225722403745T=225726403743T=225729403739T=225732403737: | |||||
File= track600_80.jpg Tr= 0 [msec] Tt= 75889 [msec] |
@@ -0,0 +1,27 @@ | |||||
Running GPS with: P3267 time [900 - 1060) sec [8 points] | |||||
P3267R=1090001: START ITHAKI GPS TRACKING | |||||
$GPGGA,105345.000,4037.5343,N,02257.7787,E,1,08,1.4,52.7,M,36.1,M,,0000*6F | |||||
STOP ITHAKI GPS TRACKING Tr= 131 [msec] | |||||
P3267R=1092001: START ITHAKI GPS TRACKING | |||||
$GPGGA,105405.000,4037.5305,N,02257.7036,E,2,09,1.0,46.1,M,36.1,M,2.0,0000*4A | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1094001: START ITHAKI GPS TRACKING | |||||
$GPGGA,105425.000,4037.5137,N,02257.6557,E,2,08,1.4,41.2,M,36.1,M,3.0,0000*48 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1096001: START ITHAKI GPS TRACKING | |||||
$GPGGA,105445.000,4037.5553,N,02257.6176,E,2,08,1.4,39.9,M,36.1,M,2.0,0000*4A | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1098001: START ITHAKI GPS TRACKING | |||||
$GPGGA,105505.000,4037.5559,N,02257.6171,E,2,09,1.0,40.3,M,36.1,M,2.0,0000*43 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1100001: START ITHAKI GPS TRACKING | |||||
$GPGGA,105525.000,4037.5642,N,02257.6114,E,2,08,1.4,39.2,M,36.1,M,2.0,0000*41 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1102001: START ITHAKI GPS TRACKING | |||||
$GPGGA,105545.000,4037.6313,N,02257.5497,E,2,08,1.4,35.7,M,36.1,M,2.0,0000*41 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1104001: START ITHAKI GPS TRACKING | |||||
$GPGGA,105605.000,4037.6321,N,02257.5616,E,2,08,1.4,38.1,M,36.1,M,17.0,0000*73 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267T=225746403732T=225742403731T=225739403730T=225737403733T=225737403733T=225736403733T=225732403737T=225733403737: | |||||
File= track900_160.jpg Tr= 0 [msec] Tt= 76037 [msec] |
@@ -0,0 +1,27 @@ | |||||
Running GPS with: P3267 time [900 - 80) sec [8 points] | |||||
P3267R=1090001 : START ITHAKI GPS TRACKING | |||||
$GPGGA,105345.000,4037.5343,N,02257.7787,E,1,08,1.4,52.7,M,36.1,M,,0000*6F | |||||
STOP ITHAKI GPS TRACKING Tr= 120 [msec] | |||||
P3267R=1091001 : START ITHAKI GPS TRACKING | |||||
$GPGGA,105355.000,4037.5339,N,02257.7199,E,1,08,1.4,48.2,M,36.1,M,,0000*64 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1092001 : START ITHAKI GPS TRACKING | |||||
$GPGGA,105405.000,4037.5305,N,02257.7036,E,2,09,1.0,46.1,M,36.1,M,2.0,0000*4A | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1093001 : START ITHAKI GPS TRACKING | |||||
$GPGGA,105415.000,4037.5291,N,02257.7009,E,2,08,1.4,45.1,M,36.1,M,2.0,0000*4D | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1094001 : START ITHAKI GPS TRACKING | |||||
$GPGGA,105425.000,4037.5137,N,02257.6557,E,2,08,1.4,41.2,M,36.1,M,3.0,0000*48 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1095001 : START ITHAKI GPS TRACKING | |||||
$GPGGA,105435.000,4037.5323,N,02257.6355,E,2,09,1.0,40.6,M,36.1,M,13.0,0000*7B | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1096001 : START ITHAKI GPS TRACKING | |||||
$GPGGA,105445.000,4037.5553,N,02257.6176,E,2,08,1.4,39.9,M,36.1,M,2.0,0000*4A | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267R=1097001 : START ITHAKI GPS TRACKING | |||||
$GPGGA,105455.000,4037.5559,N,02257.6171,E,2,09,1.0,40.3,M,36.1,M,3.0,0000*46 | |||||
STOP ITHAKI GPS TRACKING Tr= 0 [msec] | |||||
P3267T=225746403732T=225743403732T=225742403731T=225742403731T=225739403730T=225738403731T=225737403733T=225737403733: | |||||
File= track900_80.jpg Tr= 0 [msec] Tt= 75825 [msec] |
@@ -0,0 +1,6 @@ | |||||
Running video decoder with: G3565 | |||||
G3565: File= image_1.jpg Tr= 561 [msec] Tt= 21234 [msec] | |||||
G3565: File= image_2.jpg Tr= 1761 [msec] Tt= 24731 [msec] | |||||
G3565: File= image_3.jpg Tr= 541 [msec] Tt= 24877 [msec] | |||||
G3565: File= image_4.jpg Tr= 551 [msec] Tt= 22599 [msec] | |||||
G3565: File= image_5.jpg Tr= 721 [msec] Tt= 24528 [msec] |
@@ -0,0 +1,6 @@ | |||||
Running video decoder with: M8149 | |||||
M8149: File= image_1.jpg Tr= 601 [msec] Tt= 29875 [msec] | |||||
M8149: File= image_2.jpg Tr= 561 [msec] Tt= 31267 [msec] | |||||
M8149: File= image_3.jpg Tr= 631 [msec] Tt= 29592 [msec] | |||||
M8149: File= image_4.jpg Tr= 511 [msec] Tt= 29587 [msec] | |||||
M8149: File= image_5.jpg Tr= 531 [msec] Tt= 29495 [msec] |
@@ -0,0 +1,90 @@ | |||||
package net.hoo2.auth.vmodem; | |||||
import java.util.*; | |||||
class AQR { | |||||
static final int AQ_DURATION_DEFAULT = 240; | |||||
static final int AQR_BUFFER_SIZE = 256; | |||||
static final String AQR_BEGIN = "PSTART"; | |||||
static final String AQR_END = "PSTOP"; | |||||
static final int AQR_SEQUENCE_BEGIN = 31; | |||||
static final int AQR_SEQUENCE_END = 47; | |||||
static final int AQR_CRC_BEGIN = 49; | |||||
static final int AQR_CRC_END = 52; | |||||
private Com com_; | |||||
private Log log_; | |||||
private Transaction transaction_; | |||||
private int duration_; | |||||
private byte[] ack_; | |||||
private byte[] nack_; | |||||
AQR (Com com, Log log, byte[] ack, byte[] nack, int duration) { | |||||
com_ = com; | |||||
log_ = log; | |||||
duration_ = duration; | |||||
transaction_= new Transaction(null, new byte[AQR_BUFFER_SIZE]); | |||||
ack_ = ack; | |||||
nack_ = nack; | |||||
} | |||||
void caption (byte[] ack, byte[] nack) { | |||||
String line; | |||||
line = "Running AQR with: " + new String(ack) + "/" + new String(nack); | |||||
log_.write(line, true); | |||||
transaction_ = com_.request (transaction_, null, null, null, false); | |||||
line = new String(transaction_.getResponse()); | |||||
log_.out(line); | |||||
} | |||||
void run () { | |||||
long start; | |||||
long now; | |||||
long mark =0, delay =0; | |||||
String line; | |||||
int bads = 0; | |||||
boolean good = true; | |||||
boolean prev = true; | |||||
start = System.currentTimeMillis(); | |||||
do { | |||||
if (good) | |||||
transaction_ = com_.request(transaction_, ack_, AQR_BEGIN.getBytes(), AQR_END.getBytes(), false); | |||||
else | |||||
transaction_ = com_.request(transaction_, nack_, AQR_BEGIN.getBytes(), AQR_END.getBytes(), false); | |||||
good = (_crc_check(transaction_.response)) ? true : false; | |||||
bads = (good) ? 0 : bads+1; | |||||
// delay calculation | |||||
if (prev && !good) mark = transaction_.departure; | |||||
if (!prev && good) delay = transaction_.arrival - mark; | |||||
else delay = 0; | |||||
prev = good; | |||||
line = new String(transaction_.code) + ": " | |||||
+ new String(transaction_.getResponse()) | |||||
+ " Er: " + bads | |||||
+ " Tr= " + (transaction_.arrival - transaction_.departure) + " [msec]"; | |||||
if (delay != 0) line += " Tt= " + delay + " [msec]"; | |||||
log_.write(line); | |||||
now = System.currentTimeMillis(); | |||||
} while (now - start < duration_*1000); | |||||
} | |||||
private boolean _crc_check (byte[] data) { | |||||
byte[] seq = Arrays.copyOfRange(data, AQR_SEQUENCE_BEGIN, AQR_SEQUENCE_END); | |||||
int crc = Integer.valueOf( | |||||
new String(Arrays.copyOfRange(data, AQR_CRC_BEGIN, AQR_CRC_END))); | |||||
return (crc == _crc(seq)) ? true : false; | |||||
} | |||||
private int _crc (byte[] data) { | |||||
int calc =0; | |||||
for (int i=0 ; i<data.length ; ++i) | |||||
calc ^= data[i]; | |||||
return calc; | |||||
} | |||||
} |
@@ -1,12 +1,17 @@ | |||||
package net.hoo2.auth.vmodem; | package net.hoo2.auth.vmodem; | ||||
import java.util.Arrays; | |||||
import ithakimodem.*; | import ithakimodem.*; | ||||
class Com { | class Com { | ||||
static final int SPEED_DEFAULT = 9600; | |||||
static final int SPEED_DEFAULT = 48000; | |||||
static final int TIMEOUT_DEFAULT = 2000; | static final int TIMEOUT_DEFAULT = 2000; | ||||
static final String URL_DEFAULT = "ithaki"; | static final String URL_DEFAULT = "ithaki"; | ||||
private Modem modem_; | |||||
private int speed_; | |||||
private int timeout_; | |||||
Com () { | Com () { | ||||
modem_ = new Modem(); | modem_ = new Modem(); | ||||
speed_ = SPEED_DEFAULT; | speed_ = SPEED_DEFAULT; | ||||
@@ -14,7 +19,7 @@ class Com { | |||||
modem_.setSpeed(speed_); | modem_.setSpeed(speed_); | ||||
modem_.setTimeout(timeout_); | modem_.setTimeout(timeout_); | ||||
} | } | ||||
Com (int speed, int timeout) { | |||||
Com (Log log, int speed, int timeout) { | |||||
modem_ = new Modem(); | modem_ = new Modem(); | ||||
speed_ = speed; | speed_ = speed; | ||||
timeout_ = timeout; | timeout_ = timeout; | ||||
@@ -24,15 +29,19 @@ class Com { | |||||
// get/set | // get/set | ||||
int timeout () { return timeout_; } | int timeout () { return timeout_; } | ||||
void timeout (int t) { | |||||
timeout_ = t; | |||||
modem_.setTimeout(timeout_); | |||||
void timeout (int timeout) { | |||||
if (timeout_ != timeout) { | |||||
timeout_ = timeout; | |||||
modem_.setTimeout(timeout_); | |||||
} | |||||
} | } | ||||
int speed () { return speed_; } | int speed () { return speed_; } | ||||
void speed (int speed) { | void speed (int speed) { | ||||
speed_ = speed; | |||||
modem_.setSpeed(speed_); | |||||
if (speed_ != speed) { | |||||
speed_ = speed; | |||||
modem_.setSpeed(speed_); | |||||
} | |||||
} | } | ||||
@@ -41,59 +50,84 @@ class Com { | |||||
boolean close() { return modem_.close(); } | boolean close() { return modem_.close(); } | ||||
Transaction request (Transaction data, boolean ask, byte[] delimiter) { | |||||
Transaction request (Transaction data, byte[] code, byte[] begin, byte[] end, boolean bin) { | |||||
int ch =0; | int ch =0; | ||||
int i =0; | |||||
boolean have_begin = (begin != null) ? false : true; | |||||
boolean incoming = false; | |||||
_clear (data.response); | |||||
if (ask) { | |||||
_clear (data.response, 0, data.response.length); | |||||
if (code != null) { | |||||
data.code = code; | |||||
modem_.write(data.code); | modem_.write(data.code); | ||||
modem_.write((int)'\r'); | modem_.write((int)'\r'); | ||||
data.departure = System.currentTimeMillis() - (long)((8*(data.code.length+1))*(1000.0/speed_)); | |||||
data.departure = System.currentTimeMillis();// - (long)((8*(data.code.length+1))*(1000.0/speed_)); | |||||
} | } | ||||
data.size =0; | |||||
do { | do { | ||||
if (data.size >= data.response.length) { | |||||
data.size =0; | |||||
return data; | |||||
} | |||||
try { | try { | ||||
ch = modem_.read(); | ch = modem_.read(); | ||||
} | } | ||||
catch (Exception e) { | catch (Exception e) { | ||||
System.out.println (e.getMessage()); | |||||
System.err.println (e.getMessage()); | |||||
data.size =0; | |||||
return data; | |||||
} | |||||
if (!incoming) { | |||||
incoming = true; | |||||
data.arrival = System.currentTimeMillis();// - (long)(8*(1000.0/speed_)); | |||||
} | } | ||||
if (i == 0) | |||||
data.arrival = System.currentTimeMillis() - (long)(8*(1000.0/speed_)); | |||||
data.response [i++] = (byte)ch; | |||||
} while (!_detect (data.response, "\r\n\n\n".getBytes()) | |||||
&& !_detect (data.response, "NO CARRIER".getBytes()) | |||||
&& !_detect (data.response, delimiter) | |||||
&& ch != -1); | |||||
data.response [data.size++] = (byte)ch; | |||||
if (!have_begin && (detect(data.response, begin, data.size) != -1)) { | |||||
_clear(data.response, 0, data.size); | |||||
data.size = _copy (data.response, begin); | |||||
have_begin = true; | |||||
} | |||||
} while (ch != -1 && | |||||
(!have_begin || | |||||
( (bin || (detect (data.response, "\r\n\n\n".getBytes(), data.size) == -1)) | |||||
&& (bin || (detect (data.response, "NO CARRIER".getBytes(), data.size) == -1)) | |||||
&& (detect (data.response, end, data.size) == -1) | |||||
) | |||||
) | |||||
); | |||||
return data; | return data; | ||||
} | } | ||||
private boolean _detect (byte[] response, byte[] pattern) { | |||||
static int detect (byte[] data, byte[] pattern, int max) { | |||||
if (pattern != null) { | if (pattern != null) { | ||||
for (int i =0 ; i<response.length - pattern.length ; ++i) { | |||||
for (int i =0 ; i<max && i<data.length - pattern.length; ++i) { | |||||
boolean detected = true; | boolean detected = true; | ||||
for (int j=0 ; j<pattern.length ; ++j) { | for (int j=0 ; j<pattern.length ; ++j) { | ||||
if (response[i+j] != pattern[j]) { | |||||
if (data[i+j] != pattern[j]) { | |||||
detected = false; | detected = false; | ||||
break; | break; | ||||
} | } | ||||
} | } | ||||
if (detected) | if (detected) | ||||
return true; | |||||
return i; | |||||
} | } | ||||
} | } | ||||
return false; | |||||
return -1; | |||||
} | } | ||||
private void _clear (byte[] buffer) { | |||||
for (int i=0 ; i<buffer.length ; ++i) | |||||
private void _clear (byte[] buffer, int begin, int end) { | |||||
for (int i=begin ; i<end && i<buffer.length ; ++i) | |||||
buffer[i] = 0; | buffer[i] = 0; | ||||
} | } | ||||
private Modem modem_; | |||||
private int speed_; | |||||
private int timeout_; | |||||
private int _copy (byte[] dest, byte[] src) { | |||||
if (dest.length >= src.length) { | |||||
for (int i=0 ; i<src.length ; ++i) | |||||
dest[i] = src[i]; | |||||
return src.length; | |||||
} | |||||
return 0; | |||||
} | |||||
} | } | ||||
@@ -103,11 +137,17 @@ class Transaction { | |||||
byte[] response; | byte[] response; | ||||
long departure; | long departure; | ||||
long arrival; | long arrival; | ||||
int size; | |||||
Transaction (byte[] code, byte[] response) { | Transaction (byte[] code, byte[] response) { | ||||
this.code = code; | this.code = code; | ||||
this.response = response; | this.response = response; | ||||
departure = arrival = 0; | |||||
departure = arrival = 0; | |||||
size = 0; | |||||
} | |||||
byte[] getResponse() { | |||||
return Arrays.copyOf(response, size); | |||||
} | } | ||||
} | } | ||||
@@ -1,78 +1,50 @@ | |||||
package net.hoo2.auth.vmodem; | package net.hoo2.auth.vmodem; | ||||
import java.io.IOException; | |||||
import java.io.PrintWriter; | |||||
class Echo { | class Echo { | ||||
static final int ECHO_DURATION_DEFAULT = 60; | |||||
static final int ECHO_CODE_SIZE = 5; | |||||
static final int ECHO_DURATION_DEFAULT = 240; | |||||
static final int ECHO_BUFFER_SIZE = 256; | static final int ECHO_BUFFER_SIZE = 256; | ||||
static final int ECHO_RESPONSE_SIZE = 35; | |||||
static final String ECHO_DELIMITER = "PSTOP"; | |||||
static final String ECHO_BEGIN = "PSTART"; | |||||
static final String ECHO_END = "PSTOP"; | |||||
private Com com_; | |||||
private Transaction transaction_; | |||||
private int duration_; | |||||
private String logfile_; | |||||
private Com com_; | |||||
private Log log_; | |||||
private Transaction transaction_; | |||||
private int duration_; | |||||
private byte[] code_; | |||||
Echo (Com com, byte[] code, int duration, String logfile) { | |||||
Echo (Com com, Log log, byte[] code, int duration) { | |||||
com_ = com; | com_ = com; | ||||
log_ = log; | |||||
duration_ = duration; | duration_ = duration; | ||||
transaction_= new Transaction(new byte[ECHO_CODE_SIZE], | |||||
new byte[ECHO_BUFFER_SIZE]); | |||||
transaction_.code = code.clone(); | |||||
logfile_ = logfile; | |||||
transaction_= new Transaction(null, new byte[ECHO_BUFFER_SIZE]); | |||||
code_ = code; | |||||
} | } | ||||
void run (boolean verbose) { | |||||
boolean init; | |||||
void caption (byte[] code) { | |||||
String line; | |||||
line = "Running ECHO with: " + new String(code); | |||||
log_.write(line, true); | |||||
transaction_ = com_.request (transaction_, null, null, null, false); | |||||
line = new String(transaction_.getResponse()); | |||||
log_.out(line); | |||||
} | |||||
void run () { | |||||
long start; | long start; | ||||
long now; | long now; | ||||
PrintWriter writer = null; | |||||
String line; | String line; | ||||
line = "Running echo with: " + new String(transaction_.code); | |||||
System.out.println(line); | |||||
if (logfile_ != null) { | |||||
try { | |||||
writer = new PrintWriter(logfile_); | |||||
writer.println(line); | |||||
} | |||||
catch (IOException exp) { | |||||
System.err.println( "Open log file failed: " + exp.getMessage() ); | |||||
return; | |||||
} | |||||
} | |||||
init = true; | |||||
start = System.currentTimeMillis(); | start = System.currentTimeMillis(); | ||||
do { | do { | ||||
if (init == true) { | |||||
transaction_ = com_.request (transaction_, false, null); | |||||
init = false; | |||||
line = new String(transaction_.response); | |||||
if (verbose) { | |||||
System.out.println(line); | |||||
} | |||||
} | |||||
else { | |||||
transaction_ = com_.request(transaction_, true, ECHO_DELIMITER.getBytes()); | |||||
line = new String(transaction_.code) | |||||
+ ": " | |||||
+ new String(transaction_.response).substring(0, 35) | |||||
+ " Resp.time= " | |||||
+ (transaction_.arrival - transaction_.departure) | |||||
+ " [msec]"; | |||||
if (logfile_ != null) writer.println(line); | |||||
if (verbose) System.out.println(line); | |||||
} | |||||
transaction_ = com_.request(transaction_, code_, ECHO_BEGIN.getBytes(), ECHO_END.getBytes(), false); | |||||
line = new String(transaction_.code) + ": " | |||||
+ new String(transaction_.getResponse()) | |||||
+ " Tr= " + (transaction_.arrival - transaction_.departure) + " [msec]"; | |||||
log_.write(line); | |||||
now = System.currentTimeMillis(); | now = System.currentTimeMillis(); | ||||
} while (now - start < duration_*1000); | } while (now - start < duration_*1000); | ||||
try { | |||||
if (writer != null) | |||||
writer.close(); | |||||
} catch (Exception ex) {/*ignore*/} | |||||
} | } | ||||
} | } |
@@ -0,0 +1,104 @@ | |||||
package net.hoo2.auth.vmodem; | |||||
import java.util.Arrays; | |||||
class GPS { | |||||
static final int GPS_BUFFER_SIZE = 256; | |||||
static final String GPS_BEGIN = "START ITHAKI GPS TRACKING"; | |||||
static final String GPS_END = "STOP ITHAKI GPS TRACKING"; | |||||
static final int GPS_USE_TRACK = 1; | |||||
static final String GPS_TRACK_PREFIX = "R="; | |||||
static final String GPS_IMAGE_PREFIX = "T="; | |||||
static final int GPS_MAX_POINTS = 9; | |||||
static final int GPS_COORDINATES_SIZE = 6; | |||||
static final int GPS_LATITUDE_BEGIN = 17; | |||||
static final int GPS_LATITUDE_END = 28; | |||||
static final int GPS_LONGITUDE_BEGIN= 29; | |||||
static final int GPS_LONGITUDE_END = 41; | |||||
private Com com_; | |||||
private Log log_; | |||||
private Transaction transaction_; | |||||
private byte[] code_; | |||||
private int start_; | |||||
private int duration_; | |||||
private int points_; | |||||
private byte[] coordinates_; | |||||
GPS (Com com, Log log, byte[] code, int start, int duration, int points) { | |||||
com_ = com; | |||||
log_ = log; | |||||
transaction_= new Transaction(null, new byte[GPS_BUFFER_SIZE]); | |||||
code_ = code; | |||||
start_ = start; | |||||
duration_ = duration; | |||||
points_ = (points <= GPS_MAX_POINTS) ? points : GPS_MAX_POINTS; | |||||
coordinates_= new byte[GPS_COORDINATES_SIZE]; | |||||
} | |||||
void caption () { | |||||
String line; | |||||
line = "Running GPS with: " + new String(code_) | |||||
+ " time [" + start_ + " - " +(start_+duration_) + ") sec" + " [" + points_ + " points]"; | |||||
log_.write(line, true); | |||||
transaction_ = com_.request (transaction_, null, null, null, false); | |||||
line = new String(transaction_.getResponse()); | |||||
log_.out(line); | |||||
} | |||||
String run () { | |||||
String code, image_code; | |||||
String line; | |||||
log_.out("Get traces"); | |||||
image_code = new String(code_); | |||||
for (int trace =start_ ; trace < start_+duration_ ; trace += duration_/points_) { | |||||
code = new String(code_) + GPS_TRACK_PREFIX + GPS_USE_TRACK + String.format("%04d", trace) + "01"; | |||||
transaction_ = com_.request(transaction_, code.getBytes(), GPS_BEGIN.getBytes(), GPS_END.getBytes(), false); | |||||
line = new String(transaction_.code) + ": " | |||||
+ new String(transaction_.getResponse()) | |||||
+ " Tr= " + (transaction_.arrival - transaction_.departure) + " [msec]"; | |||||
log_.write(line); | |||||
_get_coordinates(transaction_.getResponse()); | |||||
image_code += GPS_IMAGE_PREFIX + | |||||
String.format("%02d%02d%02d%02d%02d%02d", coordinates_[0], coordinates_[1], | |||||
coordinates_[2], coordinates_[3], | |||||
coordinates_[4], coordinates_[5]); | |||||
} | |||||
return image_code; | |||||
} | |||||
private byte[] _get_coordinates (byte[] stream) { | |||||
int start = Com.detect(stream, "GPGGA".getBytes(), stream.length); | |||||
double latitude = _nmea2dec (Double.valueOf( | |||||
new String (Arrays.copyOfRange(stream, | |||||
start+GPS_LATITUDE_BEGIN, | |||||
start+GPS_LATITUDE_END-2)))); | |||||
double longitude = _nmea2dec (Double.valueOf( | |||||
new String(Arrays.copyOfRange(stream, | |||||
start+GPS_LONGITUDE_BEGIN, | |||||
start+GPS_LONGITUDE_END-2)))); | |||||
coordinates_[0] = (byte)(longitude); // longitude deg | |||||
coordinates_[1] = (byte)((longitude - coordinates_[0]) * 60.0); // longitude ' | |||||
coordinates_[2] = (byte)((longitude - coordinates_[0] | |||||
- coordinates_[1]/60.0)*3600); // longitude " | |||||
coordinates_[3] = (byte)(latitude); // latitude deg | |||||
coordinates_[4] = (byte)((latitude - coordinates_[3]) * 60.0); // latitude ' | |||||
coordinates_[5] = (byte)((latitude - coordinates_[3] | |||||
- coordinates_[4]/60.0)*3600); // latitude " | |||||
return coordinates_; | |||||
} | |||||
double _nmea2dec (double c) { | |||||
int d = (int)c/100; | |||||
c -= d*100; | |||||
return d + (c/60); | |||||
} | |||||
} |
@@ -0,0 +1,67 @@ | |||||
package net.hoo2.auth.vmodem; | |||||
import java.io.*; | |||||
class Image { | |||||
static final int IMAGE_BUFFER_SIZE = 128*1024; | |||||
static final byte[] IMAGE_BEGIN = {(byte)0xFF, (byte)0xD8}; | |||||
static final byte[] IMAGE_END = {(byte)0xFF, (byte)0xD9}; | |||||
private Com com_; | |||||
private Log log_; | |||||
private Transaction transaction_; | |||||
private String filename_; | |||||
private int items_; | |||||
private byte[] code_; | |||||
Image (Com com, Log log, byte[] code, String filename, int items) { | |||||
com_ = com; | |||||
log_ = log; | |||||
transaction_= new Transaction(null, new byte[IMAGE_BUFFER_SIZE]); | |||||
filename_ = filename; | |||||
items_ = items; | |||||
code_ = code; | |||||
} | |||||
void code (byte[] code) { code_ = code; } | |||||
void caption (byte[] code) { | |||||
String line; | |||||
line = "Running video decoder with: " + new String(code); | |||||
log_.write(line, true); | |||||
transaction_ = com_.request (transaction_, null, null, null, false); | |||||
line = new String(transaction_.getResponse()); | |||||
log_.out(line); | |||||
} | |||||
void run () { | |||||
String file, line; | |||||
BufferedOutputStream ostream; | |||||
for (int i =1 ; i<= items_ ; ++i) { | |||||
if (items_>1) | |||||
file = filename_ + "_" + i + ".jpg"; | |||||
else | |||||
file = filename_ + ".jpg"; | |||||
line = new String(code_) + ": "; | |||||
log_.write(line); | |||||
transaction_ = com_.request(transaction_, code_, IMAGE_BEGIN, IMAGE_END, true); | |||||
line = "File= " + file | |||||
+ " Tr= " + (transaction_.arrival - transaction_.departure) + " [msec]" | |||||
+ " Tt= " + (System.currentTimeMillis() - transaction_.departure) + " [msec]"; | |||||
log_.write(line); | |||||
try { | |||||
ostream = new BufferedOutputStream(new FileOutputStream(file)); | |||||
ostream.write(transaction_.response); | |||||
ostream.flush(); | |||||
ostream.close(); | |||||
} | |||||
catch (Exception exp) { | |||||
System.err.println ("Error creating " + file + exp.getMessage()); | |||||
return; | |||||
} | |||||
} | |||||
} | |||||
} |
@@ -0,0 +1,57 @@ | |||||
package net.hoo2.auth.vmodem; | |||||
import java.io.IOException; | |||||
import java.io.PrintWriter; | |||||
class Log { | |||||
private String logfile_; | |||||
private boolean verbose_; | |||||
private PrintWriter writer_; | |||||
Log (String logfile, boolean verbose) { | |||||
logfile_ = logfile; | |||||
verbose_ = verbose; | |||||
} | |||||
boolean open () { | |||||
if (logfile_ != null) { | |||||
try { | |||||
writer_ = new PrintWriter(logfile_); | |||||
} | |||||
catch (IOException exp) { | |||||
System.err.println( "Open log file failed: " + exp.getMessage() ); | |||||
return false; | |||||
} | |||||
} | |||||
return true; | |||||
} | |||||
boolean open (String logfile) { | |||||
logfile_ = logfile; | |||||
return open(); | |||||
} | |||||
boolean close () { | |||||
try { | |||||
if (writer_ != null) | |||||
writer_.close(); | |||||
} catch (Exception ex) { | |||||
return false; | |||||
} | |||||
return true; | |||||
} | |||||
void write (String line, boolean out) { | |||||
if (logfile_ != null) writer_.println(line); | |||||
if (verbose_ || out) System.out.println(line); | |||||
} | |||||
void write (String line) { | |||||
if (logfile_ != null) writer_.println(line); | |||||
if (verbose_) System.out.println(line); | |||||
} | |||||
void out (String line) { | |||||
if (verbose_) System.out.println(line); | |||||
} | |||||
} |
@@ -31,8 +31,7 @@ public class VirtualModem { | |||||
Options options; | Options options; | ||||
HelpFormatter formatter; | HelpFormatter formatter; | ||||
Com com; | Com com; | ||||
String logfile; | |||||
boolean verbose; | |||||
Log log; | |||||
/** @} */ | /** @} */ | ||||
/** @name constructors */ | /** @name constructors */ | ||||
@@ -42,11 +41,9 @@ public class VirtualModem { | |||||
options = new Options(); | options = new Options(); | ||||
formatter = new HelpFormatter(); | formatter = new HelpFormatter(); | ||||
com = new Com(); | com = new Com(); | ||||
logfile = null; | |||||
verbose = false; | |||||
// line is initialized in getCmdOptions() | |||||
Option verbose = new Option ("v", "verbose", false, "Be more verbose"); | |||||
Option verb = new Option ("v", "verbose", false, "Be more verbose"); | |||||
Option help = new Option ("h", "help", false, "Print this message"); | Option help = new Option ("h", "help", false, "Print this message"); | ||||
Option timeout = Option.builder("t") | Option timeout = Option.builder("t") | ||||
.longOpt("timeout") | .longOpt("timeout") | ||||
@@ -70,13 +67,30 @@ public class VirtualModem { | |||||
.numberOfArgs(2) | .numberOfArgs(2) | ||||
.desc ("Request echo sequence") | .desc ("Request echo sequence") | ||||
.build(); | .build(); | ||||
options.addOption(verbose); | |||||
Option aqr = Option.builder("a") | |||||
.longOpt("aqr") | |||||
.numberOfArgs(3) | |||||
.desc ("Request aqr sequence") | |||||
.build(); | |||||
Option img = Option.builder("g") | |||||
.longOpt("img") | |||||
.numberOfArgs(3) | |||||
.desc("Request an image sequence") | |||||
.build(); | |||||
Option gps = Option.builder("p") | |||||
.longOpt("gps") | |||||
.numberOfArgs(5) | |||||
.desc("Request a GPS sequence") | |||||
.build(); | |||||
options.addOption(verb); | |||||
options.addOption(help); | options.addOption(help); | ||||
options.addOption(timeout); | options.addOption(timeout); | ||||
options.addOption(speed); | options.addOption(speed); | ||||
options.addOption(log); | options.addOption(log); | ||||
options.addOption(echo); | options.addOption(echo); | ||||
options.addOption(aqr); | |||||
options.addOption(img); | |||||
options.addOption(gps); | |||||
} | } | ||||
/** @} */ | /** @} */ | ||||
@@ -94,39 +108,84 @@ public class VirtualModem { | |||||
} | } | ||||
private boolean commandDispatcher () { | private boolean commandDispatcher () { | ||||
// Get boolean options first | |||||
if (line.hasOption("verbose")) { | |||||
boolean verbose = false; | |||||
// Get log and verbose options first | |||||
if (line.hasOption("verbose")) | |||||
verbose = true; | verbose = true; | ||||
} | |||||
// get options | |||||
if (line.hasOption("log")) | |||||
log = new Log (line.getOptionValue("log"), verbose); | |||||
else | |||||
log = new Log (null, verbose); | |||||
if (log.open() != true) | |||||
return false; | |||||
// get other options | |||||
if (line.hasOption("timeout")) { | if (line.hasOption("timeout")) { | ||||
com.timeout(Integer.parseInt(line.getOptionValue("timeout"))); | com.timeout(Integer.parseInt(line.getOptionValue("timeout"))); | ||||
} | } | ||||
if (line.hasOption("speed")) { | if (line.hasOption("speed")) { | ||||
com.speed(Integer.parseInt(line.getOptionValue("speed"))); | com.speed(Integer.parseInt(line.getOptionValue("speed"))); | ||||
} | } | ||||
if (line.hasOption("log")) { | |||||
logfile = line.getOptionValue("log"); | |||||
} | |||||
// Execution dispatcher | // Execution dispatcher | ||||
if (line.hasOption("help")) { | |||||
formatter.printHelp( "virtualModem", options ); | |||||
return true; | |||||
} | |||||
if (line.hasOption("echo")) { | |||||
Echo e = new Echo(com, | |||||
line.getOptionValues("echo")[0].getBytes(), | |||||
Integer.valueOf(line.getOptionValues("echo")[1]), | |||||
logfile); | |||||
if (com.open() == true) { | |||||
e.run(verbose); | |||||
com.close(); | |||||
do { | |||||
if (line.hasOption("help")) { | |||||
formatter.printHelp( "virtualModem", options ); | |||||
break; | |||||
} | } | ||||
} | |||||
else { | |||||
System.err.println ("Error: Unrecognized option"); | |||||
return false; | |||||
} | |||||
if (line.hasOption("echo")) { | |||||
byte[] code = line.getOptionValues("echo")[0].getBytes(); | |||||
Echo e = new Echo(com, log, code, | |||||
Integer.valueOf(line.getOptionValues("echo")[1])); | |||||
if (com.open()) { | |||||
e.caption(code); | |||||
e.run(); | |||||
com.close(); | |||||
} | |||||
} | |||||
else if (line.hasOption("aqr")) { | |||||
byte[] ack = line.getOptionValues("aqr")[0].getBytes(); | |||||
byte[] nack = line.getOptionValues("aqr")[1].getBytes(); | |||||
AQR a = new AQR(com, log, ack, nack, | |||||
Integer.valueOf(line.getOptionValues("aqr")[2])); | |||||
if (com.open()) { | |||||
a.caption(ack, nack); | |||||
a.run(); | |||||
com.close(); | |||||
} | |||||
} | |||||
else if (line.hasOption("img")) { | |||||
byte[] code = line.getOptionValues("img")[0].getBytes(); | |||||
Image im = new Image (com, log, code, | |||||
line.getOptionValues("img")[1], | |||||
Integer.valueOf(line.getOptionValues("img")[2])); | |||||
if (com.open()) { | |||||
im.caption(code); | |||||
im.run(); | |||||
com.close(); | |||||
} | |||||
} | |||||
else if (line.hasOption("gps")) { | |||||
byte[] code = line.getOptionValues("gps")[0].getBytes(); | |||||
GPS g = new GPS (com, log, code, | |||||
Integer.valueOf(line.getOptionValues("gps")[1]), | |||||
Integer.valueOf(line.getOptionValues("gps")[2]), | |||||
Integer.valueOf(line.getOptionValues("gps")[3])); | |||||
Image im = new Image (com, log, null, | |||||
line.getOptionValues("gps")[4], 1); | |||||
if (com.open()) { | |||||
g.caption(); | |||||
im.code(g.run().getBytes()); | |||||
im.run(); | |||||
com.close(); | |||||
} | |||||
} | |||||
} while (false); | |||||
log.close(); | |||||
return true; | return true; | ||||
} | } | ||||
/** | /** | ||||