Browse Source

A first testing version and some data from itahki

tags/v1.0-b1
Christos Houtouridis 5 years ago
parent
commit
d328e84cc2
57 changed files with 10421 additions and 606 deletions
  1. BIN
      bin/net/hoo2/auth/vmodem/AQR.class
  2. BIN
      bin/net/hoo2/auth/vmodem/Com.class
  3. BIN
      bin/net/hoo2/auth/vmodem/Echo.class
  4. BIN
      bin/net/hoo2/auth/vmodem/GPS.class
  5. BIN
      bin/net/hoo2/auth/vmodem/Image.class
  6. BIN
      bin/net/hoo2/auth/vmodem/Log.class
  7. BIN
      bin/net/hoo2/auth/vmodem/Transaction.class
  8. BIN
      bin/net/hoo2/auth/vmodem/VirtualModem.class
  9. +0
    -483
      echo.log
  10. +5
    -0
      image_free.log
  11. BIN
      image_free_1.jpg
  12. BIN
      image_free_2.jpg
  13. +4760
    -0
      report/src/aqr_home_2018-28-11-1550.log
  14. +4811
    -0
      report/src/echo_home_2018-28-11-1537.log
  15. +33
    -0
      report/src/gps/gps100_270.log
  16. +33
    -0
      report/src/gps/gps100_81.log
  17. +33
    -0
      report/src/gps/gps100_810.log
  18. +27
    -0
      report/src/gps/gps10_80.log
  19. +27
    -0
      report/src/gps/gps10_800.log
  20. +33
    -0
      report/src/gps/gps10_900.log
  21. +27
    -0
      report/src/gps/gps300_160.log
  22. +27
    -0
      report/src/gps/gps600_160.log
  23. +27
    -0
      report/src/gps/gps600_80.log
  24. +27
    -0
      report/src/gps/gps900_160.log
  25. +27
    -0
      report/src/gps/gps900_80.log
  26. BIN
      report/src/gps/track.jpg
  27. BIN
      report/src/gps/track100_270.jpg
  28. BIN
      report/src/gps/track100_81.jpg
  29. BIN
      report/src/gps/track100_810.jpg
  30. BIN
      report/src/gps/track10_80.jpg
  31. BIN
      report/src/gps/track10_800.jpg
  32. BIN
      report/src/gps/track10_900.jpg
  33. BIN
      report/src/gps/track300_160.jpg
  34. BIN
      report/src/gps/track600_160.jpg
  35. BIN
      report/src/gps/track600_80.jpg
  36. BIN
      report/src/gps/track900_160.jpg
  37. BIN
      report/src/gps/track900_80.jpg
  38. BIN
      report/src/image_corrupted/image_1.jpg
  39. BIN
      report/src/image_corrupted/image_2.jpg
  40. BIN
      report/src/image_corrupted/image_3.jpg
  41. BIN
      report/src/image_corrupted/image_4.jpg
  42. BIN
      report/src/image_corrupted/image_5.jpg
  43. +6
    -0
      report/src/image_corrupted/image_corrupted.log
  44. BIN
      report/src/image_free/image_1.jpg
  45. BIN
      report/src/image_free/image_2.jpg
  46. BIN
      report/src/image_free/image_3.jpg
  47. BIN
      report/src/image_free/image_4.jpg
  48. BIN
      report/src/image_free/image_5.jpg
  49. +6
    -0
      report/src/image_free/image_free.log
  50. +90
    -0
      src/net/hoo2/auth/vmodem/AQR.java
  51. +73
    -33
      src/net/hoo2/auth/vmodem/Com.java
  52. +30
    -58
      src/net/hoo2/auth/vmodem/Echo.java
  53. +104
    -0
      src/net/hoo2/auth/vmodem/GPS.java
  54. +67
    -0
      src/net/hoo2/auth/vmodem/Image.java
  55. +57
    -0
      src/net/hoo2/auth/vmodem/Log.java
  56. +91
    -32
      src/net/hoo2/auth/vmodem/VirtualModem.java
  57. BIN
      test.jpg

BIN
bin/net/hoo2/auth/vmodem/AQR.class View File


BIN
bin/net/hoo2/auth/vmodem/Com.class View File


BIN
bin/net/hoo2/auth/vmodem/Echo.class View File


BIN
bin/net/hoo2/auth/vmodem/GPS.class View File


BIN
bin/net/hoo2/auth/vmodem/Image.class View File


BIN
bin/net/hoo2/auth/vmodem/Log.class View File


