shtrih-m / fr_drv_ng

релизы и поддержка драйвера fr_drv_ng
36 stars 5 forks source link

Теряется коннект websocket #248

Closed mishunn closed 1 year ago

mishunn commented 1 year ago

Драйвер 1.6.0-5-g6b15123/fr_drv_ng_linux_x86_64_1.6.0-5-g6b15123.zip

Иногда нет доступа до websocket сервиса драйвера. Ретрай в коде не отрабатывает (5 раз через 2 секунды). Следующая продажа - норм.

Подключаемся через Python + jsonrpc_websocket

1 - 2022-12-22 11:23:24 - продажа прошла 2 - 2022-12-22 11:24:27 - сервис не ответил 3 - 2022-12-22 11:25:39 - продажа прошла

Лог нашего сервиса:

[2022-12-22 11:24:27,203][ERROR] - Exception during connection - ('Error connecting to server', ClientConnectorError(ConnectionKey(host='localhost', port=8282, is_ssl=False, ssl=None, proxy=None, proxy_auth=None, proxy_headers_hash=None), ConnectionRefusedError(111, "Connect call failed ('::1', 8282, 0, 0)")))
[2022-12-22 11:24:29,205][INFO] - Trying WS connection
[2022-12-22 11:24:29,209][ERROR] - Exception during connection - ('Error connecting to server', ClientConnectorError(ConnectionKey(host='localhost', port=8282, is_ssl=False, ssl=None, proxy=None, proxy_auth=None, proxy_headers_hash=None), ConnectionRefusedError(111, "Connect call failed ('::1', 8282, 0, 0)")))
[2022-12-22 11:24:31,212][INFO] - Trying WS connection
[2022-12-22 11:24:31,216][ERROR] - Exception during connection - ('Error connecting to server', ClientConnectorError(ConnectionKey(host='localhost', port=8282, is_ssl=False, ssl=None, proxy=None, proxy_auth=None, proxy_headers_hash=None), ConnectionRefusedError(111, "Connect call failed ('::1', 8282, 0, 0)")))
[2022-12-22 11:24:33,217][INFO] - Trying WS connection
[2022-12-22 11:24:33,221][ERROR] - Exception during connection - ('Error connecting to server', ClientConnectorError(ConnectionKey(host='localhost', port=8282, is_ssl=False, ssl=None, proxy=None, proxy_auth=None, proxy_headers_hash=None), ConnectionRefusedError(111, "Connect call failed ('::1', 8282, 0, 0)")))
[2022-12-22 11:24:35,224][INFO] - Trying WS connection
[2022-12-22 11:24:35,228][ERROR] - Exception during connection - ('Error connecting to server', ClientConnectorError(ConnectionKey(host='localhost', port=8282, is_ssl=False, ssl=None, proxy=None, proxy_auth=None, proxy_headers_hash=None), ConnectionRefusedError(111, "Connect call failed ('::1', 8282, 0, 0)")))

как отдебажить причину, почему драйвер не отвечает?

mishunn commented 1 year ago

Лог драйвера:

