dtorkin

Untitled

Apr 20th, 2025 (edited)
25
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.19 KB | None | 0 0
  1. dtorkin@ubuntu1:~/Desktop/practice$ ./uvm_app VR
  2. UVM: Загрузка конфигурации...
  3. Конфигурация из файла 'config.ini' загружена.
  4. Итоговая конфигурация:
  5. interface_type = ethernet
  6. [svm_emulator]
  7. num_svm_instances = 4
  8. base_svm_lak = 0x08
  9. [ethernet]
  10. target_ip = 192.168.189.129
  11. port = 8080
  12. UVM: Создание интерфейса типа 'ethernet'...
  13. Thread-safe UVM request queue created with capacity 50
  14. Thread-safe Message queue created with capacity 50
  15. UVM: Подключение к SVM через ethernet...
  16. Ethernet: Connected to 192.168.189.129:8080 (handle: 3)
  17. UVM: Успешно подключено (handle: 3)
  18. Выбран режим работы: VR
  19. UVM: Запуск потоков Sender и Receiver...
  20. UVM: Потоки запущены.
  21.  
  22. --- Подготовка к сеансу наблюдения ---
  23. UVM Receiver thread started (handle: 3).
  24. UVM Sender thread started.
  25. Данные тела сообщения 'Инициализация канала' (первые 20 байт): 01 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
  26. Отправка сообщения через Ethernet: Тип=128, Номер=0, Длина тела=2, Общий размер=8, Handle=3
  27. Отправлено сообщение 'Инициализация канала'
  28. Sender Thread: Сообщение отправлено, осталось 0
  29. Sender Thread: Все ожидающие сообщения отправлены, сигналим Main.
  30. Получено сообщение через Ethernet: Тип=129, Номер=0, Длина тела=12, Handle=3
  31. Получено подтверждение инициализации: LAK=0x08, BCB=0x00000000
  32. Данные тела сообщения 'Провести контроль' (первые 20 байт): 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
  33. Отправка сообщения через Ethernet: Тип=1, Номер=1, Длина тела=1, Общий размер=7, Handle=3
  34. Отправлено сообщение 'Провести контроль'
  35. Sender Thread: Сообщение отправлено, осталось 0
  36. Sender Thread: Все ожидающие сообщения отправлены, сигналим Main.
  37. Получено сообщение через Ethernet: Тип=3, Номер=1, Длина тела=8, Handle=3
  38. Получено подтверждение контроля: LAK=0x08, TK=0x01, BCB=0x00000028
  39. Данные тела сообщения 'Выдать результаты контроля' (первые 20 байт): 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
  40. Отправка сообщения через Ethernet: Тип=2, Номер=2, Длина тела=1, Общий размер=7, Handle=3
  41. Отправлено сообщение 'Выдать результаты контроля'
  42. Sender Thread: Сообщение отправлено, осталось 0
  43. Sender Thread: Все ожидающие сообщения отправлены, сигналим Main.
  44. Получено сообщение через Ethernet: Тип=4, Номер=2, Длина тела=8, Handle=3
  45. Получены результаты контроля: LAK=0x08, RSK=0x3F, VSK=0x0096, BCB=0x0000003D
  46. Данные тела сообщения 'Выдать состояние линии' (первые 20 байт):
  47. Отправка сообщения через Ethernet: Тип=6, Номер=3, Длина тела=0, Общий размер=6, Handle=3
  48. Отправлено сообщение 'Выдать состояние линии'
  49. Sender Thread: Сообщение отправлено, осталось 0
  50. Sender Thread: Все ожидающие сообщения отправлены, сигналим Main.
  51. Получено сообщение через Ethernet: Тип=7, Номер=3, Длина тела=16, Handle=3
  52. Получено состояние линии: LAK=0x08, KLA=0x0002, SLA=0x00004E20, KSA=0x0001, BCB=0x00000051
  53.  
  54. --- Подготовка к сеансу съемки - UVM Main: Ожидание завершения отправки сообщений подготовки к съемке...
  55. UVM Main: Осталось отправить: 3
  56. Данные тела сообщения 'Принять параметры СО' (первые 20 байт): 02 07 03 00 05 DC 01 2C 01 5E 0A 0B 0C 0D 0E 0F 10 11 12 13 ...
  57. Отправка сообщения через Ethernet: Тип=160, Номер=4, Длина тела=50, Общий размер=56, Handle=3
  58. Отправлено сообщение 'Принять параметры СО'
  59. Sender Thread: Сообщение отправлено, осталось 2
  60. Данные тела сообщения 'Принять параметры 3ЦО' (первые 20 байт): 00 00 04 00 80 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E ...
  61. Отправка сообщения через Ethernet: Тип=200, Номер=5, Длина тела=316, Общий размер=322, Handle=3
  62. Отправлено сообщение 'Принять параметры 3ЦО'
  63. Sender Thread: Сообщение отправлено, осталось 1
  64. Данные тела сообщения 'Навигационные данные' (первые 20 байт): 00
  65. Отправка сообщения через Ethernet: Тип=255, Номер=6, Длина тела=256, Общий размер=262, Handle=3
  66. Отправлено сообщение 'Навигационные данные'
  67. Sender Thread: Сообщение отправлено, осталось 0
  68. Sender Thread: Все ожидающие сообщения отправлены, сигналим Main.
  69. UVM: Все сообщения подготовки к съемке отправлены.
  70. UVM: Ожидание асинхронных сообщений от SVM (или Ctrl+C для завершения)...
  71. ^C
  72. UVM: Получен сигнал SIGINT. Завершение...
  73. Thread-safe UVM request queue shutdown initiated.
  74. Thread-safe Message queue shutdown initiated.
  75.  
  76. UVM: Инициируем завершение потоков...
  77. Thread-safe UVM request queue shutdown initiated.
  78. UVM Sender thread finished.
  79. UVM: Ожидание завершения потоков...
  80. UVM: Sender thread joined.
  81. receive_protocol_message: Соединение закрыто при чтении заголовка.
  82. UVM Receiver thread finished.
  83. UVM: Receiver thread joined.
  84. UVM: Завершение работы и очистка ресурсов...
  85. Ethernet: Closing handle 3
  86. UVM: Соединение закрыто (handle: 3).
  87. Ethernet Interface destroyed.
  88. UVM: Интерфейс IO освобожден.
  89. Thread-safe UVM request queue destroyed
  90. Thread-safe Message queue destroyed
  91. UVM: Очистка завершена.
  92. dtorkin@ubuntu1:~/Desktop/practice$
  93.  
  94.  
  95. dtorkin@ubuntu1:~/Desktop/practice$ ./svm_app
  96. SVM Multi-Instance Emulator starting...
  97. Message handlers initialized.
  98. SVM: Loading configuration...
  99. Конфигурация из файла 'config.ini' загружена.
  100. Итоговая конфигурация:
  101. interface_type = ethernet
  102. [svm_emulator]
  103. num_svm_instances = 4
  104. base_svm_lak = 0x08
  105. [ethernet]
  106. target_ip = 192.168.189.129
  107. port = 8080
  108. SVM: Creating IO interface type 'ethernet'...
  109. Thread-safe QueuedMessage queue created with capacity 400
  110. SVM: Starting common threads (Timer, Sender)...
  111. SVM: Starting Ethernet listener on port 8080...
  112. SVM Timer thread started.
  113. Ethernet: Listening on port 8080 (handle: 3)
  114. SVM listening (handle: 3). Waiting for up to 4 UVM connections...
  115. SVM Sender thread started (reads global outgoing queue).
  116. SVM: Accepted connection from 192.168.189.128:33446, assigning to instance 0.
  117. Thread-safe QueuedMessage queue created with capacity 100
  118. SVM: Instance 0 (LAK 0x08) is now active. Total active: 1
  119. SVM Processor thread started for instance 0.
  120. SVM Receiver thread started for instance 0 (handle: 4).
  121. Получено сообщение через Ethernet: Тип=128, Номер=0, Длина тела=2, Handle=4
  122. Processor (Inst 0): Обработка 'Инициализация канала'
  123. Номер полученного сообщения: 0
  124. Параметры: LAUVM=0x01, LAK=0x08 (assigned)
  125. SVM (Inst 0): Эмуляция выключения лазера...
  126. Ответ 'Подтверждение инициализации' сформирован.
  127. Отправка сообщения через Ethernet: Тип=129, Номер=0, Длина тела=12, Общий размер=18, Handle=4
  128. Получено сообщение через Ethernet: Тип=1, Номер=1, Длина тела=1, Handle=4
  129. Processor (Inst 0): Обработка 'Провести контроль'
  130. SVM (Inst 0): Эмуляция самопроверки...
  131. Ответ 'Подтверждение контроля' сформирован.
  132. Отправка сообщения через Ethernet: Тип=3, Номер=1, Длина тела=8, Общий размер=14, Handle=4
  133. Получено сообщение через Ethernet: Тип=2, Номер=2, Длина тела=1, Handle=4
  134. Processor (Inst 0): Обработка 'Выдать результаты контроля'
  135. Ответ 'Результаты контроля' сформирован.
  136. Отправка сообщения через Ethernet: Тип=4, Номер=2, Длина тела=8, Общий размер=14, Handle=4
  137. Получено сообщение через Ethernet: Тип=6, Номер=3, Длина тела=0, Handle=4
  138. Processor (Inst 0): Обработка 'Выдать состояние линии'
  139. Ответ 'Состояние линии' сформирован.
  140. Отправка сообщения через Ethernet: Тип=7, Номер=3, Длина тела=16, Общий размер=22, Handle=4
  141. Получено сообщение через Ethernet: Тип=160, Номер=4, Длина тела=50, Handle=4
  142. Processor (Inst 0): Обработка 'Принять параметры СО' (нет ответа).
  143. Получено сообщение через Ethernet: Тип=200, Номер=5, Длина тела=316, Handle=4
  144. Получено сообщение через Ethernet: Тип=255, Номер=6, Длина тела=256, Handle=4
  145. Processor (Inst 0): Обработка 'Принять параметры 3ЦО' (нет ответа).
  146. Processor (Inst 0): Обработка 'Навигационные данные' (нет ответа).
  147. receive_protocol_message: Соединение закрыто при чтении заголовка.
  148. Receiver Thread (Inst 0): Connection closed by UVM. Stopping instance.
  149. Receiver Thread (Inst 0): Marked instance as inactive.
  150. Receiver Thread (Inst 0): Shutting down incoming queue.
  151. Thread-safe QueuedMessage queue shutdown initiated.
  152. SVM Receiver thread finished for instance 0.
  153. Processor Thread (Inst 0): Incoming queue empty and shutdown. Exiting.
  154. SVM Processor thread finished for instance 0.
  155. ^C
  156. SVM: Received SIGINT. Shutting down...
  157. ethernet_accept: Accept failed: Bad file descriptor
  158. SVM: Listener interrupted or socket closed.
  159. SVM: Listener loop exited due to shutdown signal or closed socket.
  160. SVM: Main loop finished. Cleaning up...
  161. SVM: Shutting down common threads...
  162. Timer thread stop signaled.
  163. Thread-safe QueuedMessage queue shutdown initiated.
  164. SVM Timer thread stopped.
  165. Sender Thread: Outgoing queue empty and shutdown signaled. Exiting.
  166. SVM Sender thread finished.
  167. SVM Main: Timer thread joined.
  168. SVM Main: Sender thread joined.
  169. SVM Main: Closing client connections and instance queues...
  170. SVM Main: Joining instance threads...
  171. SVM Main: Receiver thread for instance 0 joined.
  172. SVM Main: Processor thread for instance 0 joined.
  173. Ethernet: Closing handle 4
  174. SVM Main: Client handle for instance 0 closed.
  175. SVM Main: All instance threads joined.
  176. SVM: Cleaning up queues...
  177. Thread-safe QueuedMessage queue destroyed
  178. Thread-safe QueuedMessage queue destroyed
  179. SVM: Cleaning up IO interface...
  180. Ethernet Interface destroyed.
  181. SVM: Cleaning up synchronization primitives...
  182. SVM: Cleanup finished. Exiting.
  183. dtorkin@ubuntu1:~/Desktop/practice$
  184.  
Advertisement
Add Comment
Please, Sign In to add comment