BIN
bin/net/hoo2/auth/vmodem/Transaction.class View File


BIN
bin/net/hoo2/auth/vmodem/VirtualModem.class View File


+ 0
- 483
echo.log View File

@@ -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]

+ 5
- 0
image_free.log View File

@@ -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]

BIN
image_free_1.jpg View File

Before After
Width: 640  |  Height: 480  |  Size: 128 KiB

BIN
image_free_2.jpg View File

Before After
Width: 640  |  Height: 480  |  Size: 128 KiB

+ 4760
- 0
report/src/aqr_home_2018-28-11-1550.log
File diff suppressed because it is too large
View File


+ 4811
- 0
report/src/echo_home_2018-28-11-1537.log
File diff suppressed because it is too large
View File


+ 33
- 0
report/src/gps/gps100_270.log View File

@@ -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]

+ 33
- 0
report/src/gps/gps100_81.log View File

@@ -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]

+ 33
- 0
report/src/gps/gps100_810.log View File

@@ -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]

+ 27
- 0
report/src/gps/gps10_80.log View File

@@ -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]

+ 27
- 0
report/src/gps/gps10_800.log View File

@@ -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]

+ 33
- 0
report/src/gps/gps10_900.log View File

@@ -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]

+ 27
- 0
report/src/gps/gps300_160.log View File

@@ -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]

+ 27
- 0
report/src/gps/gps600_160.log View File

@@ -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]

+ 27
- 0
report/src/gps/gps600_80.log View File

@@ -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]

+ 27
- 0
report/src/gps/gps900_160.log View File

@@ -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]

+ 27
- 0
report/src/gps/gps900_80.log View File

@@ -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]

BIN
report/src/gps/track.jpg View File

Before After
Width: 640  |  Height: 640  |  Size: 128 KiB

BIN
report/src/gps/track100_270.jpg View File

Before After
Width: 640  |  Height: 640  |  Size: 128 KiB

BIN
report/src/gps/track100_81.jpg View File

Before After
Width: 640  |  Height: 640  |  Size: 128 KiB

BIN
report/src/gps/track100_810.jpg View File

Before After
Width: 640  |  Height: 640  |  Size: 128 KiB

BIN
report/src/gps/track10_80.jpg View File

Before After
Width: 640  |  Height: 640  |  Size: 128 KiB

BIN
report/src/gps/track10_800.jpg View File

Before After
Width: 640  |  Height: 640  |  Size: 128 KiB

BIN
report/src/gps/track10_900.jpg View File

Before After
Width: 640  |  Height: 640  |  Size: 128 KiB

BIN
report/src/gps/track300_160.jpg View File

Before After
Width: 640  |  Height: 640  |  Size: 128 KiB

BIN
report/src/gps/track600_160.jpg View File

Before After
Width: 640  |  Height: 640  |  Size: 128 KiB

BIN
report/src/gps/track600_80.jpg View File

Before After
Width: 640  |  Height: 640  |  Size: 128 KiB

BIN
report/src/gps/track900_160.jpg View File

Before After
Width: 640  |  Height: 640  |  Size: 128 KiB

BIN
report/src/gps/track900_80.jpg View File

Before After
Width: 640  |  Height: 640  |  Size: 128 KiB

BIN
report/src/image_corrupted/image_1.jpg View File

Before After
Width: 640  |  Height: 480  |  Size: 128 KiB

BIN
report/src/image_corrupted/image_2.jpg View File

Before After
Width: 640  |  Height: 480  |  Size: 128 KiB

BIN
report/src/image_corrupted/image_3.jpg View File

Before After
Width: 640  |  Height: 480  |  Size: 128 KiB

BIN
report/src/image_corrupted/image_4.jpg View File

Before After
Width: 640  |  Height: 480  |  Size: 128 KiB

BIN
report/src/image_corrupted/image_5.jpg View File

Before After
Width: 640  |  Height: 480  |  Size: 128 KiB

+ 6
- 0
report/src/image_corrupted/image_corrupted.log View File

@@ -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]

BIN
report/src/image_free/image_1.jpg View File

Before After
Width: 640  |  Height: 480  |  Size: 128 KiB

BIN
report/src/image_free/image_2.jpg View File

Before After
Width: 640  |  Height: 480  |  Size: 128 KiB

BIN
report/src/image_free/image_3.jpg View File

Before After
Width: 640  |  Height: 480  |  Size: 128 KiB