[2022-12-22 11:23:21.632] [1030] [ws_rpc_session_0x21ad120        ] [D] run
[2022-12-22 11:23:21.634] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "Connect", "params": {"ConnectionURI": "serial://ttyS0?timeout=2000&baudrate=115200"}, "id": "c91df4b2-3d5d-47d9-a528-39404d047b7d"} 
[2022-12-22 11:23:21.634] [1035] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:21.634] [1035] [ci_kkt_device_1                 ] [T] Set_ConnectionURI(`serial://ttyS0?timeout=2000&baudrate=115200`)
[2022-12-22 11:23:21.634] [1035] [isConnectUriValid               ] [I] io_url looks good
[2022-12-22 11:23:21.634] [1035] [ci_kkt_device_1                 ] [T] Set_ConnectionURI() ok
[2022-12-22 11:23:21.634] [1035] [ci_kkt_device_1                 ] [T] Connect()
[2022-12-22 11:23:21.634] [1035] [createFromURI                   ] [I] io_url looks good: serial://ttyS0?timeout=2000&baudrate=115200
[2022-12-22 11:23:21.634] [1035] [createFromURI                   ] [I] type: serial
[2022-12-22 11:23:21.634] [1035] [createFromURI                   ] [I] path: ttyS0
[2022-12-22 11:23:21.634] [1035] [getProtocolFromString           ] [I] protocol v1
[2022-12-22 11:23:21.634] [1035] [getTimeout                      ] [I] timeout: 2000
[2022-12-22 11:23:21.634] [1035] [ProtocolV1_0x7f1180001ae0       ] [I] setTimeout(2000ms)
[2022-12-22 11:23:21.634] [1035] [getCheckStateType               ] [I] enq_mode: auto
[2022-12-22 11:23:21.635] [1035] [ProtocolV1_0x7f1174001bc0       ] [I] disconnect()
[2022-12-22 11:23:21.635] [1035] [SerialIO_0x7f1174003390         ] [I] close()
[2022-12-22 11:23:21.635] [1035] [ProtocolV1_0x7f1180001ae0       ] [I] timeout: 2000
[2022-12-22 11:23:21.635] [1035] [SerialIO_0x7f1180003660         ] [I] IO timeout = 2000ms
[2022-12-22 11:23:21.635] [1035] [SerialIO_0x7f1180003660         ] [I] port: /dev/ttyS0, baudrate: 115200, stop bits: OneStop, parity NoParity, flow control: NoFlowControl
[2022-12-22 11:23:21.636] [1035] [SerialIO_0x7f1180003660         ] [I] open() true
[2022-12-22 11:23:21.636] [1035] [SerialIO_0x7f1180003660         ] [D] -> 05
[2022-12-22 11:23:21.642] [1035] [SerialIO_0x7f1180003660         ] [D] <- 15
[2022-12-22 11:23:21.642] [1035] [ProtocolV1_0x7f1180001ae0       ] [I] connect() true
[2022-12-22 11:23:21.642] [1035] [SerialIO_0x7f1180003660         ] [D] -> 02 01 FC FD
[2022-12-22 11:23:21.662] [1035] [SerialIO_0x7f1180003660         ] [D] <- 06
[2022-12-22 11:23:21.665] [1035] [SerialIO_0x7f1180003660         ] [D] <- 02 13 FC 00 00 00 01 0E FA 00 D8 D2
[2022-12-22 11:23:21.666] [1035] [SerialIO_0x7f1180003660         ] [D] <- D0 C8 D5 2D CC 2D 30 32 D4 C7
[2022-12-22 11:23:21.666] [1035] [SerialIO_0x7f1180003660         ] [D] -> 06
[2022-12-22 11:23:21.666] [1035] [ProtocolV1_0x7f1180001ae0       ] [D] command FC return code: 0 execution took 23ms
[2022-12-22 11:23:21.666] [1035] [ProtocolV1_0x7f1180001ae0       ] [D] commands total: 1, succeed: 1, failed: 0, avg. exec time: 23ms
[2022-12-22 11:23:21.666] [1035] [SerialIO_0x7f1180003660         ] [D] -> 02 05 11 1E 00 00 00 0A
[2022-12-22 11:23:21.683] [1035] [SerialIO_0x7f1180003660         ] [D] <- 06
[2022-12-22 11:23:21.686] [1035] [SerialIO_0x7f1180003660         ] [D] <- 02 30 11 00 1E 43 33 86 DA 0F 06 16
[2022-12-22 11:23:21.687] [1035] [SerialIO_0x7f1180003660         ] [D] <- 01 F2 06 92 02 02 00 03 4E 41 00 00 01
[2022-12-22 11:23:21.688] [1035] [SerialIO_0x7f1180003660         ] [D] <- 01 10 16 0C 16 0B 16 2B 00 EE 30 00 00
[2022-12-22 11:23:21.689] [1035] [SerialIO_0x7f1180003660         ] [D] <- 04 01 00 00 00 00 E2 11 C7 12
[2022-12-22 11:23:21.690] [1035] [SerialIO_0x7f1180003660         ] [D] <- 7A 00 CA
[2022-12-22 11:23:21.690] [1035] [SerialIO_0x7f1180003660         ] [D] -> 06
[2022-12-22 11:23:21.690] [1035] [ProtocolV1_0x7f1180001ae0       ] [D] command 11 return code: 0 execution took 23ms
[2022-12-22 11:23:21.690] [1035] [ProtocolV1_0x7f1180001ae0       ] [D] commands total: 2, succeed: 2, failed: 0, avg. exec time: 23ms
[2022-12-22 11:23:21.690] [1035] [ci_kkt_device_1                 ] [I] model: 250
[2022-12-22 11:23:21.690] [1035] [ci_kkt_device_1                 ] [I] desciption: ШТРИХ-М-02Ф
[2022-12-22 11:23:21.690] [1035] [ci_kkt_device_1                 ] [I] fw_date: 2022-06-15 11:23:21
[2022-12-22 11:23:21.690] [1035] [ci_kkt_device_1                 ] [T] Connect() ok
[2022-12-22 11:23:21.690] [1035] [ci_kkt_device_1                 ] [T] Get_CapGetShortECRStatus()
[2022-12-22 11:23:21.690] [1035] [ci_kkt_device_1                 ] [T] Get_CapGetShortECRStatus() -> `true`
[2022-12-22 11:23:21.690] [1035] [ci_kkt_device_1                 ] [T] Get_Connected()
[2022-12-22 11:23:21.690] [1035] [ci_kkt_device_1                 ] [T] Get_Connected() -> `true`
[2022-12-22 11:23:21.690] [1035] [ci_kkt_device_1                 ] [T] Get_Date()
[2022-12-22 11:23:21.690] [1035] [ci_kkt_device_1                 ] [T] Get_Date() -> `1671697363`
[2022-12-22 11:23:21.690] [1035] [ci_kkt_device_1                 ] [T] Get_ECRAdvancedMode()
[2022-12-22 11:23:21.690] [1035] [ci_kkt_device_1                 ] [T] Get_ECRAdvancedMode() -> `0`
[2022-12-22 11:23:21.690] [1035] [ci_kkt_device_1                 ] [T] Get_ECRAdvancedModeDescription()
[2022-12-22 11:23:21.690] [1035] [ci_kkt_device_1                 ] [T] Get_ECRAdvancedModeDescription() -> `Бумага есть`
[2022-12-22 11:23:21.691] [1035] [ci_kkt_device_1                 ] [T] Get_ECRBuild()
[2022-12-22 11:23:21.691] [1035] [ci_kkt_device_1                 ] [T] Get_ECRBuild() -> `55942`
[2022-12-22 11:23:21.691] [1035] [ci_kkt_device_1                 ] [T] Get_ECRFlags()
[2022-12-22 11:23:21.691] [1035] [ci_kkt_device_1                 ] [T] Get_ECRFlags() -> `658`
[2022-12-22 11:23:21.691] [1035] [ci_kkt_device_1                 ] [T] Get_ECRMode()
[2022-12-22 11:23:21.691] [1035] [ci_kkt_device_1                 ] [T] Get_ECRMode() -> `2`
[2022-12-22 11:23:21.691] [1035] [ci_kkt_device_1                 ] [T] Get_ECRMode8Status()
[2022-12-22 11:23:21.691] [1035] [ci_kkt_device_1                 ] [T] Get_ECRMode8Status() -> `0`
[2022-12-22 11:23:21.691] [1035] [ci_kkt_device_1                 ] [T] Get_ECRModeDescription()
[2022-12-22 11:23:21.691] [1035] [ci_kkt_device_1                 ] [T] Get_ECRModeDescription() -> `Открытая смена; 24 часа не кончились`
[2022-12-22 11:23:21.691] [1035] [ci_kkt_device_1                 ] [T] Get_ECRModeStatus()
[2022-12-22 11:23:21.691] [1035] [ci_kkt_device_1                 ] [T] Get_ECRModeStatus() -> `0`
[2022-12-22 11:23:21.691] [1035] [ci_kkt_device_1                 ] [T] Get_ECRSoftDate()
[2022-12-22 11:23:21.691] [1035] [ci_kkt_device_1                 ] [T] Get_ECRSoftDate() -> `1655281401`
[2022-12-22 11:23:21.691] [1035] [ci_kkt_device_1                 ] [T] Get_ECRSoftVersion()
[2022-12-22 11:23:21.691] [1035] [ci_kkt_device_1                 ] [T] Get_ECRSoftVersion() -> `C.3`
[2022-12-22 11:23:21.691] [1035] [ci_kkt_device_1                 ] [T] Get_EKLZIsPresent()
[2022-12-22 11:23:21.691] [1035] [ci_kkt_device_1                 ] [T] Get_EKLZIsPresent() -> `false`
[2022-12-22 11:23:21.691] [1035] [ci_kkt_device_1                 ] [T] Get_FM1IsPresent()
[2022-12-22 11:23:21.691] [1035] [ci_kkt_device_1                 ] [T] Get_FM1IsPresent() -> `false`
[2022-12-22 11:23:21.691] [1035] [ci_kkt_device_1                 ] [T] Get_FM2IsPresent()
[2022-12-22 11:23:21.691] [1035] [ci_kkt_device_1                 ] [T] Get_FM2IsPresent() -> `false`
[2022-12-22 11:23:21.691] [1035] [ci_kkt_device_1                 ] [T] Get_FMBuild()
[2022-12-22 11:23:21.691] [1035] [ci_kkt_device_1                 ] [T] Get_FMBuild() -> `0`
[2022-12-22 11:23:21.691] [1035] [ci_kkt_device_1                 ] [T] Get_FMFlags()
[2022-12-22 11:23:21.691] [1035] [ci_kkt_device_1                 ] [T] Get_FMFlags() -> `0`
[2022-12-22 11:23:21.691] [1035] [ci_kkt_device_1                 ] [T] Get_FMOverflow()
[2022-12-22 11:23:21.691] [1035] [ci_kkt_device_1                 ] [T] Get_FMOverflow() -> `false`
[2022-12-22 11:23:21.691] [1035] [ci_kkt_device_1                 ] [T] Get_FMSoftDate()
[2022-12-22 11:23:21.691] [1035] [ci_kkt_device_1                 ] [T] Get_FMSoftDate() -> `1451636601`
[2022-12-22 11:23:21.691] [1035] [ci_kkt_device_1                 ] [T] Get_FMSoftVersion()
[2022-12-22 11:23:21.691] [1035] [ci_kkt_device_1                 ] [T] Get_FMSoftVersion() -> `N.A`
[2022-12-22 11:23:21.691] [1035] [ci_kkt_device_1                 ] [T] Get_FreeRecordInFM()
[2022-12-22 11:23:21.691] [1035] [ci_kkt_device_1                 ] [T] Get_FreeRecordInFM() -> `0`
[2022-12-22 11:23:21.691] [1035] [ci_kkt_device_1                 ] [T] Get_FreeRegistration()
[2022-12-22 11:23:21.692] [1035] [ci_kkt_device_1                 ] [T] Get_FreeRegistration() -> `0`
[2022-12-22 11:23:21.692] [1035] [ci_kkt_device_1                 ] [T] Get_INN()
[2022-12-22 11:23:21.692] [1035] [ci_kkt_device_1                 ] [T] Get_INN() -> `524301046242`
[2022-12-22 11:23:21.692] [1035] [ci_kkt_device_1                 ] [T] Get_IsBatteryLow()
[2022-12-22 11:23:21.692] [1035] [ci_kkt_device_1                 ] [T] Get_IsBatteryLow() -> `false`
[2022-12-22 11:23:21.692] [1035] [ci_kkt_device_1                 ] [T] Get_IsDrawerOpen()
[2022-12-22 11:23:21.692] [1035] [ci_kkt_device_1                 ] [T] Get_IsDrawerOpen() -> `false`
[2022-12-22 11:23:21.692] [1035] [ci_kkt_device_1                 ] [T] Get_IsEKLZOverflow()
[2022-12-22 11:23:21.692] [1035] [ci_kkt_device_1                 ] [T] Get_IsEKLZOverflow() -> `false`
[2022-12-22 11:23:21.692] [1035] [ci_kkt_device_1                 ] [T] Get_IsFM24HoursOver()
[2022-12-22 11:23:21.692] [1035] [ci_kkt_device_1                 ] [T] Get_IsFM24HoursOver() -> `false`
[2022-12-22 11:23:21.692] [1035] [ci_kkt_device_1                 ] [T] Get_IsFMSessionOpen()
[2022-12-22 11:23:21.692] [1035] [ci_kkt_device_1                 ] [T] Get_IsFMSessionOpen() -> `false`
[2022-12-22 11:23:21.692] [1035] [ci_kkt_device_1                 ] [T] Get_IsLastFMRecordCorrupted()
[2022-12-22 11:23:21.692] [1035] [ci_kkt_device_1                 ] [T] Get_IsLastFMRecordCorrupted() -> `false`
[2022-12-22 11:23:21.692] [1035] [ci_kkt_device_1                 ] [T] Get_IsPrinterLeftSensorFailure()
[2022-12-22 11:23:21.692] [1035] [ci_kkt_device_1                 ] [T] Get_IsPrinterLeftSensorFailure() -> `false`
[2022-12-22 11:23:21.692] [1035] [ci_kkt_device_1                 ] [T] Get_IsPrinterRightSensorFailure()
[2022-12-22 11:23:21.692] [1035] [ci_kkt_device_1                 ] [T] Get_IsPrinterRightSensorFailure() -> `false`
[2022-12-22 11:23:21.692] [1035] [ci_kkt_device_1                 ] [T] Get_JournalRibbonIsPresent()
[2022-12-22 11:23:21.692] [1035] [ci_kkt_device_1                 ] [T] Get_JournalRibbonIsPresent() -> `false`
[2022-12-22 11:23:21.692] [1035] [ci_kkt_device_1                 ] [T] Get_JournalRibbonLever()
[2022-12-22 11:23:21.692] [1035] [ci_kkt_device_1                 ] [T] Get_JournalRibbonLever() -> `false`
[2022-12-22 11:23:21.692] [1035] [ci_kkt_device_1                 ] [T] Get_JournalRibbonOpticalSensor()
[2022-12-22 11:23:21.692] [1035] [ci_kkt_device_1                 ] [T] Get_JournalRibbonOpticalSensor() -> `false`
[2022-12-22 11:23:21.692] [1035] [ci_kkt_device_1                 ] [T] Get_LicenseIsPresent()
[2022-12-22 11:23:21.692] [1035] [ci_kkt_device_1                 ] [T] Get_LicenseIsPresent() -> `false`
[2022-12-22 11:23:21.692] [1035] [ci_kkt_device_1                 ] [T] Get_LidPositionSensor()
[2022-12-22 11:23:21.692] [1035] [ci_kkt_device_1                 ] [T] Get_LidPositionSensor() -> `false`
[2022-12-22 11:23:21.692] [1035] [ci_kkt_device_1                 ] [T] Get_LogicalNumber()
[2022-12-22 11:23:21.692] [1035] [ci_kkt_device_1                 ] [T] Get_LogicalNumber() -> `1`
[2022-12-22 11:23:21.692] [1035] [ci_kkt_device_1                 ] [T] Get_OpenDocumentNumber()
[2022-12-22 11:23:21.692] [1035] [ci_kkt_device_1                 ] [T] Get_OpenDocumentNumber() -> `1778`
[2022-12-22 11:23:21.693] [1035] [ci_kkt_device_1                 ] [T] Get_OperatorNumber()
[2022-12-22 11:23:21.693] [1035] [ci_kkt_device_1                 ] [T] Get_OperatorNumber() -> `30`
[2022-12-22 11:23:21.693] [1035] [ci_kkt_device_1                 ] [T] Get_PointPosition()
[2022-12-22 11:23:21.693] [1035] [ci_kkt_device_1                 ] [T] Get_PointPosition() -> `true`
[2022-12-22 11:23:21.693] [1035] [ci_kkt_device_1                 ] [T] Get_PortNumber()
[2022-12-22 11:23:21.693] [1035] [ci_kkt_device_1                 ] [T] Get_PortNumber() -> `3`
[2022-12-22 11:23:21.693] [1035] [ci_kkt_device_1                 ] [T] Get_PresenterIn()
[2022-12-22 11:23:21.693] [1035] [ci_kkt_device_1                 ] [T] Get_PresenterIn() -> `false`
[2022-12-22 11:23:21.693] [1035] [ci_kkt_device_1                 ] [T] Get_PresenterOut()
[2022-12-22 11:23:21.693] [1035] [ci_kkt_device_1                 ] [T] Get_PresenterOut() -> `false`
[2022-12-22 11:23:21.693] [1035] [ci_kkt_device_1                 ] [T] Get_QuantityPointPosition()
[2022-12-22 11:23:21.693] [1035] [ci_kkt_device_1                 ] [T] Get_QuantityPointPosition() -> `false`
[2022-12-22 11:23:21.693] [1035] [ci_kkt_device_1                 ] [T] Get_ReceiptRibbonIsPresent()
[2022-12-22 11:23:21.693] [1035] [ci_kkt_device_1                 ] [T] Get_ReceiptRibbonIsPresent() -> `true`
[2022-12-22 11:23:21.693] [1035] [ci_kkt_device_1                 ] [T] Get_ReceiptRibbonLever()
[2022-12-22 11:23:21.693] [1035] [ci_kkt_device_1                 ] [T] Get_ReceiptRibbonLever() -> `true`
[2022-12-22 11:23:21.693] [1035] [ci_kkt_device_1                 ] [T] Get_ReceiptRibbonOpticalSensor()
[2022-12-22 11:23:21.693] [1035] [ci_kkt_device_1                 ] [T] Get_ReceiptRibbonOpticalSensor() -> `true`
[2022-12-22 11:23:21.693] [1035] [ci_kkt_device_1                 ] [T] Get_RegistrationNumber()
[2022-12-22 11:23:21.693] [1035] [ci_kkt_device_1                 ] [T] Get_RegistrationNumber() -> `0`
[2022-12-22 11:23:21.693] [1035] [ci_kkt_device_1                 ] [T] Get_ResultCode()
[2022-12-22 11:23:21.693] [1035] [ci_kkt_device_1                 ] [T] Get_ResultCode() -> `0`
[2022-12-22 11:23:21.693] [1035] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription()
[2022-12-22 11:23:21.693] [1035] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription() -> `Ошибок нет`
[2022-12-22 11:23:21.693] [1035] [ci_kkt_device_1                 ] [T] Get_SerialNumber()
[2022-12-22 11:23:21.693] [1035] [ci_kkt_device_1                 ] [T] Get_SerialNumber() -> `12526`
[2022-12-22 11:23:21.693] [1035] [ci_kkt_device_1                 ] [T] Get_SessionNumber()
[2022-12-22 11:23:21.693] [1035] [ci_kkt_device_1                 ] [T] Get_SessionNumber() -> `260`
[2022-12-22 11:23:21.693] [1035] [ci_kkt_device_1                 ] [T] Get_SlipDocumentIsMoving()
[2022-12-22 11:23:21.693] [1035] [ci_kkt_device_1                 ] [T] Get_SlipDocumentIsMoving() -> `false`
[2022-12-22 11:23:21.693] [1035] [ci_kkt_device_1                 ] [T] Get_SlipDocumentIsPresent()
[2022-12-22 11:23:21.693] [1035] [ci_kkt_device_1                 ] [T] Get_SlipDocumentIsPresent() -> `false`
[2022-12-22 11:23:21.693] [1035] [ci_kkt_device_1                 ] [T] Get_Time()
[2022-12-22 11:23:21.693] [1035] [ci_kkt_device_1                 ] [T] Get_Time() -> `1671697363`
[2022-12-22 11:23:21.694] [1035] [ci_kkt_device_1                 ] [T] Get_TimeStr()
[2022-12-22 11:23:21.694] [1035] [ci_kkt_device_1                 ] [T] Get_TimeStr() -> `11:22:43`
[2022-12-22 11:23:21.694] [1035] [ci_kkt_device_1                 ] [T] Get_UCodePage()
[2022-12-22 11:23:21.694] [1035] [ci_kkt_device_1                 ] [T] Get_UCodePage() -> `0`
[2022-12-22 11:23:21.694] [1035] [ci_kkt_device_1                 ] [T] Get_UDescription()
[2022-12-22 11:23:21.694] [1035] [ci_kkt_device_1                 ] [T] Get_UDescription() -> `ШТРИХ-М-02Ф`
[2022-12-22 11:23:21.694] [1035] [ci_kkt_device_1                 ] [T] Get_UMajorProtocolVersion()
[2022-12-22 11:23:21.694] [1035] [ci_kkt_device_1                 ] [T] Get_UMajorProtocolVersion() -> `1`
[2022-12-22 11:23:21.694] [1035] [ci_kkt_device_1                 ] [T] Get_UMajorType()
[2022-12-22 11:23:21.694] [1035] [ci_kkt_device_1                 ] [T] Get_UMajorType() -> `0`
[2022-12-22 11:23:21.694] [1035] [ci_kkt_device_1                 ] [T] Get_UMinorProtocolVersion()
[2022-12-22 11:23:21.694] [1035] [ci_kkt_device_1                 ] [T] Get_UMinorProtocolVersion() -> `14`
[2022-12-22 11:23:21.694] [1035] [ci_kkt_device_1                 ] [T] Get_UMinorType()
[2022-12-22 11:23:21.694] [1035] [ci_kkt_device_1                 ] [T] Get_UMinorType() -> `0`
[2022-12-22 11:23:21.694] [1035] [ci_kkt_device_1                 ] [T] Get_UModel()
[2022-12-22 11:23:21.694] [1035] [ci_kkt_device_1                 ] [T] Get_UModel() -> `250`
[2022-12-22 11:23:21.694] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":{"CapGetShortECRStatus":true,"Connected":true,"Date":1671697363,"ECRAdvancedMode":0,"ECRAdvancedModeDescription":"Бумага есть","ECRBuild":55942,"ECRFlags":658,"ECRMode":2,"ECRMode8Status":0,"ECRModeDescription":"Открытая смена; 24 часа не кончились","ECRModeStatus":0,"ECRSoftDate":1655281401,"ECRSoftVersion":"C.3","EKLZIsPresent":false,"FM1IsPresent":false,"FM2IsPresent":false,"FMBuild":0,"FMFlags":0,"FMOverflow":false,"FMSoftDate":1451636601,"FMSoftVersion":"N.A","FreeRecordInFM":0,"FreeRegistration":0,"INN":"524301046242","IsBatteryLow":false,"IsDrawerOpen":false,"IsEKLZOverflow":false,"IsFM24HoursOver":false,"IsFMSessionOpen":false,"IsLastFMRecordCorrupted":false,"IsPrinterLeftSensorFailure":false,"IsPrinterRightSensorFailure":false,"JournalRibbonIsPresent":false,"JournalRibbonLever":false,"JournalRibbonOpticalSensor":false,"LicenseIsPresent":false,"LidPositionSensor":false,"LogicalNumber":1,"OpenDocumentNumber":1778,"OperatorNumber":30,"PointPosition":true,"PortNumber":3,"PresenterIn":false,"PresenterOut":false,"QuantityPointPosition":false,"ReceiptRibbonIsPresent":true,"ReceiptRibbonLever":true,"ReceiptRibbonOpticalSensor":true,"RegistrationNumber":0,"ResultCode":0,"ResultCodeDescription":"Ошибок нет","SerialNumber":"12526","SessionNumber":260,"SlipDocumentIsMoving":false,"SlipDocumentIsPresent":false,"Time":1671697363,"TimeStr":"11:22:43","UCodePage":0,"UDescription":"ШТРИХ-М-02Ф","UMajorProtocolVersion":1,"UMajorType":0,"UMinorProtocolVersion":14,"UMinorType":0,"UModel":250},"id":"c91df4b2-3d5d-47d9-a528-39404d047b7d"} 
[2022-12-22 11:23:21.697] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "OpenCheck", "params": {"CheckType": 0, "Password": 30}, "id": "108f2e0d-c29b-4049-b0ba-2b9b32b89835"} 
[2022-12-22 11:23:21.697] [1036] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:21.697] [1036] [ci_kkt_device_1                 ] [T] Set_CheckType(`0`)
[2022-12-22 11:23:21.697] [1036] [ci_kkt_device_1                 ] [T] Set_CheckType() ok
[2022-12-22 11:23:21.697] [1036] [ci_kkt_device_1                 ] [T] Set_Password(`30`)
[2022-12-22 11:23:21.697] [1036] [ci_kkt_device_1                 ] [T] Set_Password() ok
[2022-12-22 11:23:21.697] [1036] [ci_kkt_device_1                 ] [T] OpenCheck()
[2022-12-22 11:23:21.697] [1036] [SerialIO_0x7f1180003660         ] [D] -> 02 06 8D 1E 00 00 00 00 95
[2022-12-22 11:23:21.702] [1036] [SerialIO_0x7f1180003660         ] [D] <- 06
[2022-12-22 11:23:21.763] [1036] [SerialIO_0x7f1180003660         ] [D] <- 02 03 8D 00 1E 90
[2022-12-22 11:23:21.763] [1036] [SerialIO_0x7f1180003660         ] [D] -> 06
[2022-12-22 11:23:21.763] [1036] [ProtocolV1_0x7f1180001ae0       ] [D] command 8D return code: 0 execution took 65ms
[2022-12-22 11:23:21.763] [1036] [ProtocolV1_0x7f1180001ae0       ] [D] commands total: 3, succeed: 3, failed: 0, avg. exec time: 37ms
[2022-12-22 11:23:21.763] [1036] [ci_kkt_device_1                 ] [T] OpenCheck() ok
[2022-12-22 11:23:21.763] [1036] [ci_kkt_device_1                 ] [T] Get_OperatorNumber()
[2022-12-22 11:23:21.763] [1036] [ci_kkt_device_1                 ] [T] Get_OperatorNumber() -> `30`
[2022-12-22 11:23:21.763] [1036] [ci_kkt_device_1                 ] [T] Get_ResultCode()
[2022-12-22 11:23:21.763] [1036] [ci_kkt_device_1                 ] [T] Get_ResultCode() -> `0`
[2022-12-22 11:23:21.763] [1036] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription()
[2022-12-22 11:23:21.763] [1036] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription() -> `Ошибок нет`
[2022-12-22 11:23:21.764] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":{"OperatorNumber":30,"ResultCode":0,"ResultCodeDescription":"Ошибок нет"},"id":"108f2e0d-c29b-4049-b0ba-2b9b32b89835"} 
[2022-12-22 11:23:21.766] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "FNOperation", "params": {"Price": 3500, "Quantity": 1.0, "StringForPrinting": "\u041a\u043e\u0442\u043b\u0435\u0442\u0430 \u041f\u0440\u0438\u043c\u043e\u0440\u0441\u043a\u0430\u044f \u0438\u0437 \u043c\u0438\u043d\u0442\u0430\u044f", "Summ1Enabled": 1, "Summ1": 3500, "TaxValueEnabled": 0, "Tax1": 4, "TaxValue": 0, "Password": 30, "CheckType": 1}, "id": "eacb1fbb-52ee-4e51-a662-8c921f478ee9"} 
[2022-12-22 11:23:21.766] [1037] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:21.767] [1037] [ci_kkt_device_1                 ] [T] Set_Price(`3500`)
[2022-12-22 11:23:21.767] [1037] [ci_kkt_device_1                 ] [T] Set_Price() ok
[2022-12-22 11:23:21.767] [1037] [ci_kkt_device_1                 ] [T] Set_Quantity(`1`)
[2022-12-22 11:23:21.767] [1037] [ci_kkt_device_1                 ] [T] Set_Quantity() ok
[2022-12-22 11:23:21.767] [1037] [ci_kkt_device_1                 ] [T] Set_StringForPrinting(`Котлета Приморская из минтая`)
[2022-12-22 11:23:21.767] [1037] [ci_kkt_device_1                 ] [T] Set_StringForPrinting() ok
[2022-12-22 11:23:21.767] [1037] [ci_kkt_device_1                 ] [T] Set_Summ1Enabled(`true`)
[2022-12-22 11:23:21.767] [1037] [ci_kkt_device_1                 ] [T] Set_Summ1Enabled() ok
[2022-12-22 11:23:21.767] [1037] [ci_kkt_device_1                 ] [T] Set_Summ1(`3500`)
[2022-12-22 11:23:21.767] [1037] [ci_kkt_device_1                 ] [T] Set_Summ1() ok
[2022-12-22 11:23:21.767] [1037] [ci_kkt_device_1                 ] [T] Set_TaxValueEnabled(`false`)
[2022-12-22 11:23:21.767] [1037] [ci_kkt_device_1                 ] [T] Set_TaxValueEnabled() ok
[2022-12-22 11:23:21.767] [1037] [ci_kkt_device_1                 ] [T] Set_Tax1(`4`)
[2022-12-22 11:23:21.767] [1037] [ci_kkt_device_1                 ] [T] Set_Tax1() ok
[2022-12-22 11:23:21.767] [1037] [ci_kkt_device_1                 ] [T] Set_TaxValue(`0`)
[2022-12-22 11:23:21.767] [1037] [ci_kkt_device_1                 ] [T] Set_TaxValue() ok
[2022-12-22 11:23:21.767] [1037] [ci_kkt_device_1                 ] [T] Set_Password(`30`)
[2022-12-22 11:23:21.767] [1037] [ci_kkt_device_1                 ] [T] Set_Password() ok
[2022-12-22 11:23:21.767] [1037] [ci_kkt_device_1                 ] [T] Set_CheckType(`1`)
[2022-12-22 11:23:21.767] [1037] [ci_kkt_device_1                 ] [T] Set_CheckType() ok
[2022-12-22 11:23:21.767] [1037] [ci_kkt_device_1                 ] [T] FNOperation()
[2022-12-22 11:23:21.767] [1037] [SerialIO_0x7f1180003660         ] [D] -> 02 02 F7 01 F4
[2022-12-22 11:23:21.783] [1037] [SerialIO_0x7f1180003660         ] [D] <- 06
[2022-12-22 11:23:21.786] [1037] [SerialIO_0x7f1180003660         ] [D] <- 02 27 F7 00 5A A0 40 03 20 EC 01 00
[2022-12-22 11:23:21.787] [1037] [SerialIO_0x7f1180003660         ] [D] <- 0C 18 01 0C 10 00 00 00 00 00 00 1E
[2022-12-22 11:23:21.788] [1037] [SerialIO_0x7f1180003660         ] [D] <- 00 00 00 00 06 FF 00 48 40 B6 03 12 13
[2022-12-22 11:23:21.789] [1037] [SerialIO_0x7f1180003660         ] [D] <- 18 11 11 19 F7
[2022-12-22 11:23:21.789] [1037] [SerialIO_0x7f1180003660         ] [D] -> 06
[2022-12-22 11:23:21.789] [1037] [ProtocolV1_0x7f1180001ae0       ] [D] command F7 return code: 0 execution took 22ms
[2022-12-22 11:23:21.789] [1037] [ProtocolV1_0x7f1180001ae0       ] [D] commands total: 4, succeed: 4, failed: 0, avg. exec time: 33ms
[2022-12-22 11:23:21.789] [1037] [SerialIO_0x7f1180003660         ] [D] -> 02 01 FC FD
[2022-12-22 11:23:21.803] [1037] [SerialIO_0x7f1180003660         ] [D] <- 06
[2022-12-22 11:23:21.805] [1037] [SerialIO_0x7f1180003660         ] [D] <- 02 13 FC 00 00 00 01 0E FA 00 D8 D2
[2022-12-22 11:23:21.806] [1037] [SerialIO_0x7f1180003660         ] [D] <- D0 C8 D5 2D CC 2D 30 32 D4 C7
[2022-12-22 11:23:21.806] [1037] [SerialIO_0x7f1180003660         ] [D] -> 06
[2022-12-22 11:23:21.806] [1037] [ProtocolV1_0x7f1180001ae0       ] [D] command FC return code: 0 execution took 17ms
[2022-12-22 11:23:21.806] [1037] [ProtocolV1_0x7f1180001ae0       ] [D] commands total: 5, succeed: 5, failed: 0, avg. exec time: 30ms
[2022-12-22 11:23:21.807] [1037] [SerialIO_0x7f1180003660         ] [D] -> 02 05 11 1E 00 00 00 0A
[2022-12-22 11:23:21.823] [1037] [SerialIO_0x7f1180003660         ] [D] <- 06
[2022-12-22 11:23:21.826] [1037] [SerialIO_0x7f1180003660         ] [D] <- 02 30 11 00 1E 43 33 86 DA 0F
[2022-12-22 11:23:21.826] [1037] [SerialIO_0x7f1180003660         ] [D] <- 06 16 01 F2 06 92 02 08
[2022-12-22 11:23:21.828] [1037] [SerialIO_0x7f1180003660         ] [D] <- 00 03 4E 41 00 00 01 01 10 16 0C 16
[2022-12-22 11:23:21.829] [1037] [SerialIO_0x7f1180003660         ] [D] <- 0B 16 2C 00 EE 30 00 00 04 01 00 00
[2022-12-22 11:23:21.830] [1037] [SerialIO_0x7f1180003660         ] [D] <- 00 00 E2 11 C7 12 7A 00 C7
[2022-12-22 11:23:21.830] [1037] [SerialIO_0x7f1180003660         ] [D] -> 06
[2022-12-22 11:23:21.830] [1037] [ProtocolV1_0x7f1180001ae0       ] [D] command 11 return code: 0 execution took 23ms
[2022-12-22 11:23:21.830] [1037] [ProtocolV1_0x7f1180001ae0       ] [D] commands total: 6, succeed: 6, failed: 0, avg. exec time: 29ms
[2022-12-22 11:23:21.830] [1037] [SerialIO_0x7f1180003660         ] [D] -> 02 06 26 1E 00 00 00 01 3F
[2022-12-22 11:23:21.843] [1037] [SerialIO_0x7f1180003660         ] [D] <- 06
[2022-12-22 11:23:21.845] [1037] [SerialIO_0x7f1180003660         ] [D] <- 02 07 26 00 40 02 0C 13 08 74
[2022-12-22 11:23:21.845] [1037] [SerialIO_0x7f1180003660         ] [D] -> 06
[2022-12-22 11:23:21.845] [1037] [ProtocolV1_0x7f1180001ae0       ] [D] command 26 return code: 0 execution took 15ms
[2022-12-22 11:23:21.845] [1037] [ProtocolV1_0x7f1180001ae0       ] [D] commands total: 7, succeed: 7, failed: 0, avg. exec time: 27ms
[2022-12-22 11:23:21.845] [1037] [SerialIO_0x7f1180003660         ] [D] -> 02 06 26 1E 00 00 00 02 3C
[2022-12-22 11:23:21.862] [1037] [SerialIO_0x7f1180003660         ] [D] <- 06
[2022-12-22 11:23:21.864] [1037] [SerialIO_0x7f1180003660         ] [D] <- 02 07 26 00 40 02 18 19 08 6A
[2022-12-22 11:23:21.864] [1037] [SerialIO_0x7f1180003660         ] [D] -> 06
[2022-12-22 11:23:21.864] [1037] [ProtocolV1_0x7f1180001ae0       ] [D] command 26 return code: 0 execution took 19ms
[2022-12-22 11:23:21.864] [1037] [ProtocolV1_0x7f1180001ae0       ] [D] commands total: 8, succeed: 8, failed: 0, avg. exec time: 26ms
[2022-12-22 11:23:21.865] [1037] [SerialIO_0x7f1180003660         ] [D] -> 02 06 26 1E 00 00 00 03 3D
[2022-12-22 11:23:21.882] [1037] [SerialIO_0x7f1180003660         ] [D] <- 06
[2022-12-22 11:23:21.884] [1037] [SerialIO_0x7f1180003660         ] [D] <- 02 07 26 00 40 02 0C 13 08 74
[2022-12-22 11:23:21.884] [1037] [SerialIO_0x7f1180003660         ] [D] -> 06
[2022-12-22 11:23:21.884] [1037] [ProtocolV1_0x7f1180001ae0       ] [D] command 26 return code: 0 execution took 19ms
[2022-12-22 11:23:21.885] [1037] [ProtocolV1_0x7f1180001ae0       ] [D] commands total: 9, succeed: 9, failed: 0, avg. exec time: 25ms
[2022-12-22 11:23:21.885] [1037] [SerialIO_0x7f1180003660         ] [D] -> 02 06 26 1E 00 00 00 04 3A
[2022-12-22 11:23:21.902] [1037] [SerialIO_0x7f1180003660         ] [D] <- 06
[2022-12-22 11:23:21.904] [1037] [SerialIO_0x7f1180003660         ] [D] <- 02 07 26 00 40 02 18 13 08 60
[2022-12-22 11:23:21.904] [1037] [SerialIO_0x7f1180003660         ] [D] -> 06
[2022-12-22 11:23:21.904] [1037] [ProtocolV1_0x7f1180001ae0       ] [D] command 26 return code: 0 execution took 19ms
[2022-12-22 11:23:21.904] [1037] [ProtocolV1_0x7f1180001ae0       ] [D] commands total: 10, succeed: 10, failed: 0, avg. exec time: 25ms
[2022-12-22 11:23:21.905] [1037] [SerialIO_0x7f1180003660         ] [D] -> 02 06 26 1E 00 00 00 05 3B
[2022-12-22 11:23:21.922] [1037] [SerialIO_0x7f1180003660         ] [D] <- 06
[2022-12-22 11:23:21.924] [1037] [SerialIO_0x7f1180003660         ] [D] <- 02 07 26 00 3A 02 0A 13 08 08
[2022-12-22 11:23:21.925] [1037] [SerialIO_0x7f1180003660         ] [D] -> 06
[2022-12-22 11:23:21.925] [1037] [ProtocolV1_0x7f1180001ae0       ] [D] command 26 return code: 0 execution took 20ms
[2022-12-22 11:23:21.925] [1037] [ProtocolV1_0x7f1180001ae0       ] [D] commands total: 11, succeed: 11, failed: 0, avg. exec time: 24ms
[2022-12-22 11:23:21.925] [1037] [SerialIO_0x7f1180003660         ] [D] -> 02 06 26 1E 00 00 00 06 38
[2022-12-22 11:23:21.943] [1037] [SerialIO_0x7f1180003660         ] [D] <- 06
[2022-12-22 11:23:21.945] [1037] [SerialIO_0x7f1180003660         ] [D] <- 02 07 26 00 40 02 0C 13 08 74
[2022-12-22 11:23:21.945] [1037] [SerialIO_0x7f1180003660         ] [D] -> 06
[2022-12-22 11:23:21.945] [1037] [ProtocolV1_0x7f1180001ae0       ] [D] command 26 return code: 0 execution took 20ms
[2022-12-22 11:23:21.945] [1037] [ProtocolV1_0x7f1180001ae0       ] [D] commands total: 12, succeed: 12, failed: 0, avg. exec time: 24ms
[2022-12-22 11:23:21.945] [1037] [SerialIO_0x7f1180003660         ] [D] -> 02 06 26 1E 00 00 00 07 39
[2022-12-22 11:23:21.963] [1037] [SerialIO_0x7f1180003660         ] [D] <- 06
[2022-12-22 11:23:21.965] [1037] [SerialIO_0x7f1180003660         ] [D] <- 02 07 26 00 40 02 0C 13 08 74
[2022-12-22 11:23:21.965] [1037] [SerialIO_0x7f1180003660         ] [D] -> 06
[2022-12-22 11:23:21.965] [1037] [ProtocolV1_0x7f1180001ae0       ] [D] command 26 return code: 0 execution took 19ms
[2022-12-22 11:23:21.965] [1037] [ProtocolV1_0x7f1180001ae0       ] [D] commands total: 13, succeed: 13, failed: 0, avg. exec time: 23ms
[2022-12-22 11:23:21.965] [1037] [SerialIO_0x7f1180003660         ] [D] -> 02 06 26 1E 00 00 00 08 36
[2022-12-22 11:23:21.983] [1037] [SerialIO_0x7f1180003660         ] [D] <- 06
[2022-12-22 11:23:21.985] [1037] [SerialIO_0x7f1180003660         ] [D] <- 02 07 26 00 40 02 0C 23 08 44
[2022-12-22 11:23:21.985] [1037] [SerialIO_0x7f1180003660         ] [D] -> 06
[2022-12-22 11:23:21.985] [1037] [ProtocolV1_0x7f1180001ae0       ] [D] command 26 return code: 0 execution took 20ms
[2022-12-22 11:23:21.985] [1037] [ProtocolV1_0x7f1180001ae0       ] [D] commands total: 14, succeed: 14, failed: 0, avg. exec time: 23ms
[2022-12-22 11:23:21.986] [1037] [DeviceProperties_0x7f11800012e0 ] [D] device properties cached
[2022-12-22 11:23:21.986] [1037] [DeviceProperties_0x7f11800012e0 ] [D] name: ШТРИХ-М-02Ф
[2022-12-22 11:23:21.986] [1037] [DeviceProperties_0x7f11800012e0 ] [D] flags: 541097214386266
[2022-12-22 11:23:21.986] [1037] [DeviceProperties_0x7f11800012e0 ] [D] font1Width: 12
[2022-12-22 11:23:21.986] [1037] [DeviceProperties_0x7f11800012e0 ] [D] font2Width: 24
[2022-12-22 11:23:21.986] [1037] [DeviceProperties_0x7f11800012e0 ] [D] firstDrawLine: 1
[2022-12-22 11:23:21.986] [1037] [DeviceProperties_0x7f11800012e0 ] [D] innDigitCount: 12
[2022-12-22 11:23:21.986] [1037] [DeviceProperties_0x7f11800012e0 ] [D] rnmDigitCount: 16
[2022-12-22 11:23:21.986] [1037] [DeviceProperties_0x7f11800012e0 ] [D] longRnmDigitCount: 0
[2022-12-22 11:23:21.986] [1037] [DeviceProperties_0x7f11800012e0 ] [D] longSerialDigitCount: 0
[2022-12-22 11:23:21.986] [1037] [DeviceProperties_0x7f11800012e0 ] [D] defaultTaxPassword: 0
[2022-12-22 11:23:21.986] [1037] [DeviceProperties_0x7f11800012e0 ] [D] defaultAdminPassword: 30
[2022-12-22 11:23:21.986] [1037] [DeviceProperties_0x7f11800012e0 ] [D] bluetoothTableNumber: 0
[2022-12-22 11:23:21.986] [1037] [DeviceProperties_0x7f11800012e0 ] [D] taxFieldNumber: 6
[2022-12-22 11:23:21.986] [1037] [DeviceProperties_0x7f11800012e0 ] [D] maxCmdLength: 255
[2022-12-22 11:23:21.986] [1037] [DeviceProperties_0x7f11800012e0 ] [D] maxDrawLineWidth: 72
[2022-12-22 11:23:21.986] [1037] [DeviceProperties_0x7f11800012e0 ] [D] maxDrawLineWidth512: 64
[2022-12-22 11:23:21.986] [1037] [DeviceProperties_0x7f11800012e0 ] [D] maxDrawLineCount512: 950
[2022-12-22 11:23:21.986] [1037] [DeviceProperties_0x7f11800012e0 ] [D] FsTableNmb: 18
[2022-12-22 11:23:21.986] [1037] [DeviceProperties_0x7f11800012e0 ] [D] OfdTableNmb: 19
[2022-12-22 11:23:21.986] [1037] [DeviceProperties_0x7f11800012e0 ] [D] embeddedTableNmb: 24
[2022-12-22 11:23:21.986] [1037] [DeviceProperties_0x7f11800012e0 ] [D] FFDVersionTableNumber: 17
[2022-12-22 11:23:21.986] [1037] [DeviceProperties_0x7f11800012e0 ] [D] FFDVersionFieldNumber: 17
[2022-12-22 11:23:21.986] [1037] [DeviceProperties_0x7f11800012e0 ] [D] fonts: 8
[2022-12-22 11:23:21.986] [1037] [SerialIO_0x7f1180003660         ] [D] -> 02 06 2D 1E 00 00 00 17 22
[2022-12-22 11:23:22.002] [1037] [SerialIO_0x7f1180003660         ] [D] <- 06
[2022-12-22 11:23:22.005] [1037] [SerialIO_0x7f1180003660         ] [D] <- 02 2D 2D 00 D3 C4 C0 CB C5 CD
[2022-12-22 11:23:22.007] [1037] [SerialIO_0x7f1180003660         ] [D] <- CD DB C9 20 CC CE CD C8 D2 CE D0 C8
[2022-12-22 11:23:22.008] [1037] [SerialIO_0x7f1180003660         ] [D] <- CD C3 20 C8 20 C0 C4 CC C8 CD C8 D1 D2
[2022-12-22 11:23:22.009] [1037] [SerialIO_0x7f1180003660         ] [D] <- D0 C8 D0 CE C2 C0 CD C8 C5 01 00 18 F5
[2022-12-22 11:23:22.009] [1037] [SerialIO_0x7f1180003660         ] [D] -> 06
[2022-12-22 11:23:22.009] [1037] [ProtocolV1_0x7f1180001ae0       ] [D] command 2D return code: 0 execution took 22ms
[2022-12-22 11:23:22.009] [1037] [ProtocolV1_0x7f1180001ae0       ] [D] commands total: 15, succeed: 15, failed: 0, avg. exec time: 23ms
[2022-12-22 11:23:22.009] [1037] [SerialIO_0x7f1180003660         ] [D] -> 02 07 2E 1E 00 00 00 17 0B 2B
[2022-12-22 11:23:22.023] [1037] [SerialIO_0x7f1180003660         ] [D] <- 06
[2022-12-22 11:23:22.026] [1037] [SerialIO_0x7f1180003660         ] [D] <- 02 2E 2E 00 55 49 4E 20 28 52 4F 29
[2022-12-22 11:23:22.028] [1037] [SerialIO_0x7f1180003660         ] [D] <- 00 00 00 00 00 00 00 00 00 00 00 00 00
[2022-12-22 11:23:22.029] [1037] [SerialIO_0x7f1180003660         ] [D] <- 00 00 00 00 00 00 00 00 00 00 00 00 00
[2022-12-22 11:23:22.030] [1037] [SerialIO_0x7f1180003660         ] [D] <- 00 00 00 00 00 00 01 20 00 00 4F
[2022-12-22 11:23:22.030] [1037] [SerialIO_0x7f1180003660         ] [D] -> 06
[2022-12-22 11:23:22.030] [1037] [ProtocolV1_0x7f1180001ae0       ] [D] command 2E return code: 0 execution took 20ms
[2022-12-22 11:23:22.030] [1037] [ProtocolV1_0x7f1180001ae0       ] [D] commands total: 16, succeed: 16, failed: 0, avg. exec time: 23ms
[2022-12-22 11:23:22.030] [1037] [SerialIO_0x7f1180003660         ] [D] -> 02 09 1F 1E 00 00 00 17 01 00 0B 15
[2022-12-22 11:23:22.044] [1037] [SerialIO_0x7f1180003660         ] [D] <- 06
[2022-12-22 11:23:22.046] [1037] [SerialIO_0x7f1180003660         ] [D] <- 02 22 1F 00 32 30 30 31
[2022-12-22 11:23:22.047] [1037] [SerialIO_0x7f1180003660         ] [D] <- 34 38 31 34 00 00 00 00 00 00 00 00 00
[2022-12-22 11:23:22.049] [1037] [SerialIO_0x7f1180003660         ] [D] <- 00 00 00 00 00 00 00 00 00 00 00 00 00
[2022-12-22 11:23:22.049] [1037] [SerialIO_0x7f1180003660         ] [D] <- 00 00 37
[2022-12-22 11:23:22.049] [1037] [SerialIO_0x7f1180003660         ] [D] -> 06
[2022-12-22 11:23:22.049] [1037] [ProtocolV1_0x7f1180001ae0       ] [D] command 1F return code: 0 execution took 19ms
[2022-12-22 11:23:22.049] [1037] [ProtocolV1_0x7f1180001ae0       ] [D] commands total: 17, succeed: 17, failed: 0, avg. exec time: 23ms
[2022-12-22 11:23:22.049] [1037] [DeviceProperties_0x7f11800012e0 ] [I] UIN: 20014814
[2022-12-22 11:23:22.049] [1037] [DeviceProperties_0x7f11800012e0 ] [D] isUM: false
[2022-12-22 11:23:22.049] [1037] [SerialIO_0x7f1180003660         ] [D] -> 02 3C FF 46 1E 00 00 00 01 40 42 0F 00 00 00 AC 0D 00 00 00 AC 0D 00 00 00 FF FF FF FF FF 08 00 00 00 CA EE F2 EB E5 F2 E0 20 CF F0 E8 EC EE F0 F1 EA E0 FF 20 E8 E7 20 EC E8 ED F2 E0 FF A0
[2022-12-22 11:23:22.065] [1037] [SerialIO_0x7f1180003660         ] [D] <- 06
[2022-12-22 11:23:22.067] [1037] [SerialIO_0x7f1180003660         ] [D] <- 02 03 FF 46 00 BA
[2022-12-22 11:23:22.067] [1037] [SerialIO_0x7f1180003660         ] [D] -> 06
[2022-12-22 11:23:22.067] [1037] [ProtocolV1_0x7f1180001ae0       ] [D] command FF46 return code: 0 execution took 17ms
[2022-12-22 11:23:22.067] [1037] [ProtocolV1_0x7f1180001ae0       ] [D] commands total: 18, succeed: 18, failed: 0, avg. exec time: 22ms
[2022-12-22 11:23:22.067] [1037] [ci_kkt_device_1                 ] [T] FNOperation() ok
[2022-12-22 11:23:22.067] [1037] [ci_kkt_device_1                 ] [T] Get_ResultCode()
[2022-12-22 11:23:22.067] [1037] [ci_kkt_device_1                 ] [T] Get_ResultCode() -> `0`
[2022-12-22 11:23:22.067] [1037] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription()
[2022-12-22 11:23:22.067] [1037] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription() -> `Ошибок нет`
[2022-12-22 11:23:22.067] [1037] [ci_kkt_device_1                 ] [T] Get_Tax1()
[2022-12-22 11:23:22.067] [1037] [ci_kkt_device_1                 ] [T] Get_Tax1() -> `4`
[2022-12-22 11:23:22.068] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":{"ResultCode":0,"ResultCodeDescription":"Ошибок нет","Tax1":4},"id":"eacb1fbb-52ee-4e51-a662-8c921f478ee9"} 
[2022-12-22 11:23:22.070] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "FNOperation", "params": {"Price": 2500, "Quantity": 1.0, "StringForPrinting": "\u041a\u0430\u043f\u0443\u0441\u0442\u0430 \u0442\u0443\u0448\u0435\u043d\u043d\u0430\u044f", "Summ1Enabled": 1, "Summ1": 2500, "TaxValueEnabled": 0, "Tax1": 4, "TaxValue": 0, "Password": 30, "CheckType": 1}, "id": "ec930ee7-959a-4490-a277-dff978d9e153"} 
[2022-12-22 11:23:22.070] [1038] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:22.071] [1038] [ci_kkt_device_1                 ] [T] Set_Price(`2500`)
[2022-12-22 11:23:22.071] [1038] [ci_kkt_device_1                 ] [T] Set_Price() ok
[2022-12-22 11:23:22.071] [1038] [ci_kkt_device_1                 ] [T] Set_Quantity(`1`)
[2022-12-22 11:23:22.071] [1038] [ci_kkt_device_1                 ] [T] Set_Quantity() ok
[2022-12-22 11:23:22.071] [1038] [ci_kkt_device_1                 ] [T] Set_StringForPrinting(`Капуста тушенная`)
[2022-12-22 11:23:22.071] [1038] [ci_kkt_device_1                 ] [T] Set_StringForPrinting() ok
[2022-12-22 11:23:22.071] [1038] [ci_kkt_device_1                 ] [T] Set_Summ1Enabled(`true`)
[2022-12-22 11:23:22.071] [1038] [ci_kkt_device_1                 ] [T] Set_Summ1Enabled() ok
[2022-12-22 11:23:22.071] [1038] [ci_kkt_device_1                 ] [T] Set_Summ1(`2500`)
[2022-12-22 11:23:22.071] [1038] [ci_kkt_device_1                 ] [T] Set_Summ1() ok
[2022-12-22 11:23:22.071] [1038] [ci_kkt_device_1                 ] [T] Set_TaxValueEnabled(`false`)
[2022-12-22 11:23:22.071] [1038] [ci_kkt_device_1                 ] [T] Set_TaxValueEnabled() ok
[2022-12-22 11:23:22.071] [1038] [ci_kkt_device_1                 ] [T] Set_Tax1(`4`)
[2022-12-22 11:23:22.071] [1038] [ci_kkt_device_1                 ] [T] Set_Tax1() ok
[2022-12-22 11:23:22.071] [1038] [ci_kkt_device_1                 ] [T] Set_TaxValue(`0`)
[2022-12-22 11:23:22.071] [1038] [ci_kkt_device_1                 ] [T] Set_TaxValue() ok
[2022-12-22 11:23:22.071] [1038] [ci_kkt_device_1                 ] [T] Set_Password(`30`)
[2022-12-22 11:23:22.071] [1038] [ci_kkt_device_1                 ] [T] Set_Password() ok
[2022-12-22 11:23:22.071] [1038] [ci_kkt_device_1                 ] [T] Set_CheckType(`1`)
[2022-12-22 11:23:22.071] [1038] [ci_kkt_device_1                 ] [T] Set_CheckType() ok
[2022-12-22 11:23:22.071] [1038] [ci_kkt_device_1                 ] [T] FNOperation()
[2022-12-22 11:23:22.071] [1038] [SerialIO_0x7f1180003660         ] [D] -> 02 30 FF 46 1E 00 00 00 01 40 42 0F 00 00 00 C4 09 00 00 00 C4 09 00 00 00 FF FF FF FF FF 08 00 00 00 CA E0 EF F3 F1 F2 E0 20 F2 F3 F8 E5 ED ED E0 FF 9A
[2022-12-22 11:23:22.085] [1038] [SerialIO_0x7f1180003660         ] [D] <- 06
[2022-12-22 11:23:22.104] [1038] [SerialIO_0x7f1180003660         ] [D] <- 02 03 FF 46 00 BA
[2022-12-22 11:23:22.104] [1038] [SerialIO_0x7f1180003660         ] [D] -> 06
[2022-12-22 11:23:22.104] [1038] [ProtocolV1_0x7f1180001ae0       ] [D] command FF46 return code: 0 execution took 32ms
[2022-12-22 11:23:22.104] [1038] [ProtocolV1_0x7f1180001ae0       ] [D] commands total: 19, succeed: 19, failed: 0, avg. exec time: 23ms
[2022-12-22 11:23:22.104] [1038] [ci_kkt_device_1                 ] [T] FNOperation() ok
[2022-12-22 11:23:22.104] [1038] [ci_kkt_device_1                 ] [T] Get_ResultCode()
[2022-12-22 11:23:22.104] [1038] [ci_kkt_device_1                 ] [T] Get_ResultCode() -> `0`
[2022-12-22 11:23:22.104] [1038] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription()
[2022-12-22 11:23:22.104] [1038] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription() -> `Ошибок нет`
[2022-12-22 11:23:22.104] [1038] [ci_kkt_device_1                 ] [T] Get_Tax1()
[2022-12-22 11:23:22.104] [1038] [ci_kkt_device_1                 ] [T] Get_Tax1() -> `4`
[2022-12-22 11:23:22.104] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":{"ResultCode":0,"ResultCodeDescription":"Ошибок нет","Tax1":4},"id":"ec930ee7-959a-4490-a277-dff978d9e153"} 
[2022-12-22 11:23:22.107] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "FNOperation", "params": {"Price": 1800, "Quantity": 1.0, "StringForPrinting": "\u041d\u0430\u043f\u0438\u0442\u043e\u043a \u0438\u0437 \u0446\u0438\u0442\u0440\u0443\u0441\u043e\u0432\u044b\u0445", "Summ1Enabled": 1, "Summ1": 1800, "TaxValueEnabled": 0, "Tax1": 4, "TaxValue": 0, "Password": 30, "CheckType": 1}, "id": "61700c39-450b-4065-be92-281d12c9a7ff"} 
[2022-12-22 11:23:22.107] [1039] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:22.107] [1039] [ci_kkt_device_1                 ] [T] Set_Price(`1800`)
[2022-12-22 11:23:22.107] [1039] [ci_kkt_device_1                 ] [T] Set_Price() ok
[2022-12-22 11:23:22.107] [1039] [ci_kkt_device_1                 ] [T] Set_Quantity(`1`)
[2022-12-22 11:23:22.107] [1039] [ci_kkt_device_1                 ] [T] Set_Quantity() ok
[2022-12-22 11:23:22.107] [1039] [ci_kkt_device_1                 ] [T] Set_StringForPrinting(`Напиток из цитрусовых`)
[2022-12-22 11:23:22.107] [1039] [ci_kkt_device_1                 ] [T] Set_StringForPrinting() ok
[2022-12-22 11:23:22.107] [1039] [ci_kkt_device_1                 ] [T] Set_Summ1Enabled(`true`)
[2022-12-22 11:23:22.107] [1039] [ci_kkt_device_1                 ] [T] Set_Summ1Enabled() ok
[2022-12-22 11:23:22.107] [1039] [ci_kkt_device_1                 ] [T] Set_Summ1(`1800`)
[2022-12-22 11:23:22.107] [1039] [ci_kkt_device_1                 ] [T] Set_Summ1() ok
[2022-12-22 11:23:22.107] [1039] [ci_kkt_device_1                 ] [T] Set_TaxValueEnabled(`false`)
[2022-12-22 11:23:22.107] [1039] [ci_kkt_device_1                 ] [T] Set_TaxValueEnabled() ok
[2022-12-22 11:23:22.107] [1039] [ci_kkt_device_1                 ] [T] Set_Tax1(`4`)
[2022-12-22 11:23:22.107] [1039] [ci_kkt_device_1                 ] [T] Set_Tax1() ok
[2022-12-22 11:23:22.107] [1039] [ci_kkt_device_1                 ] [T] Set_TaxValue(`0`)
[2022-12-22 11:23:22.107] [1039] [ci_kkt_device_1                 ] [T] Set_TaxValue() ok
[2022-12-22 11:23:22.107] [1039] [ci_kkt_device_1                 ] [T] Set_Password(`30`)
[2022-12-22 11:23:22.108] [1039] [ci_kkt_device_1                 ] [T] Set_Password() ok
[2022-12-22 11:23:22.108] [1039] [ci_kkt_device_1                 ] [T] Set_CheckType(`1`)
[2022-12-22 11:23:22.108] [1039] [ci_kkt_device_1                 ] [T] Set_CheckType() ok
[2022-12-22 11:23:22.108] [1039] [ci_kkt_device_1                 ] [T] FNOperation()
[2022-12-22 11:23:22.108] [1039] [SerialIO_0x7f1180003660         ] [D] -> 02 35 FF 46 1E 00 00 00 01 40 42 0F 00 00 00 08 07 00 00 00 08 07 00 00 00 FF FF FF FF FF 08 00 00 00 CD E0 EF E8 F2 EE EA 20 E8 E7 20 F6 E8 F2 F0 F3 F1 EE E2 FB F5 A6
[2022-12-22 11:23:22.125] [1039] [SerialIO_0x7f1180003660         ] [D] <- 06
[2022-12-22 11:23:22.143] [1039] [SerialIO_0x7f1180003660         ] [D] <- 02 03 FF 46 00 BA
[2022-12-22 11:23:22.143] [1039] [SerialIO_0x7f1180003660         ] [D] -> 06
[2022-12-22 11:23:22.143] [1039] [ProtocolV1_0x7f1180001ae0       ] [D] command FF46 return code: 0 execution took 35ms
[2022-12-22 11:23:22.143] [1039] [ProtocolV1_0x7f1180001ae0       ] [D] commands total: 20, succeed: 20, failed: 0, avg. exec time: 23ms
[2022-12-22 11:23:22.143] [1039] [ci_kkt_device_1                 ] [T] FNOperation() ok
[2022-12-22 11:23:22.143] [1039] [ci_kkt_device_1                 ] [T] Get_ResultCode()
[2022-12-22 11:23:22.143] [1039] [ci_kkt_device_1                 ] [T] Get_ResultCode() -> `0`
[2022-12-22 11:23:22.143] [1039] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription()
[2022-12-22 11:23:22.143] [1039] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription() -> `Ошибок нет`
[2022-12-22 11:23:22.143] [1039] [ci_kkt_device_1                 ] [T] Get_Tax1()
[2022-12-22 11:23:22.143] [1039] [ci_kkt_device_1                 ] [T] Get_Tax1() -> `4`
[2022-12-22 11:23:22.144] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":{"ResultCode":0,"ResultCodeDescription":"Ошибок нет","Tax1":4},"id":"61700c39-450b-4065-be92-281d12c9a7ff"} 
[2022-12-22 11:23:22.146] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "FNOperation", "params": {"Price": 400, "Quantity": 1.0, "StringForPrinting": "\u0411\u0430\u0442\u043e\u043d \u043f\u0440\u043e\u0441\u0442\u043e\u0439 (\u0441\u0435\u0440\u044b\u0439)1/30", "Summ1Enabled": 1, "Summ1": 400, "TaxValueEnabled": 0, "Tax1": 4, "TaxValue": 0, "Password": 30, "CheckType": 1}, "id": "4bf7b004-170c-4c9b-964e-e2b48d104642"} 
[2022-12-22 11:23:22.146] [1040] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:22.147] [1040] [ci_kkt_device_1                 ] [T] Set_Price(`400`)
[2022-12-22 11:23:22.147] [1040] [ci_kkt_device_1                 ] [T] Set_Price() ok
[2022-12-22 11:23:22.147] [1040] [ci_kkt_device_1                 ] [T] Set_Quantity(`1`)
[2022-12-22 11:23:22.147] [1040] [ci_kkt_device_1                 ] [T] Set_Quantity() ok
[2022-12-22 11:23:22.147] [1040] [ci_kkt_device_1                 ] [T] Set_StringForPrinting(`Батон простой (серый)1/30`)
[2022-12-22 11:23:22.147] [1040] [ci_kkt_device_1                 ] [T] Set_StringForPrinting() ok
[2022-12-22 11:23:22.147] [1040] [ci_kkt_device_1                 ] [T] Set_Summ1Enabled(`true`)
[2022-12-22 11:23:22.147] [1040] [ci_kkt_device_1                 ] [T] Set_Summ1Enabled() ok
[2022-12-22 11:23:22.147] [1040] [ci_kkt_device_1                 ] [T] Set_Summ1(`400`)
[2022-12-22 11:23:22.147] [1040] [ci_kkt_device_1                 ] [T] Set_Summ1() ok
[2022-12-22 11:23:22.147] [1040] [ci_kkt_device_1                 ] [T] Set_TaxValueEnabled(`false`)
[2022-12-22 11:23:22.147] [1040] [ci_kkt_device_1                 ] [T] Set_TaxValueEnabled() ok
[2022-12-22 11:23:22.147] [1040] [ci_kkt_device_1                 ] [T] Set_Tax1(`4`)
[2022-12-22 11:23:22.147] [1040] [ci_kkt_device_1                 ] [T] Set_Tax1() ok
[2022-12-22 11:23:22.147] [1040] [ci_kkt_device_1                 ] [T] Set_TaxValue(`0`)
[2022-12-22 11:23:22.147] [1040] [ci_kkt_device_1                 ] [T] Set_TaxValue() ok
[2022-12-22 11:23:22.147] [1040] [ci_kkt_device_1                 ] [T] Set_Password(`30`)
[2022-12-22 11:23:22.147] [1040] [ci_kkt_device_1                 ] [T] Set_Password() ok
[2022-12-22 11:23:22.147] [1040] [ci_kkt_device_1                 ] [T] Set_CheckType(`1`)
[2022-12-22 11:23:22.147] [1040] [ci_kkt_device_1                 ] [T] Set_CheckType() ok
[2022-12-22 11:23:22.147] [1040] [ci_kkt_device_1                 ] [T] FNOperation()
[2022-12-22 11:23:22.147] [1040] [SerialIO_0x7f1180003660         ] [D] -> 02 39 FF 46 1E 00 00 00 01 40 42 0F 00 00 00 90 01 00 00 00 90 01 00 00 00 FF FF FF FF FF 08 00 00 00 C1 E0 F2 EE ED 20 EF F0 EE F1 F2 EE E9 20 28 F1 E5 F0 FB E9 29 31 2F 33 30 AA
[2022-12-22 11:23:22.165] [1040] [SerialIO_0x7f1180003660         ] [D] <- 06
[2022-12-22 11:23:22.183] [1040] [SerialIO_0x7f1180003660         ] [D] <- 02 03 FF 46 00 BA
[2022-12-22 11:23:22.183] [1040] [SerialIO_0x7f1180003660         ] [D] -> 06
[2022-12-22 11:23:22.183] [1040] [ProtocolV1_0x7f1180001ae0       ] [D] command FF46 return code: 0 execution took 36ms
[2022-12-22 11:23:22.183] [1040] [ProtocolV1_0x7f1180001ae0       ] [D] commands total: 21, succeed: 21, failed: 0, avg. exec time: 24ms
[2022-12-22 11:23:22.183] [1040] [ci_kkt_device_1                 ] [T] FNOperation() ok
[2022-12-22 11:23:22.183] [1040] [ci_kkt_device_1                 ] [T] Get_ResultCode()
[2022-12-22 11:23:22.183] [1040] [ci_kkt_device_1                 ] [T] Get_ResultCode() -> `0`
[2022-12-22 11:23:22.183] [1040] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription()
[2022-12-22 11:23:22.183] [1040] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription() -> `Ошибок нет`
[2022-12-22 11:23:22.183] [1040] [ci_kkt_device_1                 ] [T] Get_Tax1()
[2022-12-22 11:23:22.183] [1040] [ci_kkt_device_1                 ] [T] Get_Tax1() -> `4`
[2022-12-22 11:23:22.184] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":{"ResultCode":0,"ResultCodeDescription":"Ошибок нет","Tax1":4},"id":"4bf7b004-170c-4c9b-964e-e2b48d104642"} 
[2022-12-22 11:23:22.186] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "FNOperation", "params": {"Price": 2300, "Quantity": 1.0, "StringForPrinting": "\u0421\u0430\u043b\u0430\u0442 \u0438\u0437 \u0441\u0432\u0435\u043a\u043b\u044b \u0441 \u043c\u0430\u0439\u043e\u043d\u0435\u0437\u043e\u043c", "Summ1Enabled": 1, "Summ1": 2300, "TaxValueEnabled": 0, "Tax1": 4, "TaxValue": 0, "Password": 30, "CheckType": 1}, "id": "e0f88c48-e8e1-4b15-a5d8-1a4278b97d9f"} 
[2022-12-22 11:23:22.187] [1041] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:22.187] [1041] [ci_kkt_device_1                 ] [T] Set_Price(`2300`)
[2022-12-22 11:23:22.187] [1041] [ci_kkt_device_1                 ] [T] Set_Price() ok
[2022-12-22 11:23:22.187] [1041] [ci_kkt_device_1                 ] [T] Set_Quantity(`1`)
[2022-12-22 11:23:22.187] [1041] [ci_kkt_device_1                 ] [T] Set_Quantity() ok
[2022-12-22 11:23:22.187] [1041] [ci_kkt_device_1                 ] [T] Set_StringForPrinting(`Салат из свеклы с майонезом`)
[2022-12-22 11:23:22.187] [1041] [ci_kkt_device_1                 ] [T] Set_StringForPrinting() ok
[2022-12-22 11:23:22.187] [1041] [ci_kkt_device_1                 ] [T] Set_Summ1Enabled(`true`)
[2022-12-22 11:23:22.187] [1041] [ci_kkt_device_1                 ] [T] Set_Summ1Enabled() ok
[2022-12-22 11:23:22.187] [1041] [ci_kkt_device_1                 ] [T] Set_Summ1(`2300`)
[2022-12-22 11:23:22.187] [1041] [ci_kkt_device_1                 ] [T] Set_Summ1() ok
[2022-12-22 11:23:22.187] [1041] [ci_kkt_device_1                 ] [T] Set_TaxValueEnabled(`false`)
[2022-12-22 11:23:22.187] [1041] [ci_kkt_device_1                 ] [T] Set_TaxValueEnabled() ok
[2022-12-22 11:23:22.187] [1041] [ci_kkt_device_1                 ] [T] Set_Tax1(`4`)
[2022-12-22 11:23:22.187] [1041] [ci_kkt_device_1                 ] [T] Set_Tax1() ok
[2022-12-22 11:23:22.187] [1041] [ci_kkt_device_1                 ] [T] Set_TaxValue(`0`)
[2022-12-22 11:23:22.187] [1041] [ci_kkt_device_1                 ] [T] Set_TaxValue() ok
[2022-12-22 11:23:22.187] [1041] [ci_kkt_device_1                 ] [T] Set_Password(`30`)
[2022-12-22 11:23:22.187] [1041] [ci_kkt_device_1                 ] [T] Set_Password() ok
[2022-12-22 11:23:22.187] [1041] [ci_kkt_device_1                 ] [T] Set_CheckType(`1`)
[2022-12-22 11:23:22.187] [1041] [ci_kkt_device_1                 ] [T] Set_CheckType() ok
[2022-12-22 11:23:22.187] [1041] [ci_kkt_device_1                 ] [T] FNOperation()
[2022-12-22 11:23:22.187] [1041] [SerialIO_0x7f1180003660         ] [D] -> 02 3B FF 46 1E 00 00 00 01 40 42 0F 00 00 00 FC 08 00 00 00 FC 08 00 00 00 FF FF FF FF FF 08 00 00 00 D1 E0 EB E0 F2 20 E8 E7 20 F1 E2 E5 EA EB FB 20 F1 20 EC E0 E9 EE ED E5 E7 EE EC BB
[2022-12-22 11:23:22.204] [1041] [SerialIO_0x7f1180003660         ] [D] <- 06
[2022-12-22 11:23:22.223] [1041] [SerialIO_0x7f1180003660         ] [D] <- 02 03 FF 46 00 BA
[2022-12-22 11:23:22.223] [1041] [SerialIO_0x7f1180003660         ] [D] -> 06
[2022-12-22 11:23:22.223] [1041] [ProtocolV1_0x7f1180001ae0       ] [D] command FF46 return code: 0 execution took 35ms
[2022-12-22 11:23:22.223] [1041] [ProtocolV1_0x7f1180001ae0       ] [D] commands total: 22, succeed: 22, failed: 0, avg. exec time: 25ms
[2022-12-22 11:23:22.223] [1041] [ci_kkt_device_1                 ] [T] FNOperation() ok
[2022-12-22 11:23:22.223] [1041] [ci_kkt_device_1                 ] [T] Get_ResultCode()
[2022-12-22 11:23:22.223] [1041] [ci_kkt_device_1                 ] [T] Get_ResultCode() -> `0`
[2022-12-22 11:23:22.223] [1041] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription()
[2022-12-22 11:23:22.223] [1041] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription() -> `Ошибок нет`
[2022-12-22 11:23:22.223] [1041] [ci_kkt_device_1                 ] [T] Get_Tax1()
[2022-12-22 11:23:22.223] [1041] [ci_kkt_device_1                 ] [T] Get_Tax1() -> `4`
[2022-12-22 11:23:22.224] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":{"ResultCode":0,"ResultCodeDescription":"Ошибок нет","Tax1":4},"id":"e0f88c48-e8e1-4b15-a5d8-1a4278b97d9f"} 
[2022-12-22 11:23:22.226] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "FNCloseCheckEx", "params": {"Summ1": 0, "Summ2": 0, "Summ3": 0, "Summ4": 10500, "Summ5": 0, "Summ6": 0, "Summ7": 0, "Summ8": 0, "Summ9": 0, "Summ10": 0, "Summ11": 0, "Summ12": 0, "Summ13": 0, "Summ14": 0, "Summ15": 0, "Summ16": 0, "TaxType": 4, "TaxValue1": 0, "StringForPrinting": "", "Password": 30, "RoundingSumm": 0}, "id": "1ad6381b-e9f2-41e1-80e4-ec245bca7ec5"} 
[2022-12-22 11:23:22.227] [1034] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:22.227] [1034] [ci_kkt_device_1                 ] [T] Set_Summ1(`0`)
[2022-12-22 11:23:22.227] [1034] [ci_kkt_device_1                 ] [T] Set_Summ1() ok
[2022-12-22 11:23:22.227] [1034] [ci_kkt_device_1                 ] [T] Set_Summ2(`0`)
[2022-12-22 11:23:22.227] [1034] [ci_kkt_device_1                 ] [T] Set_Summ2() ok
[2022-12-22 11:23:22.227] [1034] [ci_kkt_device_1                 ] [T] Set_Summ3(`0`)
[2022-12-22 11:23:22.227] [1034] [ci_kkt_device_1                 ] [T] Set_Summ3() ok
[2022-12-22 11:23:22.227] [1034] [ci_kkt_device_1                 ] [T] Set_Summ4(`10500`)
[2022-12-22 11:23:22.227] [1034] [ci_kkt_device_1                 ] [T] Set_Summ4() ok
[2022-12-22 11:23:22.227] [1034] [ci_kkt_device_1                 ] [T] Set_Summ5(`0`)
[2022-12-22 11:23:22.227] [1034] [ci_kkt_device_1                 ] [T] Set_Summ5() ok
[2022-12-22 11:23:22.227] [1034] [ci_kkt_device_1                 ] [T] Set_Summ6(`0`)
[2022-12-22 11:23:22.227] [1034] [ci_kkt_device_1                 ] [T] Set_Summ6() ok
[2022-12-22 11:23:22.227] [1034] [ci_kkt_device_1                 ] [T] Set_Summ7(`0`)
[2022-12-22 11:23:22.227] [1034] [ci_kkt_device_1                 ] [T] Set_Summ7() ok
[2022-12-22 11:23:22.227] [1034] [ci_kkt_device_1                 ] [T] Set_Summ8(`0`)
[2022-12-22 11:23:22.227] [1034] [ci_kkt_device_1                 ] [T] Set_Summ8() ok
[2022-12-22 11:23:22.227] [1034] [ci_kkt_device_1                 ] [T] Set_Summ9(`0`)
[2022-12-22 11:23:22.227] [1034] [ci_kkt_device_1                 ] [T] Set_Summ9() ok
[2022-12-22 11:23:22.227] [1034] [ci_kkt_device_1                 ] [T] Set_Summ10(`0`)
[2022-12-22 11:23:22.227] [1034] [ci_kkt_device_1                 ] [T] Set_Summ10() ok
[2022-12-22 11:23:22.227] [1034] [ci_kkt_device_1                 ] [T] Set_Summ11(`0`)
[2022-12-22 11:23:22.227] [1034] [ci_kkt_device_1                 ] [T] Set_Summ11() ok
[2022-12-22 11:23:22.227] [1034] [ci_kkt_device_1                 ] [T] Set_Summ12(`0`)
[2022-12-22 11:23:22.227] [1034] [ci_kkt_device_1                 ] [T] Set_Summ12() ok
[2022-12-22 11:23:22.227] [1034] [ci_kkt_device_1                 ] [T] Set_Summ13(`0`)
[2022-12-22 11:23:22.227] [1034] [ci_kkt_device_1                 ] [T] Set_Summ13() ok
[2022-12-22 11:23:22.227] [1034] [ci_kkt_device_1                 ] [T] Set_Summ14(`0`)
[2022-12-22 11:23:22.227] [1034] [ci_kkt_device_1                 ] [T] Set_Summ14() ok
[2022-12-22 11:23:22.227] [1034] [ci_kkt_device_1                 ] [T] Set_Summ15(`0`)
[2022-12-22 11:23:22.227] [1034] [ci_kkt_device_1                 ] [T] Set_Summ15() ok
[2022-12-22 11:23:22.227] [1034] [ci_kkt_device_1                 ] [T] Set_Summ16(`0`)
[2022-12-22 11:23:22.228] [1034] [ci_kkt_device_1                 ] [T] Set_Summ16() ok
[2022-12-22 11:23:22.228] [1034] [ci_kkt_device_1                 ] [T] Set_TaxType(`4`)
[2022-12-22 11:23:22.228] [1034] [ci_kkt_device_1                 ] [T] Set_TaxType() ok
[2022-12-22 11:23:22.228] [1034] [ci_kkt_device_1                 ] [T] Set_TaxValue1(`0`)
[2022-12-22 11:23:22.228] [1034] [ci_kkt_device_1                 ] [T] Set_TaxValue1() ok
[2022-12-22 11:23:22.228] [1034] [ci_kkt_device_1                 ] [T] Set_StringForPrinting(``)
[2022-12-22 11:23:22.228] [1034] [ci_kkt_device_1                 ] [T] Set_StringForPrinting() ok
[2022-12-22 11:23:22.228] [1034] [ci_kkt_device_1                 ] [T] Set_Password(`30`)
[2022-12-22 11:23:22.228] [1034] [ci_kkt_device_1                 ] [T] Set_Password() ok
[2022-12-22 11:23:22.228] [1034] [ci_kkt_device_1                 ] [T] Set_RoundingSumm(`0`)
[2022-12-22 11:23:22.228] [1034] [ci_kkt_device_1                 ] [T] Set_RoundingSumm() ok
[2022-12-22 11:23:22.228] [1034] [ci_kkt_device_1                 ] [T] FNCloseCheckEx()
[2022-12-22 11:23:22.228] [1034] [SerialIO_0x7f1180003660         ] [D] -> 02 76 FF 45 1E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 29 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 FB
[2022-12-22 11:23:22.247] [1034] [SerialIO_0x7f1180003660         ] [D] <- 06
[2022-12-22 11:23:22.684] [1034] [SerialIO_0x7f1180003660         ] [D] <- 02 10 FF 45 00 00 00 00
[2022-12-22 11:23:22.685] [1034] [SerialIO_0x7f1180003660         ] [D] <- 00 00 28 46 00 00 EC 5C 62 FE E8
[2022-12-22 11:23:22.685] [1034] [SerialIO_0x7f1180003660         ] [D] -> 06
[2022-12-22 11:23:22.685] [1034] [ProtocolV1_0x7f1180001ae0       ] [D] command FF45 return code: 0 execution took 456ms
[2022-12-22 11:23:22.685] [1034] [ProtocolV1_0x7f1180001ae0       ] [D] commands total: 23, succeed: 23, failed: 0, avg. exec time: 43ms
[2022-12-22 11:23:22.685] [1034] [ci_kkt_device_1                 ] [T] FNCloseCheckEx() ok
[2022-12-22 11:23:22.685] [1034] [ci_kkt_device_1                 ] [T] Get_Change()
[2022-12-22 11:23:22.685] [1034] [ci_kkt_device_1                 ] [T] Get_Change() -> `0`
[2022-12-22 11:23:22.685] [1034] [ci_kkt_device_1                 ] [T] Get_DocumentNumber()
[2022-12-22 11:23:22.685] [1034] [ci_kkt_device_1                 ] [T] Get_DocumentNumber() -> `17960`
[2022-12-22 11:23:22.685] [1034] [ci_kkt_device_1                 ] [T] Get_FiscalSign()
[2022-12-22 11:23:22.685] [1034] [ci_kkt_device_1                 ] [T] Get_FiscalSign() -> `4267859180`
[2022-12-22 11:23:22.685] [1034] [ci_kkt_device_1                 ] [T] Get_FiscalSignAsString()
[2022-12-22 11:23:22.685] [1034] [ci_kkt_device_1                 ] [T] Get_FiscalSignAsString() -> `4267859180`
[2022-12-22 11:23:22.685] [1034] [ci_kkt_device_1                 ] [T] Get_ResultCode()
[2022-12-22 11:23:22.685] [1034] [ci_kkt_device_1                 ] [T] Get_ResultCode() -> `0`
[2022-12-22 11:23:22.685] [1034] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription()
[2022-12-22 11:23:22.685] [1034] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription() -> `Ошибок нет`
[2022-12-22 11:23:22.685] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":{"Change":0,"DocumentNumber":17960,"FiscalSign":4267859180,"FiscalSignAsString":"4267859180","ResultCode":0,"ResultCodeDescription":"Ошибок нет"},"id":"1ad6381b-e9f2-41e1-80e4-ec245bca7ec5"} 
[2022-12-22 11:23:22.688] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "CutCheck", "params": {}, "id": "d763049b-2268-40b9-86f4-72296d60dfbc"} 
[2022-12-22 11:23:22.688] [1035] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:22.688] [1035] [ci_kkt_device_1                 ] [T] CutCheck()
[2022-12-22 11:23:22.688] [1035] [SerialIO_0x7f1180003660         ] [D] -> 02 06 25 1E 00 00 00 00 3D
[2022-12-22 11:23:22.707] [1035] [SerialIO_0x7f1180003660         ] [D] <- 06
[2022-12-22 11:23:22.711] [1035] [SerialIO_0x7f1180003660         ] [D] <- 02 02 25 50 77
[2022-12-22 11:23:22.711] [1035] [SerialIO_0x7f1180003660         ] [D] -> 06
[2022-12-22 11:23:22.711] [1035] [ProtocolV1_0x7f1180001ae0       ] [D] command 25 return code: 80 execution took 22ms
[2022-12-22 11:23:22.711] [1035] [ProtocolV1_0x7f1180001ae0       ] [E] Идет печать результатов выполнения предыдущей команды
[2022-12-22 11:23:22.711] [1035] [ProtocolV1_0x7f1180001ae0       ] [D] commands total: 24, succeed: 23, failed: 1, avg. exec time: 42ms
[2022-12-22 11:23:22.711] [1035] [ci_kkt_device_1                 ] [D] CutCheck() fail
[2022-12-22 11:23:22.711] [1035] [ci_kkt_device_1                 ] [E] Идет печать результатов выполнения предыдущей команды
[2022-12-22 11:23:22.711] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":80,"id":"d763049b-2268-40b9-86f4-72296d60dfbc"} 
[2022-12-22 11:23:22.713] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "Get_ResultCode", "params": {}, "id": "b35eeda2-5ad0-4051-ac3c-80e77415578f"} 
[2022-12-22 11:23:22.713] [1036] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:22.713] [1036] [ci_kkt_device_1                 ] [T] Get_ResultCode()
[2022-12-22 11:23:22.713] [1036] [ci_kkt_device_1                 ] [T] Get_ResultCode() -> `80`
[2022-12-22 11:23:22.713] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":80,"id":"b35eeda2-5ad0-4051-ac3c-80e77415578f"} 
[2022-12-22 11:23:22.716] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "Get_ResultCodeDescription", "params": {}, "id": "58f7ccc4-8f6d-4741-93e3-caa521ffadcb"} 
[2022-12-22 11:23:22.716] [1037] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:22.716] [1037] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription()
[2022-12-22 11:23:22.716] [1037] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription() -> `Идет печать результатов выполнения предыдущей команды`
[2022-12-22 11:23:22.716] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":"Идет печать результатов выполнения предыдущей команды","id":"58f7ccc4-8f6d-4741-93e3-caa521ffadcb"} 
[2022-12-22 11:23:22.820] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "CutCheck", "params": {}, "id": "f3e37194-48a8-465d-8ffa-82245d5b1114"} 
[2022-12-22 11:23:22.820] [1038] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:22.820] [1038] [ci_kkt_device_1                 ] [T] CutCheck()
[2022-12-22 11:23:22.820] [1038] [SerialIO_0x7f1180003660         ] [D] -> 02 06 25 1E 00 00 00 00 3D
[2022-12-22 11:23:22.826] [1038] [SerialIO_0x7f1180003660         ] [D] <- 06
[2022-12-22 11:23:22.831] [1038] [SerialIO_0x7f1180003660         ] [D] <- 02 02 25 50 77
[2022-12-22 11:23:22.831] [1038] [SerialIO_0x7f1180003660         ] [D] -> 06
[2022-12-22 11:23:22.831] [1038] [ProtocolV1_0x7f1180001ae0       ] [D] command 25 return code: 80 execution took 11ms
[2022-12-22 11:23:22.831] [1038] [ProtocolV1_0x7f1180001ae0       ] [E] Идет печать результатов выполнения предыдущей команды
[2022-12-22 11:23:22.831] [1038] [ProtocolV1_0x7f1180001ae0       ] [D] commands total: 25, succeed: 23, failed: 2, avg. exec time: 41ms
[2022-12-22 11:23:22.831] [1038] [ci_kkt_device_1                 ] [D] CutCheck() fail
[2022-12-22 11:23:22.831] [1038] [ci_kkt_device_1                 ] [E] Идет печать результатов выполнения предыдущей команды
[2022-12-22 11:23:22.831] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":80,"id":"f3e37194-48a8-465d-8ffa-82245d5b1114"} 
[2022-12-22 11:23:22.833] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "Get_ResultCode", "params": {}, "id": "81fa3de1-9f42-4cfc-bc4f-5b7045364db6"} 
[2022-12-22 11:23:22.833] [1039] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:22.833] [1039] [ci_kkt_device_1                 ] [T] Get_ResultCode()
[2022-12-22 11:23:22.833] [1039] [ci_kkt_device_1                 ] [T] Get_ResultCode() -> `80`
[2022-12-22 11:23:22.833] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":80,"id":"81fa3de1-9f42-4cfc-bc4f-5b7045364db6"} 
[2022-12-22 11:23:22.836] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "Get_ResultCodeDescription", "params": {}, "id": "2656e07b-19d3-4491-ae8c-5363f0f31da9"} 
[2022-12-22 11:23:22.836] [1040] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:22.836] [1040] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription()
[2022-12-22 11:23:22.836] [1040] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription() -> `Идет печать результатов выполнения предыдущей команды`
[2022-12-22 11:23:22.836] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":"Идет печать результатов выполнения предыдущей команды","id":"2656e07b-19d3-4491-ae8c-5363f0f31da9"} 
[2022-12-22 11:23:22.940] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "CutCheck", "params": {}, "id": "2e6711ff-d770-4fc6-b392-ab61fc477232"} 
[2022-12-22 11:23:22.940] [1041] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:22.940] [1041] [ci_kkt_device_1                 ] [T] CutCheck()
[2022-12-22 11:23:22.940] [1041] [SerialIO_0x7f1180003660         ] [D] -> 02 06 25 1E 00 00 00 00 3D
[2022-12-22 11:23:22.947] [1041] [SerialIO_0x7f1180003660         ] [D] <- 06
[2022-12-22 11:23:22.952] [1041] [SerialIO_0x7f1180003660         ] [D] <- 02 02 25 50 77
[2022-12-22 11:23:22.952] [1041] [SerialIO_0x7f1180003660         ] [D] -> 06
[2022-12-22 11:23:22.952] [1041] [ProtocolV1_0x7f1180001ae0       ] [D] command 25 return code: 80 execution took 11ms
[2022-12-22 11:23:22.952] [1041] [ProtocolV1_0x7f1180001ae0       ] [E] Идет печать результатов выполнения предыдущей команды
[2022-12-22 11:23:22.952] [1041] [ProtocolV1_0x7f1180001ae0       ] [D] commands total: 26, succeed: 23, failed: 3, avg. exec time: 40ms
[2022-12-22 11:23:22.952] [1041] [ci_kkt_device_1                 ] [D] CutCheck() fail
[2022-12-22 11:23:22.952] [1041] [ci_kkt_device_1                 ] [E] Идет печать результатов выполнения предыдущей команды
[2022-12-22 11:23:22.952] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":80,"id":"2e6711ff-d770-4fc6-b392-ab61fc477232"} 
[2022-12-22 11:23:22.954] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "Get_ResultCode", "params": {}, "id": "edf09e3c-fe85-4403-a8ef-8ffa76150e17"} 
[2022-12-22 11:23:22.954] [1034] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:22.954] [1034] [ci_kkt_device_1                 ] [T] Get_ResultCode()
[2022-12-22 11:23:22.954] [1034] [ci_kkt_device_1                 ] [T] Get_ResultCode() -> `80`
[2022-12-22 11:23:22.954] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":80,"id":"edf09e3c-fe85-4403-a8ef-8ffa76150e17"} 
[2022-12-22 11:23:22.957] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "Get_ResultCodeDescription", "params": {}, "id": "582784b1-895a-4ea1-9814-fc8cc42e0e4f"} 
[2022-12-22 11:23:22.957] [1035] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:22.957] [1035] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription()
[2022-12-22 11:23:22.957] [1035] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription() -> `Идет печать результатов выполнения предыдущей команды`
[2022-12-22 11:23:22.958] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":"Идет печать результатов выполнения предыдущей команды","id":"582784b1-895a-4ea1-9814-fc8cc42e0e4f"} 
[2022-12-22 11:23:23.060] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "CutCheck", "params": {}, "id": "9ae0023b-5068-405c-8ed2-4ed55d1de6a8"} 
[2022-12-22 11:23:23.061] [1036] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:23.061] [1036] [ci_kkt_device_1                 ] [T] CutCheck()
[2022-12-22 11:23:23.061] [1036] [SerialIO_0x7f1180003660         ] [D] -> 02 06 25 1E 00 00 00 00 3D
[2022-12-22 11:23:23.065] [1036] [SerialIO_0x7f1180003660         ] [D] <- 06
[2022-12-22 11:23:23.070] [1036] [SerialIO_0x7f1180003660         ] [D] <- 02 02 25 50 77
[2022-12-22 11:23:23.070] [1036] [SerialIO_0x7f1180003660         ] [D] -> 06
[2022-12-22 11:23:23.070] [1036] [ProtocolV1_0x7f1180001ae0       ] [D] command 25 return code: 80 execution took 9ms
[2022-12-22 11:23:23.070] [1036] [ProtocolV1_0x7f1180001ae0       ] [E] Идет печать результатов выполнения предыдущей команды
[2022-12-22 11:23:23.070] [1036] [ProtocolV1_0x7f1180001ae0       ] [D] commands total: 27, succeed: 23, failed: 4, avg. exec time: 39ms
[2022-12-22 11:23:23.070] [1036] [ci_kkt_device_1                 ] [D] CutCheck() fail
[2022-12-22 11:23:23.070] [1036] [ci_kkt_device_1                 ] [E] Идет печать результатов выполнения предыдущей команды
[2022-12-22 11:23:23.071] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":80,"id":"9ae0023b-5068-405c-8ed2-4ed55d1de6a8"} 
[2022-12-22 11:23:23.073] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "Get_ResultCode", "params": {}, "id": "63b85516-a405-432c-8c08-0dd0f497923a"} 
[2022-12-22 11:23:23.073] [1037] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:23.073] [1037] [ci_kkt_device_1                 ] [T] Get_ResultCode()
[2022-12-22 11:23:23.073] [1037] [ci_kkt_device_1                 ] [T] Get_ResultCode() -> `80`
[2022-12-22 11:23:23.073] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":80,"id":"63b85516-a405-432c-8c08-0dd0f497923a"} 
[2022-12-22 11:23:23.076] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "Get_ResultCodeDescription", "params": {}, "id": "52262f35-3402-40cd-a55a-6aaec205c3d9"} 
[2022-12-22 11:23:23.076] [1038] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:23.076] [1038] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription()
[2022-12-22 11:23:23.076] [1038] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription() -> `Идет печать результатов выполнения предыдущей команды`
[2022-12-22 11:23:23.076] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":"Идет печать результатов выполнения предыдущей команды","id":"52262f35-3402-40cd-a55a-6aaec205c3d9"} 
[2022-12-22 11:23:23.180] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "CutCheck", "params": {}, "id": "091a2f77-bb5b-4801-bc23-8f69abd07dde"} 
[2022-12-22 11:23:23.180] [1039] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:23.180] [1039] [ci_kkt_device_1                 ] [T] CutCheck()
[2022-12-22 11:23:23.180] [1039] [SerialIO_0x7f1180003660         ] [D] -> 02 06 25 1E 00 00 00 00 3D
[2022-12-22 11:23:23.187] [1039] [SerialIO_0x7f1180003660         ] [D] <- 06
[2022-12-22 11:23:23.225] [1039] [SerialIO_0x7f1180003660         ] [D] <- 02 02 25 50 77
[2022-12-22 11:23:23.225] [1039] [SerialIO_0x7f1180003660         ] [D] -> 06
[2022-12-22 11:23:23.226] [1039] [ProtocolV1_0x7f1180001ae0       ] [D] command 25 return code: 80 execution took 45ms
[2022-12-22 11:23:23.226] [1039] [ProtocolV1_0x7f1180001ae0       ] [E] Идет печать результатов выполнения предыдущей команды
[2022-12-22 11:23:23.226] [1039] [ProtocolV1_0x7f1180001ae0       ] [D] commands total: 28, succeed: 23, failed: 5, avg. exec time: 39ms
[2022-12-22 11:23:23.226] [1039] [ci_kkt_device_1                 ] [D] CutCheck() fail
[2022-12-22 11:23:23.226] [1039] [ci_kkt_device_1                 ] [E] Идет печать результатов выполнения предыдущей команды
[2022-12-22 11:23:23.226] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":80,"id":"091a2f77-bb5b-4801-bc23-8f69abd07dde"} 
[2022-12-22 11:23:23.228] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "Get_ResultCode", "params": {}, "id": "0529269b-d986-4b77-a3d2-6bdb15de54d9"} 
[2022-12-22 11:23:23.228] [1040] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:23.228] [1040] [ci_kkt_device_1                 ] [T] Get_ResultCode()
[2022-12-22 11:23:23.228] [1040] [ci_kkt_device_1                 ] [T] Get_ResultCode() -> `80`
[2022-12-22 11:23:23.228] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":80,"id":"0529269b-d986-4b77-a3d2-6bdb15de54d9"} 
[2022-12-22 11:23:23.231] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "Get_ResultCodeDescription", "params": {}, "id": "aad6b401-c2d8-48e7-bb36-7a6aa073d27e"} 
[2022-12-22 11:23:23.231] [1041] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:23.231] [1041] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription()
[2022-12-22 11:23:23.231] [1041] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription() -> `Идет печать результатов выполнения предыдущей команды`
[2022-12-22 11:23:23.232] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":"Идет печать результатов выполнения предыдущей команды","id":"aad6b401-c2d8-48e7-bb36-7a6aa073d27e"} 
[2022-12-22 11:23:23.335] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "CutCheck", "params": {}, "id": "e716197d-410c-47f8-88f5-c150f2ade2b9"} 
[2022-12-22 11:23:23.335] [1034] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:23.336] [1034] [ci_kkt_device_1                 ] [T] CutCheck()
[2022-12-22 11:23:23.336] [1034] [SerialIO_0x7f1180003660         ] [D] -> 02 06 25 1E 00 00 00 00 3D
[2022-12-22 11:23:23.345] [1034] [SerialIO_0x7f1180003660         ] [D] <- 06
[2022-12-22 11:23:23.353] [1034] [SerialIO_0x7f1180003660         ] [D] <- 02 02 25 50 77
[2022-12-22 11:23:23.353] [1034] [SerialIO_0x7f1180003660         ] [D] -> 06
[2022-12-22 11:23:23.353] [1034] [ProtocolV1_0x7f1180001ae0       ] [D] command 25 return code: 80 execution took 17ms
[2022-12-22 11:23:23.353] [1034] [ProtocolV1_0x7f1180001ae0       ] [E] Идет печать результатов выполнения предыдущей команды
[2022-12-22 11:23:23.353] [1034] [ProtocolV1_0x7f1180001ae0       ] [D] commands total: 29, succeed: 23, failed: 6, avg. exec time: 38ms
[2022-12-22 11:23:23.353] [1034] [ci_kkt_device_1                 ] [D] CutCheck() fail
[2022-12-22 11:23:23.354] [1034] [ci_kkt_device_1                 ] [E] Идет печать результатов выполнения предыдущей команды
[2022-12-22 11:23:23.354] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":80,"id":"e716197d-410c-47f8-88f5-c150f2ade2b9"} 
[2022-12-22 11:23:23.355] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "Get_ResultCode", "params": {}, "id": "25e4ece1-0f8a-467b-b9e3-f13354045ac1"} 
[2022-12-22 11:23:23.356] [1035] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:23.356] [1035] [ci_kkt_device_1                 ] [T] Get_ResultCode()
[2022-12-22 11:23:23.356] [1035] [ci_kkt_device_1                 ] [T] Get_ResultCode() -> `80`
[2022-12-22 11:23:23.356] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":80,"id":"25e4ece1-0f8a-467b-b9e3-f13354045ac1"} 
[2022-12-22 11:23:23.358] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "Get_ResultCodeDescription", "params": {}, "id": "711d8a06-6f3b-46ea-b18d-26c5394c7514"} 
[2022-12-22 11:23:23.359] [1036] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:23.359] [1036] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription()
[2022-12-22 11:23:23.359] [1036] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription() -> `Идет печать результатов выполнения предыдущей команды`
[2022-12-22 11:23:23.359] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":"Идет печать результатов выполнения предыдущей команды","id":"711d8a06-6f3b-46ea-b18d-26c5394c7514"} 
[2022-12-22 11:23:23.462] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "CutCheck", "params": {}, "id": "cbbb1230-d055-4e21-96a7-cc4783c3dbdc"} 
[2022-12-22 11:23:23.462] [1037] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:23.462] [1037] [ci_kkt_device_1                 ] [T] CutCheck()
[2022-12-22 11:23:23.462] [1037] [SerialIO_0x7f1180003660         ] [D] -> 02 06 25 1E 00 00 00 00 3D
[2022-12-22 11:23:23.485] [1037] [SerialIO_0x7f1180003660         ] [D] <- 06
[2022-12-22 11:23:23.487] [1037] [SerialIO_0x7f1180003660         ] [D] <- 02 02 25 50 77
[2022-12-22 11:23:23.487] [1037] [SerialIO_0x7f1180003660         ] [D] -> 06
[2022-12-22 11:23:23.487] [1037] [ProtocolV1_0x7f1180001ae0       ] [D] command 25 return code: 80 execution took 25ms
[2022-12-22 11:23:23.487] [1037] [ProtocolV1_0x7f1180001ae0       ] [E] Идет печать результатов выполнения предыдущей команды
[2022-12-22 11:23:23.487] [1037] [ProtocolV1_0x7f1180001ae0       ] [D] commands total: 30, succeed: 23, failed: 7, avg. exec time: 38ms
[2022-12-22 11:23:23.487] [1037] [ci_kkt_device_1                 ] [D] CutCheck() fail
[2022-12-22 11:23:23.488] [1037] [ci_kkt_device_1                 ] [E] Идет печать результатов выполнения предыдущей команды
[2022-12-22 11:23:23.488] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":80,"id":"cbbb1230-d055-4e21-96a7-cc4783c3dbdc"} 
[2022-12-22 11:23:23.490] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "Get_ResultCode", "params": {}, "id": "96212088-50b5-41bc-ab43-b636e7072f49"} 
[2022-12-22 11:23:23.490] [1038] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:23.490] [1038] [ci_kkt_device_1                 ] [T] Get_ResultCode()
[2022-12-22 11:23:23.490] [1038] [ci_kkt_device_1                 ] [T] Get_ResultCode() -> `80`
[2022-12-22 11:23:23.490] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":80,"id":"96212088-50b5-41bc-ab43-b636e7072f49"} 
[2022-12-22 11:23:23.493] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "Get_ResultCodeDescription", "params": {}, "id": "6324abee-f8f2-4273-aa51-3c1f774965e0"} 
[2022-12-22 11:23:23.493] [1039] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:23.493] [1039] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription()
[2022-12-22 11:23:23.493] [1039] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription() -> `Идет печать результатов выполнения предыдущей команды`
[2022-12-22 11:23:23.493] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":"Идет печать результатов выполнения предыдущей команды","id":"6324abee-f8f2-4273-aa51-3c1f774965e0"} 
[2022-12-22 11:23:23.597] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "CutCheck", "params": {}, "id": "c109ce1a-636d-4c79-b7ec-b59f16141abb"} 
[2022-12-22 11:23:23.597] [1040] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:23.597] [1040] [ci_kkt_device_1                 ] [T] CutCheck()
[2022-12-22 11:23:23.597] [1040] [SerialIO_0x7f1180003660         ] [D] -> 02 06 25 1E 00 00 00 00 3D
[2022-12-22 11:23:23.605] [1040] [SerialIO_0x7f1180003660         ] [D] <- 06
[2022-12-22 11:23:23.608] [1040] [SerialIO_0x7f1180003660         ] [D] <- 02 02 25 50 77
[2022-12-22 11:23:23.608] [1040] [SerialIO_0x7f1180003660         ] [D] -> 06
[2022-12-22 11:23:23.608] [1040] [ProtocolV1_0x7f1180001ae0       ] [D] command 25 return code: 80 execution took 10ms
[2022-12-22 11:23:23.608] [1040] [ProtocolV1_0x7f1180001ae0       ] [E] Идет печать результатов выполнения предыдущей команды
[2022-12-22 11:23:23.608] [1040] [ProtocolV1_0x7f1180001ae0       ] [D] commands total: 31, succeed: 23, failed: 8, avg. exec time: 37ms
[2022-12-22 11:23:23.608] [1040] [ci_kkt_device_1                 ] [D] CutCheck() fail
[2022-12-22 11:23:23.608] [1040] [ci_kkt_device_1                 ] [E] Идет печать результатов выполнения предыдущей команды
[2022-12-22 11:23:23.608] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":80,"id":"c109ce1a-636d-4c79-b7ec-b59f16141abb"} 
[2022-12-22 11:23:23.610] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "Get_ResultCode", "params": {}, "id": "20b897e6-b287-4c20-a8de-a2d6db349df1"} 
[2022-12-22 11:23:23.610] [1041] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:23.611] [1041] [ci_kkt_device_1                 ] [T] Get_ResultCode()
[2022-12-22 11:23:23.611] [1041] [ci_kkt_device_1                 ] [T] Get_ResultCode() -> `80`
[2022-12-22 11:23:23.611] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":80,"id":"20b897e6-b287-4c20-a8de-a2d6db349df1"} 
[2022-12-22 11:23:23.614] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "Get_ResultCodeDescription", "params": {}, "id": "7e28cf5b-523a-4c75-8fcd-5200d05635fe"} 
[2022-12-22 11:23:23.614] [1034] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:23.614] [1034] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription()
[2022-12-22 11:23:23.614] [1034] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription() -> `Идет печать результатов выполнения предыдущей команды`
[2022-12-22 11:23:23.614] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":"Идет печать результатов выполнения предыдущей команды","id":"7e28cf5b-523a-4c75-8fcd-5200d05635fe"} 
[2022-12-22 11:23:23.718] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "CutCheck", "params": {}, "id": "60c4c782-46b2-4aef-a92d-7b321c503d94"} 
[2022-12-22 11:23:23.718] [1035] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:23.718] [1035] [ci_kkt_device_1                 ] [T] CutCheck()
[2022-12-22 11:23:23.718] [1035] [SerialIO_0x7f1180003660         ] [D] -> 02 06 25 1E 00 00 00 00 3D
[2022-12-22 11:23:23.725] [1035] [SerialIO_0x7f1180003660         ] [D] <- 06
[2022-12-22 11:23:23.885] [1035] [SerialIO_0x7f1180003660         ] [D] <- 02 02 25 50 77
[2022-12-22 11:23:23.886] [1035] [SerialIO_0x7f1180003660         ] [D] -> 06
[2022-12-22 11:23:23.886] [1035] [ProtocolV1_0x7f1180001ae0       ] [D] command 25 return code: 80 execution took 167ms
[2022-12-22 11:23:23.886] [1035] [ProtocolV1_0x7f1180001ae0       ] [E] Идет печать результатов выполнения предыдущей команды
[2022-12-22 11:23:23.886] [1035] [ProtocolV1_0x7f1180001ae0       ] [D] commands total: 32, succeed: 23, failed: 9, avg. exec time: 41ms
[2022-12-22 11:23:23.886] [1035] [ci_kkt_device_1                 ] [D] CutCheck() fail
[2022-12-22 11:23:23.886] [1035] [ci_kkt_device_1                 ] [E] Идет печать результатов выполнения предыдущей команды
[2022-12-22 11:23:23.886] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":80,"id":"60c4c782-46b2-4aef-a92d-7b321c503d94"} 
[2022-12-22 11:23:23.888] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "Get_ResultCode", "params": {}, "id": "f15b2985-439f-4a0c-9194-2bfe3413a61d"} 
[2022-12-22 11:23:23.888] [1036] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:23.888] [1036] [ci_kkt_device_1                 ] [T] Get_ResultCode()
[2022-12-22 11:23:23.888] [1036] [ci_kkt_device_1                 ] [T] Get_ResultCode() -> `80`
[2022-12-22 11:23:23.889] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":80,"id":"f15b2985-439f-4a0c-9194-2bfe3413a61d"} 
[2022-12-22 11:23:23.891] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "Get_ResultCodeDescription", "params": {}, "id": "453ec965-9803-41a1-ba54-f6c969612228"} 
[2022-12-22 11:23:23.891] [1037] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:23.891] [1037] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription()
[2022-12-22 11:23:23.891] [1037] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription() -> `Идет печать результатов выполнения предыдущей команды`
[2022-12-22 11:23:23.891] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":"Идет печать результатов выполнения предыдущей команды","id":"453ec965-9803-41a1-ba54-f6c969612228"} 
[2022-12-22 11:23:23.994] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "CutCheck", "params": {}, "id": "8c265dd6-d657-441d-b5ca-34c205a19f98"} 
[2022-12-22 11:23:23.994] [1038] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:23.994] [1038] [ci_kkt_device_1                 ] [T] CutCheck()
[2022-12-22 11:23:23.994] [1038] [SerialIO_0x7f1180003660         ] [D] -> 02 06 25 1E 00 00 00 00 3D
[2022-12-22 11:23:24.006] [1038] [SerialIO_0x7f1180003660         ] [D] <- 06
[2022-12-22 11:23:24.008] [1038] [SerialIO_0x7f1180003660         ] [D] <- 02 02 25 50 77
[2022-12-22 11:23:24.009] [1038] [SerialIO_0x7f1180003660         ] [D] -> 06
[2022-12-22 11:23:24.009] [1038] [ProtocolV1_0x7f1180001ae0       ] [D] command 25 return code: 80 execution took 14ms
[2022-12-22 11:23:24.009] [1038] [ProtocolV1_0x7f1180001ae0       ] [E] Идет печать результатов выполнения предыдущей команды
[2022-12-22 11:23:24.009] [1038] [ProtocolV1_0x7f1180001ae0       ] [D] commands total: 33, succeed: 23, failed: 10, avg. exec time: 40ms
[2022-12-22 11:23:24.009] [1038] [ci_kkt_device_1                 ] [D] CutCheck() fail
[2022-12-22 11:23:24.009] [1038] [ci_kkt_device_1                 ] [E] Идет печать результатов выполнения предыдущей команды
[2022-12-22 11:23:24.009] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":80,"id":"8c265dd6-d657-441d-b5ca-34c205a19f98"} 
[2022-12-22 11:23:24.011] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "Get_ResultCode", "params": {}, "id": "3d786064-b079-4be5-a0a9-b5650bc526c2"} 
[2022-12-22 11:23:24.011] [1039] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:24.011] [1039] [ci_kkt_device_1                 ] [T] Get_ResultCode()
[2022-12-22 11:23:24.011] [1039] [ci_kkt_device_1                 ] [T] Get_ResultCode() -> `80`
[2022-12-22 11:23:24.012] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":80,"id":"3d786064-b079-4be5-a0a9-b5650bc526c2"} 
[2022-12-22 11:23:24.014] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "Get_ResultCodeDescription", "params": {}, "id": "e9f54357-99ec-4c10-841c-1f25f2c3060f"} 
[2022-12-22 11:23:24.014] [1040] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:24.014] [1040] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription()
[2022-12-22 11:23:24.014] [1040] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription() -> `Идет печать результатов выполнения предыдущей команды`
[2022-12-22 11:23:24.014] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":"Идет печать результатов выполнения предыдущей команды","id":"e9f54357-99ec-4c10-841c-1f25f2c3060f"} 
[2022-12-22 11:23:24.118] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "CutCheck", "params": {}, "id": "1ccba42b-db9a-4f0d-9246-4d9943525470"} 
[2022-12-22 11:23:24.118] [1041] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:24.118] [1041] [ci_kkt_device_1                 ] [T] CutCheck()
[2022-12-22 11:23:24.118] [1041] [SerialIO_0x7f1180003660         ] [D] -> 02 06 25 1E 00 00 00 00 3D
[2022-12-22 11:23:24.602] [1041] [SerialIO_0x7f1180003660         ] [D] <- 06
[2022-12-22 11:23:24.605] [1041] [SerialIO_0x7f1180003660         ] [D] <- 02 03 25 00 1E 38
[2022-12-22 11:23:24.605] [1041] [SerialIO_0x7f1180003660         ] [D] -> 06
[2022-12-22 11:23:24.605] [1041] [ProtocolV1_0x7f1180001ae0       ] [D] command 25 return code: 0 execution took 486ms
[2022-12-22 11:23:24.605] [1041] [ProtocolV1_0x7f1180001ae0       ] [D] commands total: 34, succeed: 24, failed: 10, avg. exec time: 53ms
[2022-12-22 11:23:24.605] [1041] [ci_kkt_device_1                 ] [T] CutCheck() ok
[2022-12-22 11:23:24.606] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":0,"id":"1ccba42b-db9a-4f0d-9246-4d9943525470"} 
[2022-12-22 11:23:24.607] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "Get_ResultCode", "params": {}, "id": "95c6bdb9-e32d-43f5-b2ee-c679ff7df0aa"} 
[2022-12-22 11:23:24.607] [1034] [ws_rpc_session_0x21ad120        ] [T] about to call single rpc
[2022-12-22 11:23:24.607] [1034] [ci_kkt_device_1                 ] [T] Get_ResultCode()
[2022-12-22 11:23:24.607] [1034] [ci_kkt_device_1                 ] [T] Get_ResultCode() -> `0`
[2022-12-22 11:23:24.608] [1030] [ws_rpc_session_0x21ad120        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":0,"id":"95c6bdb9-e32d-43f5-b2ee-c679ff7df0aa"} 
[2022-12-22 11:23:24.612] [1030] [ws_rpc_session_0x21ad120        ] [E] on_read failed: Connection reset by peer. Stopping session...
[2022-12-22 11:25:39.232] [1030] [ws_rpc_session_0x21ca420        ] [D] run
[2022-12-22 11:25:39.234] [1030] [ws_rpc_session_0x21ca420        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "Connect", "params": {"ConnectionURI": "serial://ttyS0?timeout=2000&baudrate=115200"}, "id": "0e37ea0f-5078-4dc8-8c8b-9159e6ffe25c"} 
[2022-12-22 11:25:39.234] [1035] [ws_rpc_session_0x21ca420        ] [T] about to call single rpc
[2022-12-22 11:25:39.234] [1035] [ci_kkt_device_1                 ] [T] Set_ConnectionURI(`serial://ttyS0?timeout=2000&baudrate=115200`)
[2022-12-22 11:25:39.234] [1035] [isConnectUriValid               ] [I] io_url looks good
[2022-12-22 11:25:39.235] [1035] [ci_kkt_device_1                 ] [T] Set_ConnectionURI() ok
[2022-12-22 11:25:39.235] [1035] [ci_kkt_device_1                 ] [T] Connect()
[2022-12-22 11:25:39.235] [1035] [createFromURI                   ] [I] io_url looks good: serial://ttyS0?timeout=2000&baudrate=115200
[2022-12-22 11:25:39.235] [1035] [createFromURI                   ] [I] type: serial
[2022-12-22 11:25:39.235] [1035] [createFromURI                   ] [I] path: ttyS0
[2022-12-22 11:25:39.235] [1035] [getProtocolFromString           ] [I] protocol v1
[2022-12-22 11:25:39.235] [1035] [getTimeout                      ] [I] timeout: 2000
[2022-12-22 11:25:39.235] [1035] [ProtocolV1_0x7f1174001bc0       ] [I] setTimeout(2000ms)
[2022-12-22 11:25:39.235] [1035] [getCheckStateType               ] [I] enq_mode: auto
[2022-12-22 11:25:39.235] [1035] [ProtocolV1_0x7f1180001ae0       ] [I] disconnect()
[2022-12-22 11:25:39.235] [1035] [SerialIO_0x7f1180003660         ] [I] close()
[2022-12-22 11:25:39.235] [1035] [ProtocolV1_0x7f1174001bc0       ] [I] timeout: 2000
[2022-12-22 11:25:39.235] [1035] [SerialIO_0x7f1174003390         ] [I] IO timeout = 2000ms
[2022-12-22 11:25:39.235] [1035] [SerialIO_0x7f1174003390         ] [I] port: /dev/ttyS0, baudrate: 115200, stop bits: OneStop, parity NoParity, flow control: NoFlowControl
[2022-12-22 11:25:39.236] [1035] [SerialIO_0x7f1174003390         ] [I] open() true
[2022-12-22 11:25:39.236] [1035] [SerialIO_0x7f1174003390         ] [D] -> 05
[2022-12-22 11:25:39.253] [1035] [SerialIO_0x7f1174003390         ] [D] <- 15
[2022-12-22 11:25:39.253] [1035] [ProtocolV1_0x7f1174001bc0       ] [I] connect() true
[2022-12-22 11:25:39.253] [1035] [SerialIO_0x7f1174003390         ] [D] -> 02 01 FC FD
[2022-12-22 11:25:39.273] [1035] [SerialIO_0x7f1174003390         ] [D] <- 06
[2022-12-22 11:25:39.276] [1035] [SerialIO_0x7f1174003390         ] [D] <- 02 13 FC 00 00 00 01 0E FA 00 D8 D2
[2022-12-22 11:25:39.277] [1035] [SerialIO_0x7f1174003390         ] [D] <- D0 C8 D5 2D CC 2D 30 32 D4 C7
[2022-12-22 11:25:39.277] [1035] [SerialIO_0x7f1174003390         ] [D] -> 06
[2022-12-22 11:25:39.277] [1035] [ProtocolV1_0x7f1174001bc0       ] [D] command FC return code: 0 execution took 23ms
[2022-12-22 11:25:39.277] [1035] [ProtocolV1_0x7f1174001bc0       ] [D] commands total: 1, succeed: 1, failed: 0, avg. exec time: 23ms
[2022-12-22 11:25:39.277] [1035] [SerialIO_0x7f1174003390         ] [D] -> 02 05 11 1E 00 00 00 0A
[2022-12-22 11:25:39.294] [1035] [SerialIO_0x7f1174003390         ] [D] <- 06
[2022-12-22 11:25:39.297] [1035] [SerialIO_0x7f1174003390         ] [D] <- 02 30 11 00 1E 43 33 86 DA 0F 06 16 01 F3
[2022-12-22 11:25:39.299] [1035] [SerialIO_0x7f1174003390         ] [D] <- 06 92 02 02 00 03 4E 41 00 00 01 01 10
[2022-12-22 11:25:39.299] [1035] [SerialIO_0x7f1174003390         ] [D] <- 16 0C 16 0B 19 01 00 EE 30 00 00
[2022-12-22 11:25:39.301] [1035] [SerialIO_0x7f1174003390         ] [D] <- 04 01 00 00 00 00 E2 11 C7 12 7A 00 EE
[2022-12-22 11:25:39.301] [1035] [SerialIO_0x7f1174003390         ] [D] -> 06
[2022-12-22 11:25:39.301] [1035] [ProtocolV1_0x7f1174001bc0       ] [D] command 11 return code: 0 execution took 23ms
[2022-12-22 11:25:39.301] [1035] [ProtocolV1_0x7f1174001bc0       ] [D] commands total: 2, succeed: 2, failed: 0, avg. exec time: 23ms
[2022-12-22 11:25:39.301] [1035] [ci_kkt_device_1                 ] [I] model: 250
[2022-12-22 11:25:39.301] [1035] [ci_kkt_device_1                 ] [I] desciption: ШТРИХ-М-02Ф
[2022-12-22 11:25:39.301] [1035] [ci_kkt_device_1                 ] [I] fw_date: 2022-06-15 11:25:39
[2022-12-22 11:25:39.301] [1035] [ci_kkt_device_1                 ] [T] Connect() ok
[2022-12-22 11:25:39.301] [1035] [ci_kkt_device_1                 ] [T] Get_CapGetShortECRStatus()
[2022-12-22 11:25:39.301] [1035] [ci_kkt_device_1                 ] [T] Get_CapGetShortECRStatus() -> `true`
[2022-12-22 11:25:39.301] [1035] [ci_kkt_device_1                 ] [T] Get_Connected()
[2022-12-22 11:25:39.301] [1035] [ci_kkt_device_1                 ] [T] Get_Connected() -> `true`
[2022-12-22 11:25:39.301] [1035] [ci_kkt_device_1                 ] [T] Get_Date()
[2022-12-22 11:25:39.302] [1035] [ci_kkt_device_1                 ] [T] Get_Date() -> `1671697501`
[2022-12-22 11:25:39.302] [1035] [ci_kkt_device_1                 ] [T] Get_ECRAdvancedMode()
[2022-12-22 11:25:39.302] [1035] [ci_kkt_device_1                 ] [T] Get_ECRAdvancedMode() -> `0`
[2022-12-22 11:25:39.302] [1035] [ci_kkt_device_1                 ] [T] Get_ECRAdvancedModeDescription()
[2022-12-22 11:25:39.302] [1035] [ci_kkt_device_1                 ] [T] Get_ECRAdvancedModeDescription() -> `Бумага есть`
[2022-12-22 11:25:39.302] [1035] [ci_kkt_device_1                 ] [T] Get_ECRBuild()
[2022-12-22 11:25:39.302] [1035] [ci_kkt_device_1                 ] [T] Get_ECRBuild() -> `55942`
[2022-12-22 11:25:39.302] [1035] [ci_kkt_device_1                 ] [T] Get_ECRFlags()
[2022-12-22 11:25:39.302] [1035] [ci_kkt_device_1                 ] [T] Get_ECRFlags() -> `658`
[2022-12-22 11:25:39.302] [1035] [ci_kkt_device_1                 ] [T] Get_ECRMode()
[2022-12-22 11:25:39.302] [1035] [ci_kkt_device_1                 ] [T] Get_ECRMode() -> `2`
[2022-12-22 11:25:39.302] [1035] [ci_kkt_device_1                 ] [T] Get_ECRMode8Status()
[2022-12-22 11:25:39.302] [1035] [ci_kkt_device_1                 ] [T] Get_ECRMode8Status() -> `0`
[2022-12-22 11:25:39.302] [1035] [ci_kkt_device_1                 ] [T] Get_ECRModeDescription()
[2022-12-22 11:25:39.302] [1035] [ci_kkt_device_1                 ] [T] Get_ECRModeDescription() -> `Открытая смена; 24 часа не кончились`
[2022-12-22 11:25:39.302] [1035] [ci_kkt_device_1                 ] [T] Get_ECRModeStatus()
[2022-12-22 11:25:39.302] [1035] [ci_kkt_device_1                 ] [T] Get_ECRModeStatus() -> `0`
[2022-12-22 11:25:39.302] [1035] [ci_kkt_device_1                 ] [T] Get_ECRSoftDate()
[2022-12-22 11:25:39.302] [1035] [ci_kkt_device_1                 ] [T] Get_ECRSoftDate() -> `1655281539`
[2022-12-22 11:25:39.302] [1035] [ci_kkt_device_1                 ] [T] Get_ECRSoftVersion()
[2022-12-22 11:25:39.302] [1035] [ci_kkt_device_1                 ] [T] Get_ECRSoftVersion() -> `C.3`
[2022-12-22 11:25:39.302] [1035] [ci_kkt_device_1                 ] [T] Get_EKLZIsPresent()
[2022-12-22 11:25:39.302] [1035] [ci_kkt_device_1                 ] [T] Get_EKLZIsPresent() -> `false`
[2022-12-22 11:25:39.302] [1035] [ci_kkt_device_1                 ] [T] Get_FM1IsPresent()
[2022-12-22 11:25:39.302] [1035] [ci_kkt_device_1                 ] [T] Get_FM1IsPresent() -> `false`
[2022-12-22 11:25:39.302] [1035] [ci_kkt_device_1                 ] [T] Get_FM2IsPresent()
[2022-12-22 11:25:39.302] [1035] [ci_kkt_device_1                 ] [T] Get_FM2IsPresent() -> `false`
[2022-12-22 11:25:39.302] [1035] [ci_kkt_device_1                 ] [T] Get_FMBuild()
[2022-12-22 11:25:39.302] [1035] [ci_kkt_device_1                 ] [T] Get_FMBuild() -> `0`
[2022-12-22 11:25:39.302] [1035] [ci_kkt_device_1                 ] [T] Get_FMFlags()
[2022-12-22 11:25:39.302] [1035] [ci_kkt_device_1                 ] [T] Get_FMFlags() -> `0`
[2022-12-22 11:25:39.302] [1035] [ci_kkt_device_1                 ] [T] Get_FMOverflow()
[2022-12-22 11:25:39.302] [1035] [ci_kkt_device_1                 ] [T] Get_FMOverflow() -> `false`
[2022-12-22 11:25:39.302] [1035] [ci_kkt_device_1                 ] [T] Get_FMSoftDate()
[2022-12-22 11:25:39.303] [1035] [ci_kkt_device_1                 ] [T] Get_FMSoftDate() -> `1451636739`
[2022-12-22 11:25:39.303] [1035] [ci_kkt_device_1                 ] [T] Get_FMSoftVersion()
[2022-12-22 11:25:39.303] [1035] [ci_kkt_device_1                 ] [T] Get_FMSoftVersion() -> `N.A`
[2022-12-22 11:25:39.303] [1035] [ci_kkt_device_1                 ] [T] Get_FreeRecordInFM()
[2022-12-22 11:25:39.303] [1035] [ci_kkt_device_1                 ] [T] Get_FreeRecordInFM() -> `0`
[2022-12-22 11:25:39.303] [1035] [ci_kkt_device_1                 ] [T] Get_FreeRegistration()
[2022-12-22 11:25:39.303] [1035] [ci_kkt_device_1                 ] [T] Get_FreeRegistration() -> `0`
[2022-12-22 11:25:39.303] [1035] [ci_kkt_device_1                 ] [T] Get_INN()
[2022-12-22 11:25:39.303] [1035] [ci_kkt_device_1                 ] [T] Get_INN() -> `524301046242`
[2022-12-22 11:25:39.303] [1035] [ci_kkt_device_1                 ] [T] Get_IsBatteryLow()
[2022-12-22 11:25:39.303] [1035] [ci_kkt_device_1                 ] [T] Get_IsBatteryLow() -> `false`
[2022-12-22 11:25:39.303] [1035] [ci_kkt_device_1                 ] [T] Get_IsDrawerOpen()
[2022-12-22 11:25:39.303] [1035] [ci_kkt_device_1                 ] [T] Get_IsDrawerOpen() -> `false`
[2022-12-22 11:25:39.303] [1035] [ci_kkt_device_1                 ] [T] Get_IsEKLZOverflow()
[2022-12-22 11:25:39.303] [1035] [ci_kkt_device_1                 ] [T] Get_IsEKLZOverflow() -> `false`
[2022-12-22 11:25:39.303] [1035] [ci_kkt_device_1                 ] [T] Get_IsFM24HoursOver()
[2022-12-22 11:25:39.303] [1035] [ci_kkt_device_1                 ] [T] Get_IsFM24HoursOver() -> `false`
[2022-12-22 11:25:39.303] [1035] [ci_kkt_device_1                 ] [T] Get_IsFMSessionOpen()
[2022-12-22 11:25:39.303] [1035] [ci_kkt_device_1                 ] [T] Get_IsFMSessionOpen() -> `false`
[2022-12-22 11:25:39.303] [1035] [ci_kkt_device_1                 ] [T] Get_IsLastFMRecordCorrupted()
[2022-12-22 11:25:39.303] [1035] [ci_kkt_device_1                 ] [T] Get_IsLastFMRecordCorrupted() -> `false`
[2022-12-22 11:25:39.303] [1035] [ci_kkt_device_1                 ] [T] Get_IsPrinterLeftSensorFailure()
[2022-12-22 11:25:39.303] [1035] [ci_kkt_device_1                 ] [T] Get_IsPrinterLeftSensorFailure() -> `false`
[2022-12-22 11:25:39.303] [1035] [ci_kkt_device_1                 ] [T] Get_IsPrinterRightSensorFailure()
[2022-12-22 11:25:39.303] [1035] [ci_kkt_device_1                 ] [T] Get_IsPrinterRightSensorFailure() -> `false`
[2022-12-22 11:25:39.303] [1035] [ci_kkt_device_1                 ] [T] Get_JournalRibbonIsPresent()
[2022-12-22 11:25:39.303] [1035] [ci_kkt_device_1                 ] [T] Get_JournalRibbonIsPresent() -> `false`
[2022-12-22 11:25:39.303] [1035] [ci_kkt_device_1                 ] [T] Get_JournalRibbonLever()
[2022-12-22 11:25:39.303] [1035] [ci_kkt_device_1                 ] [T] Get_JournalRibbonLever() -> `false`
[2022-12-22 11:25:39.303] [1035] [ci_kkt_device_1                 ] [T] Get_JournalRibbonOpticalSensor()
[2022-12-22 11:25:39.303] [1035] [ci_kkt_device_1                 ] [T] Get_JournalRibbonOpticalSensor() -> `false`
[2022-12-22 11:25:39.303] [1035] [ci_kkt_device_1                 ] [T] Get_LicenseIsPresent()
[2022-12-22 11:25:39.303] [1035] [ci_kkt_device_1                 ] [T] Get_LicenseIsPresent() -> `false`
[2022-12-22 11:25:39.303] [1035] [ci_kkt_device_1                 ] [T] Get_LidPositionSensor()
[2022-12-22 11:25:39.303] [1035] [ci_kkt_device_1                 ] [T] Get_LidPositionSensor() -> `false`
[2022-12-22 11:25:39.304] [1035] [ci_kkt_device_1                 ] [T] Get_LogicalNumber()
[2022-12-22 11:25:39.304] [1035] [ci_kkt_device_1                 ] [T] Get_LogicalNumber() -> `1`
[2022-12-22 11:25:39.304] [1035] [ci_kkt_device_1                 ] [T] Get_OpenDocumentNumber()
[2022-12-22 11:25:39.304] [1035] [ci_kkt_device_1                 ] [T] Get_OpenDocumentNumber() -> `1779`
[2022-12-22 11:25:39.304] [1035] [ci_kkt_device_1                 ] [T] Get_OperatorNumber()
[2022-12-22 11:25:39.304] [1035] [ci_kkt_device_1                 ] [T] Get_OperatorNumber() -> `30`
[2022-12-22 11:25:39.304] [1035] [ci_kkt_device_1                 ] [T] Get_PointPosition()
[2022-12-22 11:25:39.304] [1035] [ci_kkt_device_1                 ] [T] Get_PointPosition() -> `true`
[2022-12-22 11:25:39.304] [1035] [ci_kkt_device_1                 ] [T] Get_PortNumber()
[2022-12-22 11:25:39.304] [1035] [ci_kkt_device_1                 ] [T] Get_PortNumber() -> `3`
[2022-12-22 11:25:39.304] [1035] [ci_kkt_device_1                 ] [T] Get_PresenterIn()
[2022-12-22 11:25:39.304] [1035] [ci_kkt_device_1                 ] [T] Get_PresenterIn() -> `false`
[2022-12-22 11:25:39.304] [1035] [ci_kkt_device_1                 ] [T] Get_PresenterOut()
[2022-12-22 11:25:39.304] [1035] [ci_kkt_device_1                 ] [T] Get_PresenterOut() -> `false`
[2022-12-22 11:25:39.304] [1035] [ci_kkt_device_1                 ] [T] Get_QuantityPointPosition()
[2022-12-22 11:25:39.304] [1035] [ci_kkt_device_1                 ] [T] Get_QuantityPointPosition() -> `false`
[2022-12-22 11:25:39.304] [1035] [ci_kkt_device_1                 ] [T] Get_ReceiptRibbonIsPresent()
[2022-12-22 11:25:39.304] [1035] [ci_kkt_device_1                 ] [T] Get_ReceiptRibbonIsPresent() -> `true`
[2022-12-22 11:25:39.304] [1035] [ci_kkt_device_1                 ] [T] Get_ReceiptRibbonLever()
[2022-12-22 11:25:39.304] [1035] [ci_kkt_device_1                 ] [T] Get_ReceiptRibbonLever() -> `true`
[2022-12-22 11:25:39.304] [1035] [ci_kkt_device_1                 ] [T] Get_ReceiptRibbonOpticalSensor()
[2022-12-22 11:25:39.304] [1035] [ci_kkt_device_1                 ] [T] Get_ReceiptRibbonOpticalSensor() -> `true`
[2022-12-22 11:25:39.304] [1035] [ci_kkt_device_1                 ] [T] Get_RegistrationNumber()
[2022-12-22 11:25:39.304] [1035] [ci_kkt_device_1                 ] [T] Get_RegistrationNumber() -> `0`
[2022-12-22 11:25:39.304] [1035] [ci_kkt_device_1                 ] [T] Get_ResultCode()
[2022-12-22 11:25:39.304] [1035] [ci_kkt_device_1                 ] [T] Get_ResultCode() -> `0`
[2022-12-22 11:25:39.304] [1035] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription()
[2022-12-22 11:25:39.304] [1035] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription() -> `Ошибок нет`
[2022-12-22 11:25:39.304] [1035] [ci_kkt_device_1                 ] [T] Get_SerialNumber()
[2022-12-22 11:25:39.304] [1035] [ci_kkt_device_1                 ] [T] Get_SerialNumber() -> `12526`
[2022-12-22 11:25:39.304] [1035] [ci_kkt_device_1                 ] [T] Get_SessionNumber()
[2022-12-22 11:25:39.304] [1035] [ci_kkt_device_1                 ] [T] Get_SessionNumber() -> `260`
[2022-12-22 11:25:39.304] [1035] [ci_kkt_device_1                 ] [T] Get_SlipDocumentIsMoving()
[2022-12-22 11:25:39.305] [1035] [ci_kkt_device_1                 ] [T] Get_SlipDocumentIsMoving() -> `false`
[2022-12-22 11:25:39.305] [1035] [ci_kkt_device_1                 ] [T] Get_SlipDocumentIsPresent()
[2022-12-22 11:25:39.305] [1035] [ci_kkt_device_1                 ] [T] Get_SlipDocumentIsPresent() -> `false`
[2022-12-22 11:25:39.305] [1035] [ci_kkt_device_1                 ] [T] Get_Time()
[2022-12-22 11:25:39.305] [1035] [ci_kkt_device_1                 ] [T] Get_Time() -> `1671697501`
[2022-12-22 11:25:39.305] [1035] [ci_kkt_device_1                 ] [T] Get_TimeStr()
[2022-12-22 11:25:39.305] [1035] [ci_kkt_device_1                 ] [T] Get_TimeStr() -> `11:25:01`
[2022-12-22 11:25:39.305] [1035] [ci_kkt_device_1                 ] [T] Get_UCodePage()
[2022-12-22 11:25:39.305] [1035] [ci_kkt_device_1                 ] [T] Get_UCodePage() -> `0`
[2022-12-22 11:25:39.305] [1035] [ci_kkt_device_1                 ] [T] Get_UDescription()
[2022-12-22 11:25:39.305] [1035] [ci_kkt_device_1                 ] [T] Get_UDescription() -> `ШТРИХ-М-02Ф`
[2022-12-22 11:25:39.305] [1035] [ci_kkt_device_1                 ] [T] Get_UMajorProtocolVersion()
[2022-12-22 11:25:39.305] [1035] [ci_kkt_device_1                 ] [T] Get_UMajorProtocolVersion() -> `1`
[2022-12-22 11:25:39.305] [1035] [ci_kkt_device_1                 ] [T] Get_UMajorType()
[2022-12-22 11:25:39.305] [1035] [ci_kkt_device_1                 ] [T] Get_UMajorType() -> `0`
[2022-12-22 11:25:39.305] [1035] [ci_kkt_device_1                 ] [T] Get_UMinorProtocolVersion()
[2022-12-22 11:25:39.305] [1035] [ci_kkt_device_1                 ] [T] Get_UMinorProtocolVersion() -> `14`
[2022-12-22 11:25:39.305] [1035] [ci_kkt_device_1                 ] [T] Get_UMinorType()
[2022-12-22 11:25:39.305] [1035] [ci_kkt_device_1                 ] [T] Get_UMinorType() -> `0`
[2022-12-22 11:25:39.305] [1035] [ci_kkt_device_1                 ] [T] Get_UModel()
[2022-12-22 11:25:39.305] [1035] [ci_kkt_device_1                 ] [T] Get_UModel() -> `250`
[2022-12-22 11:25:39.305] [1030] [ws_rpc_session_0x21ca420        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":{"CapGetShortECRStatus":true,"Connected":true,"Date":1671697501,"ECRAdvancedMode":0,"ECRAdvancedModeDescription":"Бумага есть","ECRBuild":55942,"ECRFlags":658,"ECRMode":2,"ECRMode8Status":0,"ECRModeDescription":"Открытая смена; 24 часа не кончились","ECRModeStatus":0,"ECRSoftDate":1655281539,"ECRSoftVersion":"C.3","EKLZIsPresent":false,"FM1IsPresent":false,"FM2IsPresent":false,"FMBuild":0,"FMFlags":0,"FMOverflow":false,"FMSoftDate":1451636739,"FMSoftVersion":"N.A","FreeRecordInFM":0,"FreeRegistration":0,"INN":"524301046242","IsBatteryLow":false,"IsDrawerOpen":false,"IsEKLZOverflow":false,"IsFM24HoursOver":false,"IsFMSessionOpen":false,"IsLastFMRecordCorrupted":false,"IsPrinterLeftSensorFailure":false,"IsPrinterRightSensorFailure":false,"JournalRibbonIsPresent":false,"JournalRibbonLever":false,"JournalRibbonOpticalSensor":false,"LicenseIsPresent":false,"LidPositionSensor":false,"LogicalNumber":1,"OpenDocumentNumber":1779,"OperatorNumber":30,"PointPosition":true,"PortNumber":3,"PresenterIn":false,"PresenterOut":false,"QuantityPointPosition":false,"ReceiptRibbonIsPresent":true,"ReceiptRibbonLever":true,"ReceiptRibbonOpticalSensor":true,"RegistrationNumber":0,"ResultCode":0,"ResultCodeDescription":"Ошибок нет","SerialNumber":"12526","SessionNumber":260,"SlipDocumentIsMoving":false,"SlipDocumentIsPresent":false,"Time":1671697501,"TimeStr":"11:25:01","UCodePage":0,"UDescription":"ШТРИХ-М-02Ф","UMajorProtocolVersion":1,"UMajorType":0,"UMinorProtocolVersion":14,"UMinorType":0,"UModel":250},"id":"0e37ea0f-5078-4dc8-8c8b-9159e6ffe25c"} 
[2022-12-22 11:25:39.308] [1030] [ws_rpc_session_0x21ca420        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "OpenCheck", "params": {"CheckType": 0, "Password": 30}, "id": "d9126d9a-550e-4e70-8d29-25b63edda74f"} 
[2022-12-22 11:25:39.308] [1036] [ws_rpc_session_0x21ca420        ] [T] about to call single rpc
[2022-12-22 11:25:39.309] [1036] [ci_kkt_device_1                 ] [T] Set_CheckType(`0`)
[2022-12-22 11:25:39.309] [1036] [ci_kkt_device_1                 ] [T] Set_CheckType() ok
[2022-12-22 11:25:39.309] [1036] [ci_kkt_device_1                 ] [T] Set_Password(`30`)
[2022-12-22 11:25:39.309] [1036] [ci_kkt_device_1                 ] [T] Set_Password() ok
[2022-12-22 11:25:39.309] [1036] [ci_kkt_device_1                 ] [T] OpenCheck()
[2022-12-22 11:25:39.309] [1036] [SerialIO_0x7f1174003390         ] [D] -> 02 06 8D 1E 00 00 00 00 95
[2022-12-22 11:25:39.314] [1036] [SerialIO_0x7f1174003390         ] [D] <- 06
[2022-12-22 11:25:39.375] [1036] [SerialIO_0x7f1174003390         ] [D] <- 02 03 8D 00 1E 90
[2022-12-22 11:25:39.375] [1036] [SerialIO_0x7f1174003390         ] [D] -> 06
[2022-12-22 11:25:39.375] [1036] [ProtocolV1_0x7f1174001bc0       ] [D] command 8D return code: 0 execution took 66ms
[2022-12-22 11:25:39.375] [1036] [ProtocolV1_0x7f1174001bc0       ] [D] commands total: 3, succeed: 3, failed: 0, avg. exec time: 37ms
[2022-12-22 11:25:39.375] [1036] [ci_kkt_device_1                 ] [T] OpenCheck() ok
[2022-12-22 11:25:39.376] [1036] [ci_kkt_device_1                 ] [T] Get_OperatorNumber()
[2022-12-22 11:25:39.376] [1036] [ci_kkt_device_1                 ] [T] Get_OperatorNumber() -> `30`
[2022-12-22 11:25:39.376] [1036] [ci_kkt_device_1                 ] [T] Get_ResultCode()
[2022-12-22 11:25:39.376] [1036] [ci_kkt_device_1                 ] [T] Get_ResultCode() -> `0`
[2022-12-22 11:25:39.376] [1036] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription()
[2022-12-22 11:25:39.376] [1036] [ci_kkt_device_1                 ] [T] Get_ResultCodeDescription() -> `Ошибок нет`
[2022-12-22 11:25:39.376] [1030] [ws_rpc_session_0x21ca420        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":{"OperatorNumber":30,"ResultCode":0,"ResultCodeDescription":"Ошибок нет"},"id":"d9126d9a-550e-4e70-8d29-25b63edda74f"} 
[2022-12-22 11:25:39.378] [1030] [ws_rpc_session_0x21ca420        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "FNOperation", "params": {"Price": 3900, "Quantity": 1.0, "StringForPrinting": "\u0429\u0438 \u0438\u0437 \u0441\u0432\u0435\u0436\u0435\u0439 \u043a\u0430\u043f\u0443\u0441\u0442\u044b \u0441 \u043a\u0430\u0440\u0442\u043e\u0444\u0435", "Summ1Enabled": 1, "Summ1": 3900, "TaxValueEnabled": 0, "Tax1": 4, "TaxValue": 0, "Password": 30, "CheckType": 1}, "id": "774df359-0e3d-47e8-ad60-937549bd65d6"} 
[2022-12-22 11:25:39.379] [1037] [ws_rpc_session_0x21ca420        ] [T] about to call single rpc
[2022-12-22 11:25:39.379] [1037] [ci_kkt_device_1                 ] [T] Set_Price(`3900`)
[2022-12-22 11:25:39.379] [1037] [ci_kkt_device_1                 ] [T] Set_Price() ok
[2022-12-22 11:25:39.379] [1037] [ci_kkt_device_1                 ] [T] Set_Quantity(`1`)
[2022-12-22 11:25:39.379] [1037] [ci_kkt_device_1                 ] [T] Set_Quantity() ok
[2022-12-22 11:25:39.379] [1037] [ci_kkt_device_1                 ] [T] Set_StringForPrinting(`Щи из свежей капусты с картофе`)
[2022-12-22 11:25:39.379] [1037] [ci_kkt_device_1                 ] [T] Set_StringForPrinting() ok
[2022-12-22 11:25:39.379] [1037] [ci_kkt_device_1                 ] [T] Set_Summ1Enabled(`true`)
[2022-12-22 11:25:39.379] [1037] [ci_kkt_device_1                 ] [T] Set_Summ1Enabled() ok
[2022-12-22 11:25:39.379] [1037] [ci_kkt_device_1                 ] [T] Set_Summ1(`3900`)
[2022-12-22 11:25:39.379] [1037] [ci_kkt_device_1                 ] [T] Set_Summ1() ok
[2022-12-22 11:25:39.379] [1037] [ci_kkt_device_1                 ] [T] Set_TaxValueEnabled(`false`)
[2022-12-22 11:25:39.379] [1037] [ci_kkt_device_1                 ] [T] Set_TaxValueEnabled() ok
[2022-12-22 11:25:39.379] [1037] [ci_kkt_device_1                 ] [T] Set_Tax1(`4`)
[2022-12-22 11:25:39.379] [1037] [ci_kkt_device_1                 ] [T] Set_Tax1() ok
[2022-12-22 11:25:39.379] [1037] [ci_kkt_device_1                 ] [T] Set_TaxValue(`0`)
[2022-12-22 11:25:39.379] [1037] [ci_kkt_device_1                 ] [T] Set_TaxValue() ok
[2022-12-22 11:25:39.379] [1037] [ci_kkt_device_1                 ] [T] Set_Password(`30`)
[2022-12-22 11:25:39.379] [1037] [ci_kkt_device_1                 ] [T] Set_Password() ok
[2022-12-22 11:25:39.379] [1037] [ci_kkt_device_1                 ] [T] Set_CheckType(`1`)
[2022-12-22 11:25:39.379] [1037] [ci_kkt_device_1                 ] [T] Set_CheckType() ok
[2022-12-22 11:25:39.379] [1037] [ci_kkt_device_1                 ] [T] FNOperation()
swex commented 1 year ago

К одному и тому же endpoint нельзя подключиться одновременно. сначала нужно отсоединить предыдущую websocket сессию.

swex commented 1 year ago

PS: большие объемы текста лучше вставлять в блоке между двумя ``` или вложением как файл. Это же просто невозможно читать, все равно приходится копировать себе полное сообщение и вставлять в редактор

mishunn commented 1 year ago

PS: большие объемы текста лучше вставлять в блоке между двумя ``` или вложением как файл. Это же просто невозможно читать, все равно приходится копировать себе полное сообщение и вставлять в редактор

исправил

mishunn commented 1 year ago

К одному и тому же endpoint нельзя подключиться одновременно. сначала нужно отсоединить предыдущую websocket сессию.

Одновременно не подключаемся.

2022-12-22 11:23:24,611 произошло отключение после первого запроса драйвер написал [2022-12-22 11:23:24.612] [1030] [ws_rpc_session_0x21ad120 ] [E] on_read failed: Connection reset by peer. Stopping session...

2022-12-22 11:24:27,199 - не смог подключиться для следующей продажи

2022-12-22 11:25:39,227 - следующая продажа - все прошло штатно.

[2022-12-22 11:25:39.232] [1030] [ws_rpc_session_0x21ca420        ] [D] run
[2022-12-22 11:25:39.234] [1030] [ws_rpc_session_0x21ca420        ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "Connect", "params": {"ConnectionURI": "serial://ttyS0?timeout=2000&baudrate=115200"}, "id": "0e37ea0f-5078-4dc8-8c8b-9159e6ffe25c"} 
[2022-12-22 11:25:39.234] [1035] [ws_rpc_session_0x21ca420        ] [T] about to call single rpc
swex commented 1 year ago

По логу драйвера видно, что драйвер в это время не принимает соединение - это место просто не логгируется по умолчанию. Попробуйте записать лог обмена по вашему порту через wireshark и вы увидите что картина как я сказал: не подключается вторая сессия к одному endpoint, причем в ответ отправляется нормальная ошибка.

Если у вас какой-то высокоуровневый ЯП со сборщиком мусора итд - то соединение может разрываться "когда-то потом" когда отработает сборщик мусора.

mishunn commented 1 year ago

Connection reset by peer. Stopping session... - это разве не сообщение драйвера о разрыве соединения?

swex commented 1 year ago

Connection reset by peer. Stopping session... - это разве не сообщение драйвера о разрыве соединения?

Да, это оно, это вот таким разрывом завершилась первая продажа, которая прошла. Но на уровне TCP сокета. Как это выглядит в вашем окружении в коде я сказать не могу. Возможно к этому моменту уже инициировалось второе соединение. В релизной сборке логгирование установки соединения отключено, поэтому я и предлагаю вам собрать лог wireshark

mishunn commented 1 year ago

Мы точно открываем новый коннекшен спустя более чем минуту от времени закрытия соединения из лога драйвера.

Такое поведение драйвера видим практически каждый день.

Можно установить сборку с логированием соединения? Подскажите какую лучше?

swex commented 1 year ago

включим лог в след. сборке в течение пары дней

swex commented 1 year ago

попробуйте собрать лог на новой сборке

mishunn commented 1 year ago

Установили новую сборку, ошибка повторяется.

3 продажи 1 - 2023-01-09 12:14:59,422 2 - 2023-01-09 12:15:20,444 3 - 2023-01-09 12:15:45,007

1 и 3 прошли, 2 - Error connecting to server

''' [2023-01-09 12:15:00.144] [1057] [ProtocolV1_0x7f6a54001400 ] [D] command 25 return code: 0 execution took 12ms [2023-01-09 12:15:00.144] [1057] [ProtocolV1_0x7f6a54001400 ] [D] commands total: 35, succeed: 35, failed: 0, avg. exec time: 25ms [2023-01-09 12:15:00.144] [1057] [ci_kkt_device_1 ] [T] CutCheck() ok [2023-01-09 12:15:00.144] [1048] [ws_rpc_session_0x15ed730 ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":0,"id":"657c5b0b-0449-47e3-9dc3-353461720eff"} [2023-01-09 12:15:00.146] [1048] [ws_rpc_session_0x15ed730 ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "Get_ResultCode", "params": {}, "id": "9f7c4bda-13b1-4349-ad70-29f19df02352"} [2023-01-09 12:15:00.146] [1058] [ws_rpc_session_0x15ed730 ] [T] about to call single rpc [2023-01-09 12:15:00.146] [1058] [ci_kkt_device_1 ] [T] Get_ResultCode() [2023-01-09 12:15:00.146] [1058] [ci_kkt_device_1 ] [T] Get_ResultCode() -> 0 [2023-01-09 12:15:00.146] [1048] [ws_rpc_session_0x15ed730 ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":0,"id":"9f7c4bda-13b1-4349-ad70-29f19df02352"} [2023-01-09 12:15:00.150] [1048] [ws_rpc_session_0x15ed730 ] [E] on_read failed: Connection reset by peer. Stopping session... [2023-01-09 12:15:00.150] [1048] [ws_rpc_session_0x15ed730 ] [T] ~ws_rpc_session() [2023-01-09 12:15:45.019] [1048] [listener_0x15d6430 ] [D] on_accept: 127.0.0.1:54904 [2023-01-09 12:15:45.021] [1048] [http_session_0x15d90a0 ] [D] upgrade to websocket, endpoint: /classic/kkt_device_1 [2023-01-09 12:15:45.021] [1048] [web_api_0x15d36a0 ] [I] creating new json-rpc websocket session for device with id: kkt_device_1 [2023-01-09 12:15:45.021] [1048] [ws_rpc_session_0x161ac00 ] [T] ws_rpc_session() [2023-01-09 12:15:45.021] [1048] [ws_rpc_session_0x161ac00 ] [D] run [2023-01-09 12:15:45.023] [1048] [ws_rpc_session_0x161ac00 ] [T] on_read got <- text message: {"jsonrpc": "2.0", "method": "Connect", "params": {"ConnectionURI": "serial://ttyS0?timeout=2000&baudrate=115200"}, "id": "7c13ad10-cfda-47b8-b0ae-25095ebe842a"} [2023-01-09 12:15:45.023] [1059] [ws_rpc_session_0x161ac00 ] [T] about to call single rpc [2023-01-09 12:15:45.023] [1059] [ci_kkt_device_1 ] [T] Set_ConnectionURI(serial://ttyS0?timeout=2000&baudrate=115200) [2023-01-09 12:15:45.023] [1059] [isConnectUriValid ] [I] io_url looks good '''

swex commented 1 year ago

как видно из лога у меня сессия завершилась вот

[2023-01-09 12:15:00.150] [1048] [ws_rpc_session_0x15ed730 ] [T] ~ws_rpc_session()

следующий коннект пришел аж в

[2023-01-09 12:15:45.019] [1048] [listener_0x15d6430 ] [D] on_accept: 127.0.0.1:54904

Как я и говорил ранее, нужна запись tcpdump/wireshark на том хосте где у вас сервер. Она бы нас рассудила.

mishunn commented 1 year ago

Дело в том, что "следующий коннект пришел аж в" - это 3 продажа.

Во время второй - драйвер/сервис не отвечает.

Можно ли как-то в лог добавить некий ping, чтобы понимать, что сервис живой?

mishunn commented 1 year ago

tcpdump/wireshark - попробуем зарядить

mishunn commented 1 year ago

3 продажи 1 - 2023-01-12 11:44:23,842 2 - 2023-01-12 11:44:53,233 3 - 2023-01-12 11:45:51,405

1 и 3 прошли, 2 - Error connecting to server

лог нашего сервиса для 2 продажи (работает на том же компьютере) :

[2023-01-12 11:44:53,240][INFO] - Trying WS connection
[2023-01-12 11:44:53,244][ERROR] - Exception during connection - ('Error connecting to server', ClientConnectorError(ConnectionKey(host='localhost', port=8282, is_ssl=False, ssl=None, proxy=None, proxy_auth=None, proxy_headers_hash=None), ConnectionRefusedError(111, "Connect call failed ('::1', 8282, 0, 0)")))
[2023-01-12 11:44:55,247][INFO] - Trying WS connection
[2023-01-12 11:44:55,251][ERROR] - Exception during connection - ('Error connecting to server', ClientConnectorError(ConnectionKey(host='localhost', port=8282, is_ssl=False, ssl=None, proxy=None, proxy_auth=None, proxy_headers_hash=None), ConnectionRefusedError(111, "Connect call failed ('::1', 8282, 0, 0)")))
[2023-01-12 11:44:57,254][INFO] - Trying WS connection
[2023-01-12 11:44:57,257][ERROR] - Exception during connection - ('Error connecting to server', ClientConnectorError(ConnectionKey(host='localhost', port=8282, is_ssl=False, ssl=None, proxy=None, proxy_auth=None, proxy_headers_hash=None), ConnectionRefusedError(111, "Connect call failed ('::1', 8282, 0, 0)")))
[2023-01-12 11:44:59,259][INFO] - Trying WS connection
[2023-01-12 11:44:59,263][ERROR] - Exception during connection - ('Error connecting to server', ClientConnectorError(ConnectionKey(host='localhost', port=8282, is_ssl=False, ssl=None, proxy=None, proxy_auth=None, proxy_headers_hash=None), ConnectionRefusedError(111, "Connect call failed ('::1', 8282, 0, 0)")))
[2023-01-12 11:45:01,266][INFO] - Trying WS connection
[2023-01-12 11:45:01,270][ERROR] - Exception during connection - ('Error connecting to server', ClientConnectorError(ConnectionKey(host='localhost', port=8282, is_ssl=False, ssl=None, proxy=None, proxy_auth=None, proxy_headers_hash=None), ConnectionRefusedError(111, "Connect call failed ('::1', 8282, 0, 0)")))
[2023-01-12 11:45:01,270][ERROR] - Exception call_print - ('Error connecting to server', ClientConnectorError(ConnectionKey(host='localhost', port=8282, is_ssl=False, ssl=None, proxy=None, proxy_auth=None, proxy_headers_hash=None), ConnectionRefusedError(111, "Connect call failed ('::1', 8282, 0, 0)")))

лог драйвера:

[2023-01-12 11:44:24.666] [1040] [ws_rpc_session_0x14904c0        ] [T] on_read -> put text message: {"jsonrpc":"2.0","result":0,"id":"814b1b96-8126-4b70-9984-ebde244ed050"} 
[2023-01-12 11:44:24.670] [1040] [ws_rpc_session_0x14904c0        ] [E] on_read failed: Connection reset by peer. Stopping session...
[2023-01-12 11:44:24.670] [1040] [ws_rpc_session_0x14904c0        ] [T] ~ws_rpc_session()
[2023-01-12 11:45:51.420] [1040] [listener_0x147d430              ] [D] on_accept: 127.0.0.1:52118
[2023-01-12 11:45:51.421] [1040] [http_session_0x14800a0          ] [D] upgrade to websocket, endpoint: /classic/kkt_device_1
[2023-01-12 11:45:51.421] [1040] [web_api_0x147a6a0               ] [I] creating new json-rpc websocket session for device with id: kkt_device_1
[2023-01-12 11:45:51.421] [1040] [ws_rpc_session_0x1479370        ] [T] ws_rpc_session()
[2023-01-12 11:45:51.421] [1040] [ws_rpc_session_0x1479370        ] [D] run

Дамп tshark:

  285 2023-01-12 11:44:24,664090667    127.0.0.1 → 127.0.0.1    WebSocket 142 WebSocket Text [FIN] 
  286 2023-01-12 11:44:24,665199266    127.0.0.1 → 127.0.0.1    TCP 180 51258 → 8282 [PSH, ACK] Seq=4576 Ack=5014 Win=65536 Len=112 TSval=776136529 TSecr=776136528 [TCP segment of a reassembled PDU]
  287 2023-01-12 11:44:24,666700916    127.0.0.1 → 127.0.0.1    WebSocket 142 WebSocket Text [FIN] 
  288 2023-01-12 11:44:24,668246248    127.0.0.1 → 127.0.0.1    TCP 76 51258 → 8282 [PSH, ACK] Seq=4688 Ack=5088 Win=65536 Len=8 TSval=776136532 TSecr=776136530 [TCP segment of a reassembled PDU]
  289 2023-01-12 11:44:24,668445785    127.0.0.1 → 127.0.0.1    WebSocket 72 WebSocket Connection Close [FIN] 
  290 2023-01-12 11:44:24,668504812    127.0.0.1 → 127.0.0.1    TCP 68 8282 → 51258 [FIN, ACK] Seq=5092 Ack=4696 Win=65536 Len=0 TSval=776136532 TSecr=776136532
  291 2023-01-12 11:44:24,670401409    127.0.0.1 → 127.0.0.1    TCP 68 51258 → 8282 [RST, ACK] Seq=4696 Ack=5093 Win=65536 Len=0 TSval=776136534 TSecr=776136532
  292 2023-01-12 11:44:53,243731154          ::1 → ::1          TCP 96 51478 → 8282 [SYN] Seq=0 Win=65476 Len=0 MSS=65476 SACK_PERM=1 TSval=4150165814 TSecr=0 WS=128
  293 2023-01-12 11:44:53,243750853          ::1 → ::1          TCP 76 8282 → 51478 [RST, ACK] Seq=1 Ack=1 Win=0 Len=0
  294 2023-01-12 11:44:55,250167671          ::1 → ::1          TCP 96 51480 → 8282 [SYN] Seq=0 Win=65476 Len=0 MSS=65476 SACK_PERM=1 TSval=4150167821 TSecr=0 WS=128
  295 2023-01-12 11:44:55,250194713          ::1 → ::1          TCP 76 8282 → 51480 [RST, ACK] Seq=1 Ack=1 Win=0 Len=0
  296 2023-01-12 11:44:57,257035852          ::1 → ::1          TCP 96 51482 → 8282 [SYN] Seq=0 Win=65476 Len=0 MSS=65476 SACK_PERM=1 TSval=4150169828 TSecr=0 WS=128
  297 2023-01-12 11:44:57,257062426          ::1 → ::1          TCP 76 8282 → 51482 [RST, ACK] Seq=1 Ack=1 Win=0 Len=0
  298 2023-01-12 11:44:59,262641022          ::1 → ::1          TCP 96 51484 → 8282 [SYN] Seq=0 Win=65476 Len=0 MSS=65476 SACK_PERM=1 TSval=4150171833 TSecr=0 WS=128
  299 2023-01-12 11:44:59,262667151          ::1 → ::1          TCP 76 8282 → 51484 [RST, ACK] Seq=1 Ack=1 Win=0 Len=0
  300 2023-01-12 11:45:01,269493351          ::1 → ::1          TCP 96 51486 → 8282 [SYN] Seq=0 Win=65476 Len=0 MSS=65476 SACK_PERM=1 TSval=4150173840 TSecr=0 WS=128
  301 2023-01-12 11:45:01,269520044          ::1 → ::1          TCP 76 8282 → 51486 [RST, ACK] Seq=1 Ack=1 Win=0 Len=0
  302 2023-01-12 11:45:51,418490176          ::1 → ::1          TCP 96 52104 → 8282 [SYN] Seq=0 Win=65476 Len=0 MSS=65476 SACK_PERM=1 TSval=4150223989 TSecr=0 WS=128
  303 2023-01-12 11:45:51,418515215          ::1 → ::1          TCP 76 8282 → 52104 [RST, ACK] Seq=1 Ack=1 Win=0 Len=0
  304 2023-01-12 11:45:51,419668167    127.0.0.1 → 127.0.0.1    TCP 76 52118 → 8282 [SYN] Seq=0 Win=65495 Len=0 MSS=65495 SACK_PERM=1 TSval=776223283 TSecr=0 WS=128
  305 2023-01-12 11:45:51,419699744    127.0.0.1 → 127.0.0.1    TCP 76 8282 → 52118 [SYN, ACK] Seq=0 Ack=1 Win=65483 Len=0 MSS=65495 SACK_PERM=1 TSval=776223283 TSecr=776223283 WS=128
  306 2023-01-12 11:45:51,419730913    127.0.0.1 → 127.0.0.1    TCP 68 52118 → 8282 [ACK] Seq=1 Ack=1 Win=65536 Len=0 TSval=776223283 TSecr=776223283
  307 2023-01-12 11:45:51,420944031    127.0.0.1 → 127.0.0.1    TCP 373 GET /classic/kkt_device_1 HTTP/1.1  [TCP segment of a reassembled PDU]
  308 2023-01-12 11:45:51,420972885    127.0.0.1 → 127.0.0.1    TCP 68 8282 → 52118 [ACK] Seq=1 Ack=306 Win=65280 Len=0 TSval=776223285 TSecr=776223285
  309 2023-01-12 11:45:51,421557999    127.0.0.1 → 127.0.0.1    HTTP 232 HTTP/1.1 101 Switching Protocols 
  310 2023-01-12 11:45:51,421591771    127.0.0.1 → 127.0.0.1    TCP 68 52118 → 8282 [ACK] Seq=306 Ack=165 Win=65408 Len=0 TSval=776223285 TSecr=776223285
  311 2023-01-12 11:45:51,422866039    127.0.0.1 → 127.0.0.1    TCP 237 52118 → 8282 [PSH, ACK] Seq=306 Ack=165 Win=65536 Len=169 TSval=776223286 TSecr=776223285 [TCP segment of a reassembled PDU]
  312 2023-01-12 11:45:51,422896200    127.0.0.1 → 127.0.0.1    TCP 68 8282 → 52118 [ACK] Seq=165 Ack=475 Win=65408 Len=0 TSval=776223287 TSecr=776223286
  313 2023-01-12 11:45:51,486857873    127.0.0.1 → 127.0.0.1    WebSocket 1703 WebSocket Text [FIN] 
  314 2023-01-12 11:45:51,486894164    127.0.0.1 → 127.0.0.1    TCP 68 52118 → 8282 [ACK] Seq=475 Ack=1800 Win=64128 Len=0 TSval=776223350 TSecr=776223350
  315 2023-01-12 11:45:51,489339933    127.0.0.1 → 127.0.0.1    TCP 258 52118 → 8282 [PSH, ACK] Seq=475 Ack=1800 Win=65536 Len=190 TSval=776223353 TSecr=776223350 [TCP segment of a reassembled PDU]
  316 2023-01-12 11:45:51,489376117    127.0.0.1 → 127.0.0.1    TCP 68 8282 → 52118 [ACK] Seq=1800 Ack=665 Win=65408 Len=0 TSval=776223353 TSecr=776223353
  317 2023-01-12 11:45:51,802179842    127.0.0.1 → 127.0.0.1    WebSocket 225 WebSocket Text [FIN] 
swex commented 1 year ago

можно лог Wireshark файлом

swex commented 1 year ago

хм, единственная странность это то что вы стучитесь на ipv6, попробуйте принудительно указать 127.0.0.1, а не localhost в своем ПО

mishunn commented 1 year ago

dump.log

swex commented 1 year ago

имелось ввиду файл в формате pcap, чтобы открыть его в wireshark и посмотреть с подсветкой. рекомендация остается прежней - попробуйте явно указать 127.0.0.1 на стороне клиента

mishunn commented 1 year ago

log.zip

mishunn commented 1 year ago

поменять адрес попробуем, отпишусь.

mishunn commented 1 year ago

переход на 127.0.0.1 помог, спасибо