BIN
report/src/image_free/image_4.jpg View File

Before After
Width: 640  |  Height: 480  |  Size: 128 KiB

BIN
report/src/image_free/image_5.jpg View File

Before After
Width: 640  |  Height: 480  |  Size: 128 KiB

+ 6
- 0
report/src/image_free/image_free.log View File

@@ -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]

+ 90
- 0
src/net/hoo2/auth/vmodem/AQR.java View File

@@ -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;
}
}

+ 73
- 33
src/net/hoo2/auth/vmodem/Com.java View File

@@ -1,12 +1,17 @@
package net.hoo2.auth.vmodem;
import java.util.Arrays;
import ithakimodem.*;
class Com {
static final int SPEED_DEFAULT = 9600;
static final int SPEED_DEFAULT = 48000;
static final int TIMEOUT_DEFAULT = 2000;
static final String URL_DEFAULT = "ithaki";
private Modem modem_;
private int speed_;
private int timeout_;
Com () {
modem_ = new Modem();
speed_ = SPEED_DEFAULT;
@@ -14,7 +19,7 @@ class Com {
modem_.setSpeed(speed_);
modem_.setTimeout(timeout_);
}
Com (int speed, int timeout) {
Com (Log log, int speed, int timeout) {
modem_ = new Modem();
speed_ = speed;
timeout_ = timeout;
@@ -24,15 +29,19 @@ class Com {
// get/set
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_; }
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(); }
Transaction request (Transaction data, boolean ask, byte[] delimiter) {
Transaction request (Transaction data, byte[] code, byte[] begin, byte[] end, boolean bin) {
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((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 {
if (data.size >= data.response.length) {
data.size =0;
return data;
}
try {
ch = modem_.read();
}
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;
}
private boolean _detect (byte[] response, byte[] pattern) {
static int detect (byte[] data, byte[] pattern, int max) {
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;
for (int j=0 ; j<pattern.length ; ++j) {
if (response[i+j] != pattern[j]) {
if (data[i+j] != pattern[j]) {
detected = false;
break;
}
}
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;
}
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;
long departure;
long arrival;
int size;
Transaction (byte[] code, byte[] response) {
this.code = code;
this.response = response;
departure = arrival = 0;
departure = arrival = 0;
size = 0;
}
byte[] getResponse() {
return Arrays.copyOf(response, size);
}
}

+ 30
- 58
src/net/hoo2/auth/vmodem/Echo.java View File

@@ -1,78 +1,50 @@
package net.hoo2.auth.vmodem;
import java.io.IOException;
import java.io.PrintWriter;
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_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;
log_ = log;
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 now;
PrintWriter writer = null;
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();
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();
} while (now - start < duration_*1000);
try {
if (writer != null)
writer.close();
} catch (Exception ex) {/*ignore*/}
}
}

+ 104
- 0
src/net/hoo2/auth/vmodem/GPS.java View File

@@ -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);
}
}

+ 67
- 0
src/net/hoo2/auth/vmodem/Image.java View File

@@ -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;
}
}
}
}

+ 57
- 0
src/net/hoo2/auth/vmodem/Log.java View File

@@ -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);
}
}

+ 91
- 32
src/net/hoo2/auth/vmodem/VirtualModem.java View File

@@ -31,8 +31,7 @@ public class VirtualModem {
Options options;
HelpFormatter formatter;
Com com;
String logfile;
boolean verbose;
Log log;
/** @} */
/** @name constructors */
@@ -42,11 +41,9 @@ public class VirtualModem {
options = new Options();
formatter = new HelpFormatter();
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 timeout = Option.builder("t")
.longOpt("timeout")
@@ -70,13 +67,30 @@ public class VirtualModem {
.numberOfArgs(2)
.desc ("Request echo sequence")
.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(timeout);
options.addOption(speed);
options.addOption(log);
options.addOption(echo);
options.addOption(aqr);
options.addOption(img);
options.addOption(gps);
}
/** @} */
@@ -94,39 +108,84 @@ public class VirtualModem {
}
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;
}
// 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")) {
com.timeout(Integer.parseInt(line.getOptionValue("timeout")));
}
if (line.hasOption("speed")) {
com.speed(Integer.parseInt(line.getOptionValue("speed")));
}
if (line.hasOption("log")) {
logfile = line.getOptionValue("log");
}
// 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;
}
/**


BIN
test.jpg View File

Before After
Width: 640  |  Height: 480  |  Size: 128 KiB

Loading…
Cancel
Save