[23:49:09] *** EcrCore started. Build 196 *** [23:49:09]MH_InterfaceInit /dev/i2c-1 [23:49:09]Malloc ok [23:49:09]MH_GetMetrics [23:49:09]Write to MH i2c: 00 00 00 01 00 00 [23:49:09]/dev/ttyS4 opened [23:49:09]Write i2c OK [23:49:09]MH_I2C_Read... [23:49:09]Read from MH i2c: 00 [23:49:09]MH_I2C_Read... [23:49:09]Read from MH i2c: 00 29 00 [23:49:09]MH_I2C_Read... [23:49:09]Read from MH i2c: 00 29 00 01 00 00 03 9C 77 C0 01 31 39 30 33 53 51 38 38 54 00 00 00 00 57 25 30 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00 03 00 D4 [23:49:09]Are we in boot? [23:49:09]We are not in boot now [23:49:09]Write to MH i2c: 01 00 00 02 00 02 [23:49:09]Write i2c OK [23:49:09]MH_I2C_Read... [23:49:09]Read from MH i2c: 01 [23:49:09]MH_I2C_Read... [23:49:09]Read from MH i2c: 01 07 00 [23:49:09]MH_I2C_Read... [23:49:09]Read from MH i2c: 01 07 00 02 00 00 00 00 00 00 FF 0F 17 [23:49:09]Model is 3 [23:49:09]MH firmware is 30620 [23:49:09]MH boot firmware is 3 [23:49:09]MH_SetPrinterDots 448 [23:49:09]HeadWidthInBytes 56 [23:49:09]maxmasksize 7 [23:49:09]Write to MH i2c: D6 06 00 03 00 78 00 64 00 FF FF B8 [23:49:09]Write i2c OK [23:49:09]MH_I2C_Read... [23:49:09]Read from MH i2c: D6 [23:49:09]MH_I2C_Read... [23:49:09]Read from MH i2c: D6 01 00 [23:49:09]MH_I2C_Read... [23:49:09]Read from MH i2c: D6 01 00 03 00 00 D9 [23:49:09]Write to MH i2c: D5 00 00 04 00 D8 [23:49:09]Write i2c OK [23:49:09]MH_I2C_Read... [23:49:09]Read from MH i2c: D5 [23:49:09]MH_I2C_Read... [23:49:09]Read from MH i2c: D5 01 00 [23:49:09]MH_I2C_Read... [23:49:09]Read from MH i2c: D5 01 00 04 00 00 D9 [23:49:09]Load OK [23:49:09]LoadDictionaryFromArray [23:49:09]Load OK [23:49:09]LoadDictionaryFromArray [23:49:09]Load OK [23:49:09]LoadDictionaryFromArray [23:49:09]Load OK [23:49:09]LoadDictionaryFromArray [23:49:09]Load OK [23:49:09]LoadDictionaryFromArray [23:49:09]Load OK [23:49:09]LoadDictionaryFromArray [23:49:09]Load OK [23:49:09]LoadDictionaryFromArray [23:49:09]Load OK [23:49:09]LoadDictionaryFromArray [23:49:09]Load OK [23:49:09]LoadDictionaryFromArray [23:49:09]Load OK [23:49:09]LoadDictionaryFromArray [23:49:09]Load OK [23:49:09]LoadDictionaryFromArray [23:49:09]Load OK [23:49:09]LoadDictionaryFromArray [23:49:09]Load OK [23:49:09]ExternCall_SetCallbacks [23:49:09]NVStorageInit [23:49:09]MH_GetDate [23:49:09]Write to MH i2c: F0 00 00 05 00 F4 [23:49:09]Write i2c OK [23:49:09]MH_I2C_Read... [23:49:09]Read from MH i2c: F0 [23:49:09]MH_I2C_Read... [23:49:09]Read from MH i2c: F0 09 00 [23:49:09]MH_I2C_Read... [23:49:09]Read from MH i2c: F0 09 00 05 00 00 F5 3F C6 67 C7 12 C6 67 64 [23:49:09]Current date/time: 03.03.2025 23:49 [23:49:09]FM_Init [23:49:09]wFMConnect [23:49:09]MH_SAM_On [23:49:09]Write to MH i2c: E0 00 00 06 00 E5 [23:49:09]Write i2c OK [23:49:09]MH_I2C_Read... [23:49:09]*** iso7816_init finished! [23:49:09]*** atr: [23:49:09]*** 0F 3B D5 18 FF 81 91 FE [23:49:09]*** 1F C3 80 73 C8 21 10 0A [23:49:09]*** 00 00 00 00 00 00 00 00 [23:49:09]*** 00 00 00 00 00 00 00 00 [23:49:09]*** 00 00 00 00 00 00 00 00 [23:49:09]*** 00 00 00 00 00 00 00 00 [23:49:09]*** 00 00 00 00 00 00 00 00 [23:49:09]*** 00 00 00 00 00 00 00 00 [23:49:09]Read from MH i2c: E0 [23:49:09]MH_I2C_Read... [23:49:09]Read from MH i2c: E0 10 00 [23:49:09]MH_I2C_Read... [23:49:09]Read from MH i2c: E0 10 00 06 00 00 3B D5 18 FF 81 91 FE 1F C3 80 73 C8 21 10 0A 04 [23:49:09]ATR: 3B D5 18 FF 81 91 FE 1F C3 80 73 C8 21 10 0A [23:49:09]wFMCommunicate request_size=10 [23:49:09]MH_SAM_APDU [23:49:09]CAPDU: 00 A4 04 00 05 01 02 03 04 05 [23:49:09]Write to MH i2c: E2 0D 00 07 00 00 A4 04 00 05 00 01 02 03 04 05 00 00 B1 [23:49:09]Write i2c OK [23:49:09]MH_I2C_Read... [23:49:09]*** iso7816_exchange 00 A4 04 00... Resp OK rsp.len_out = 0! [23:49:09]Read from MH i2c: E2 [23:49:09]MH_I2C_Read... [23:49:09]Read from MH i2c: E2 03 00 [23:49:09]MH_I2C_Read... [23:49:09]Read from MH i2c: E2 03 00 07 00 00 90 00 7B [23:49:09]RAPDU: 90 00 [23:49:09]wFMCommunicate OK [23:49:09]wFMCommunicate request_size=4 [23:49:09]MH_SAM_APDU [23:49:09]CAPDU: 80 11 00 00 [23:49:09]Write to MH i2c: E2 08 00 08 00 80 11 00 00 00 00 00 00 82 [23:49:09]Write i2c OK [23:49:09]MH_I2C_Read... [23:49:09]*** iso7816_exchange 80 11 00 00... Resp OK rsp.len_out = 20! [23:49:09]Read from MH i2c: E2 [23:49:09]MH_I2C_Read... [23:49:09]Read from MH i2c: E2 17 00 [23:49:09]MH_I2C_Read... [23:49:09]Read from MH i2c: E2 17 00 08 00 00 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 35 39 33 31 37 90 00 D7 [23:49:09]RAPDU: 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 35 39 33 31 37 90 00 [23:49:09]wFMCommunicate OK [23:49:09]Detected FM SN is 0000000000959317 [23:49:09]Stored FM SN is 0000000000959317 [23:49:09]wFMCommunicate request_size=9 [23:49:09]MH_SAM_APDU [23:49:09]CAPDU: 80 16 00 00 04 46 63 00 00 [23:49:09]Write to MH i2c: E2 0C 00 09 00 80 16 00 00 04 00 46 63 00 00 00 00 39 [23:49:09]Write i2c OK [23:49:09]MH_I2C_Read... [23:49:09]*** iso7816_exchange 80 16 00 00... Resp OK rsp.len_out = 0! [23:49:09]Read from MH i2c: E2 [23:49:09]MH_I2C_Read... [23:49:09]Read from MH i2c: E2 03 00 [23:49:09]MH_I2C_Read... [23:49:09]Read from MH i2c: E2 03 00 09 00 00 90 00 7D [23:49:09]RAPDU: 90 00 [23:49:09]wFMCommunicate OK [23:49:09]FM PIN OK [23:49:09]wFMCommunicate request_size=8 [23:49:09]MH_SAM_APDU [23:49:09]CAPDU: 80 14 04 00 03 02 00 01 [23:49:09]Write to MH i2c: E2 0B 00 0A 00 80 14 04 00 03 00 02 00 01 00 00 94 [23:49:09]Write i2c OK [23:49:09]MH_I2C_Read... [23:49:09]*** iso7816_exchange 80 14 04 00... Resp OK rsp.len_out = 0! [23:49:09]Read from MH i2c: E2 [23:49:09]MH_I2C_Read... [23:49:09]Read from MH i2c: E2 03 00 [23:49:09]MH_I2C_Read... [23:49:09]Read from MH i2c: E2 03 00 0A 00 00 90 00 7E [23:49:09]RAPDU: 90 00 [23:49:09]wFMCommunicate OK [23:49:09]wFMCommunicate request_size=13 [23:49:09]MH_SAM_APDU [23:49:09]CAPDU: 80 14 04 01 08 07 00 01 02 03 04 05 06 [23:49:09]Write to MH i2c: E2 10 00 0B 00 80 14 04 01 08 00 07 00 01 02 03 04 05 06 00 00 B9 [23:49:09]Write i2c OK [23:49:09]MH_I2C_Read... [23:49:09]*** iso7816_exchange 80 14 04 01... Resp OK rsp.len_out = 0! [23:49:09]Read from MH i2c: E2 [23:49:09]MH_I2C_Read... [23:49:09]Read from MH i2c: E2 03 00 [23:49:09]MH_I2C_Read... [23:49:09]Read from MH i2c: E2 03 00 0B 00 00 90 00 7F [23:49:09]RAPDU: 90 00 [23:49:09]wFMCommunicate OK [23:49:09]wFMCommunicate request_size=4 [23:49:09]MH_SAM_APDU [23:49:09]CAPDU: 80 11 00 00 [23:49:09]Write to MH i2c: E2 08 00 0C 00 80 11 00 00 00 00 00 00 86 [23:49:09]Write i2c OK [23:49:09]MH_I2C_Read... [23:49:09]*** iso7816_exchange 80 11 00 00... Resp OK rsp.len_out = 20! [23:49:09]Read from MH i2c: E2 [23:49:09]MH_I2C_Read... [23:49:09]Read from MH i2c: E2 17 00 [23:49:09]MH_I2C_Read... [23:49:09]Read from MH i2c: E2 17 00 0C 00 00 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 35 39 33 31 37 90 00 DB [23:49:09]RAPDU: 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 35 39 33 31 37 90 00 [23:49:09]wFMCommunicate OK [23:49:09]DocumentArchiveInit [23:49:09]Start Httpd... [23:49:09]Httpd thread 3067391332 created [23:49:09]Write to MH i2c: 01 00 00 0D 00 0D [23:49:09]Write i2c OK [23:49:09]MH_I2C_Read... [23:49:09]Read from MH i2c: 01 [23:49:09]MH_I2C_Read... [23:49:09]Read from MH i2c: 01 07 00 [23:49:09]MH_I2C_Read... [23:49:09]Read from MH i2c: 01 07 00 0D 00 00 00 00 00 00 FF 0F 22 [23:49:09]OFD Sender: Processing packet 248421 [packets to send 109, broken 108] [23:49:09]ProducePacketName [23:49:09]name=ofd_packets/00248421 [23:49:09]OFD Sender: To server: ग़pG, [23:49:09]CommunicateWithHost lk.salyk.kg:30040 [23:49:09]ConnectInit lk.salyk.kg [23:49:09]MH Int Process started [23:49:09]Allocated Socket 9 [23:49:09]Bind OK [23:49:09]Listen OK [23:49:09]httpd running on port 8080 [23:49:09]Waiting for new connection... [23:49:09]Connected sock=5 [23:49:09]Data to sent: 87 95 F6 70 47 2C 01 00 30 30 30 30 30 30 30 30 30 30 39 35 39 33 31 37 7E 05 00 00 D7 61 76 05 52 DF 5A 05 01 00 05 00 6A 05 B9 04 01 00 01 FA 03 0E 00 30 32 35 30 38 32 30 31 36 31 30 30 36 37 FD 03 19 00 D0 9A D0 B0 D1 80 D0 B8 D0 BC D0 BA D1 83 D0 BB D0 BE D0 B2 20 D0 90 2E 20 F4 03 04 00 DC 3F C6 67 0E 04 04 00 92 01 00 00 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 34 37 38 38 35 5E 04 04 00 41 02 00 00 57 04 04 00 43 02 00 00 AA 04 D8 04 6E 04 04 00 41 02 00 00 69 04 A5 00 6F 04 04 00 41 02 00 00 B1 04 04 00 94 F6 04 02 70 04 04 00 3C 18 9B 01 72 04 03 00 58 DE 69 00 04 82 00 EE 03 0A 00 F2 03 01 00 00 F3 03 01 00 00 EE 03 0C 00 F2 03 01 00 01 F3 03 03 00 40 EC 36 EF 03 0A 00 F6 03 01 00 00 F7 03 01 00 00 EF 03 0A 00 F6 03 01 00 06 F7 03 01 00 00 EF 03 0A 00 F6 03 01 00 05 F7 03 01 00 00 EF 03 0A 00 F6 03 01 00 04 F7 03 01 00 00 EF 03 0A 00 F6 03 01 00 03 F7 03 01 00 00 EF 03 0A 00 F6 03 01 00 02 F7 03 01 00 00 EF 03 0C 00 F6 03 01 00 01 F7 03 03 00 B4 93 04 6A 04 99 00 6F 04 04 00 00 00 00 00 B1 04 01 00 00 70 04 01 00 00 72 04 01 00 00 00 04 7E 00 EE 03 0A 00 F2 03 01 00 00 F3 03 01 00 00 EE 03 0A 00 F2 03 01 00 01 F3 03 01 00 00 EF 03 0A 00 F6 03 01 00 00 F7 03 01 00 00 EF 03 0A 00 F6 03 01 00 06 F7 03 01 00 00 EF 03 0A 00 F6 03 01 00 05 F7 03 01 00 00 EF 03 0A 00 F6 03 01 00 04 F7 03 01 00 00 EF 03 0A 00 F6 03 01 00 03 F7 03 01 00 00 EF 03 0A 00 F6 03 01 00 02 F7 03 01 00 00 EF 03 0A 00 F6 03 01 00 01 F7 03 01 00 00 6B 04 99 00 6F 04 04 00 00 00 00 00 B1 04 01 00 00 70 04 01 00 00 72 04 01 00 00 00 04 7E 00 EE 03 0A 00 F2 03 01 00 00 F3 03 01 00 00 EE 03 0A 00 F2 03 01 00 01 F3 03 01 00 00 EF 03 0A 00 F6 03 01 00 00 F7 03 01 00 00 EF 03 0A 00 F6 03 01 00 06 F7 03 01 00 00 EF 03 0A 00 F6 03 01 00 05 F7 03 01 00 00 EF 03 0A 00 F6 03 01 00 04 F7 03 01 00 00 EF 03 0A 00 F6 03 01 00 03 F7 03 01 00 00 EF 03 0A 00 F6 03 01 00 02 F7 03 01 00 00 EF 03 0A 00 F6 03 01 00 01 F7 03 01 00 00 6C 04 99 00 6F 04 04 00 00 00 00 00 B1 04 01 00 00 70 04 01 00 00 72 04 01 00 00 00 04 7E 00 EE 03 0A 00 F2 03 01 00 00 F3 03 01 00 00 EE 03 0A 00 F2 03 01 00 01 F3 03 01 00 00 EF 03 0A 00 F6 03 01 00 00 F7 03 01 00 00 EF 03 0A 00 F6 03 01 00 06 F7 03 01 00 00 EF 03 0A 00 F6 03 01 00 05 F7 03 01 00 00 EF 03 0A 00 F6 03 01 00 04 F7 03 01 00 00 EF 03 0A 00 F6 03 01 00 03 F7 03 01 00 00 EF 03 0A 00 F6 03 01 00 02 F7 03 01 00 00 EF 03 0A 00 F6 03 01 00 01 F7 03 01 00 00 6D 04 4C 02 78 04 04 00 00 00 00 00 79 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 D0 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 7A 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 D1 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 10 04 04 00 65 CA 03 00 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 35 39 33 31 37 35 04 06 00 DB E3 3F 47 E1 E8 BE EA 0D A2 A2 3F 0C 13 [23:49:09]Received data: 87 95 F6 70 47 2C 01 00 30 30 30 30 30 30 30 30 30 30 39 35 39 33 31 37 4F 00 00 00 0D A1 47 00 01 F5 A5 07 01 00 07 00 3B 00 F9 03 0E 00 37 37 30 39 33 36 34 33 34 36 31 32 33 34 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 35 39 33 31 37 10 04 04 00 65 CA 03 00 F4 03 04 00 98 EB C5 67 B6 04 01 00 00 27 02 8C 7C FA 10 00 70 [23:49:09]CommunicateWithHost err = 0 [23:49:09]CheckOFDResponse [23:49:09]1017 (14) - 77093643461234 [23:49:09]1041 (16) - 0000000000959317 [23:49:09]1040 (4) - 248421 [23:49:09]1012 (4) - 03.03.2025 17:49 [23:49:09]1206 (1) - 0 [23:49:09]OFD Sender: Remove packet 248421 [23:49:09]ProducePacketName [23:49:09]name=ofd_packets/00248421 [23:49:09]NVStorageDeleteData [23:49:10]OFD Sender: No OFD packet to send [23:49:12]accept exits with 10 [23:49:12]New connection [23:49:12]New thread 3067104612 created [23:49:12]Waiting for new connection... [23:49:12] Sock 10.Parse request [23:49:12]Sock 10.Check first char [23:49:12]Sock 10.First char is OK [23:49:12]request: POST /json_proto HTTP/1.0 [23:49:12]Method: POST [23:49:12]URL: /json_proto [23:49:12]Method is POST - this is cgi request [23:49:12]url: /json_proto [23:49:12]query_string will be loaded in cgi processing [23:49:12]execute_cgi json_proto POST (null) [23:49:12]execute_cgi path=json_proto method=POST [23:49:12]POST find Content-Length [23:49:12]Host: 172.17.41.6:8080 [23:49:12]Content-Length: 215 [23:49:12]Content-Type: application/json [23:49:12] [23:49:12]POST finish read [23:49:12]Found Content-Length = 215 [23:49:12]post body = { "protocol" : "kg_v1.0", "request" : { "action" : "get_value", "params" : { } , "requested_data" : [ "kkm.sn", "kkm.ver", "fm.sn", "fd.num", "shift.num", "shift.opened", "shift.open_date" ] } } [23:49:12]execute_script... [23:49:12]execute_script path=json_proto method=POST query_string={ "protocol" : "kg_v1.0", "request" : { "action" : "get_value", "params" : { } , "requested_data" : [ "kkm.sn", "kkm.ver", "fm.sn", "fd.num", "shift.num", "shift.opened", "shift.open_date" ] } } [23:49:12]POST & json_proto [23:49:12]process_json_proto [23:49:12]json parsed OK: [23:49:12]protocol is kg_v1.0 [23:49:12]action value=get_value [23:49:12]process_action get_value [23:49:12]cmd_get_value [23:49:12]process_action get_value done [23:49:12]requested_data is exist [23:49:12]produce_requested_data [23:49:12]requested_item kkm.sn is exist - process it [23:49:12]requested_item kkm.ver is exist - process it [23:49:12]requested_item fm.sn is exist - process it [23:49:12]wFMCommunicate request_size=4 [23:49:12]MH_SAM_APDU [23:49:12]CAPDU: 80 11 00 00 [23:49:12]Write to MH i2c: E2 08 00 0E 00 80 11 00 00 00 00 00 00 88 [23:49:12]Write i2c OK [23:49:12]MH_I2C_Read... [23:49:12]*** iso7816_exchange 80 11 00 00... Resp OK rsp.len_out = 20! [23:49:12]Read from MH i2c: E2 [23:49:12]MH_I2C_Read... [23:49:12]Read from MH i2c: E2 17 00 [23:49:12]MH_I2C_Read... [23:49:12]Read from MH i2c: E2 17 00 0E 00 00 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 35 39 33 31 37 90 00 DD [23:49:12]RAPDU: 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 35 39 33 31 37 90 00 [23:49:12]wFMCommunicate OK [23:49:12]requested_item fd.num is exist - process it [23:49:12]SAM_PROTO_GetFieldsCounters [23:49:12]wFMCommunicate request_size=4 [23:49:12]MH_SAM_APDU [23:49:12]CAPDU: 80 13 00 00 [23:49:12]Write to MH i2c: E2 08 00 0F 00 80 13 00 00 00 00 00 00 8B [23:49:12]Write i2c OK [23:49:12]MH_I2C_Read... [23:49:12]*** iso7816_exchange 80 13 00 00... Resp OK rsp.len_out = 95! [23:49:12]Read from MH i2c: E2 [23:49:12]MH_I2C_Read... [23:49:12]Read from MH i2c: E2 62 00 [23:49:12]MH_I2C_Read... [23:49:12]Read from MH i2c: E2 62 00 0F 00 00 5D 00 B9 04 01 00 01 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 35 39 33 31 37 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 34 37 38 38 35 10 04 04 00 65 CA 03 00 0E 04 04 00 92 01 00 00 12 04 04 00 41 02 00 00 5E 04 04 00 41 02 00 00 57 04 04 00 43 02 00 00 19 04 04 00 00 00 00 00 90 00 45 [23:49:12]RAPDU: 5D 00 B9 04 01 00 01 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 35 39 33 31 37 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 34 37 38 38 35 10 04 04 00 65 CA 03 00 0E 04 04 00 92 01 00 00 12 04 04 00 41 02 00 00 5E 04 04 00 41 02 00 00 57 04 04 00 43 02 00 00 19 04 04 00 00 00 00 00 90 00 [23:49:12]wFMCommunicate OK [23:49:12]SAM_PROTO_GetFieldsCounters done [23:49:12]requested_item shift.num is exist - process it [23:49:12]requested_item shift.opened is exist - process it [23:49:12]req_shift_opened [23:49:12]FM_GetShiftState [23:49:12]SAM_PROTO_GetShiftState [23:49:12]wFMCommunicate request_size=4 [23:49:12]MH_SAM_APDU [23:49:12]CAPDU: 80 13 01 00 [23:49:12]Write to MH i2c: E2 08 00 10 00 80 13 01 00 00 00 00 00 8D [23:49:12]Write i2c OK [23:49:12]MH_I2C_Read... [23:49:12]*** iso7816_exchange 80 13 01 00... Resp OK rsp.len_out = 11! [23:49:12]Read from MH i2c: E2 [23:49:12]MH_I2C_Read... [23:49:12]Read from MH i2c: E2 0E 00 [23:49:12]MH_I2C_Read... [23:49:12]Read from MH i2c: E2 0E 00 10 00 00 09 00 00 00 00 00 00 00 00 00 00 90 00 98 [23:49:12]RAPDU: 09 00 00 00 00 00 00 00 00 00 00 90 00 [23:49:12]wFMCommunicate OK [23:49:12]SAM_PROTO_GetShiftState done [23:49:12]FM_GetShiftState done [23:49:12]req_shift_opened done [23:49:12]requested_item shift.open_date is exist - process it [23:49:12]req_shift_open_date [23:49:12]FM_GetShiftState [23:49:12]SAM_PROTO_GetShiftState [23:49:12]wFMCommunicate request_size=4 [23:49:12]MH_SAM_APDU [23:49:12]CAPDU: 80 13 01 00 [23:49:12]Write to MH i2c: E2 08 00 11 00 80 13 01 00 00 00 00 00 8E [23:49:12]Write i2c OK [23:49:12]MH_I2C_Read... [23:49:12]*** iso7816_exchange 80 13 01 00... Resp OK rsp.len_out = 11! [23:49:12]Read from MH i2c: E2 [23:49:12]MH_I2C_Read... [23:49:12]Read from MH i2c: E2 0E 00 [23:49:12]MH_I2C_Read... [23:49:12]Read from MH i2c: E2 0E 00 11 00 00 09 00 00 00 00 00 00 00 00 00 00 90 00 99 [23:49:12]RAPDU: 09 00 00 00 00 00 00 00 00 00 00 90 00 [23:49:12]wFMCommunicate OK [23:49:12]SAM_PROTO_GetShiftState done [23:49:12]FM_GetShiftState done [23:49:12]req_shift_open_date done [23:49:12]produce_requested_data done [23:49:12]produce_requested_data return {"kkm.sn":"0300000135","kkm.ver":"v1.0","fm.sn":"0000000000959317","fd.num":248421,"shift.num":402,"shift.opened":0,"shift.open_date":0} [23:49:12]process_action_free get_value [23:49:12]json_value_free [23:49:12]json_value_free done [23:49:12]process_json_proto returns [23:49:12]Send response to host [23:49:12]{"protocol":"kg_v1.0","response":{"error":0,"error_desc":"OK","data":{"kkm.sn":"0300000135","kkm.ver":"v1.0","fm.sn":"0000000000959317","fd.num":248421,"shift.num":402,"shift.opened":0,"shift.open_date":0}}} [23:49:12]free response buf [23:49:12]execute_script done [23:49:12]execute_script returns [23:49:12]free content buf [23:49:12]Sock 10.Close socket [23:49:12]Sock 10.Thread stoped [23:49:12]accept exits with 5 [23:49:12]New connection [23:49:12]New thread 3066961252 created [23:49:12]Thread 3067104612 joined [23:49:12]Waiting for new connection... [23:49:12] Sock 5.Parse request [23:49:12]Sock 5.Check first char [23:49:12]Sock 5.First char is OK [23:49:12]request: POST /json_proto HTTP/1.0 [23:49:12]Method: POST [23:49:12]URL: /json_proto [23:49:12]Method is POST - this is cgi request [23:49:12]url: /json_proto [23:49:12]query_string will be loaded in cgi processing [23:49:12]execute_cgi json_proto POST (null) [23:49:12]execute_cgi path=json_proto method=POST [23:49:12]POST find Content-Length [23:49:12]Host: 172.17.41.6:8080 [23:49:12]Content-Length: 331 [23:49:12]Content-Type: application/json [23:49:12] [23:49:12]POST finish read [23:49:12]Found Content-Length = 331 [23:49:12]post body = { "protocol" : "kg_v1.0", "request" : { "action" : "get_value", "params" : { } , "requested_data" : [ "fm.sale.total", "fm.sale_refund.total", "fm.buy.total", "shift.sale.total", "shift.sale.total_cash", "shift.sale_refund.total", "shift.sale_refund.total_cash", "shift.buy.total", "shift.buy.total_cash" ] } } [23:49:12]execute_script... [23:49:12]execute_script path=json_proto method=POST query_string={ "protocol" : "kg_v1.0", "request" : { "action" : "get_value", "params" : { } , "requested_data" : [ "fm.sale.total", "fm.sale_refund.total", "fm.buy.total", "shift.sale.total", "shift.sale.total_cash", "shift.sale_refund.total", "shift.sale_refund.total_cash", "shift.buy.total", "shift.buy.total_cash" ] } } [23:49:12]POST & json_proto [23:49:12]process_json_proto [23:49:12]json parsed OK: [23:49:12]protocol is kg_v1.0 [23:49:12]action value=get_value [23:49:12]process_action get_value [23:49:12]cmd_get_value [23:49:12]process_action get_value done [23:49:12]requested_data is exist [23:49:12]produce_requested_data [23:49:12]requested_item fm.sale.total is exist - process it [23:49:12]SAM_PROTO_GetFMData [23:49:12]wFMCommunicate request_size=4 [23:49:12]MH_SAM_APDU [23:49:12]CAPDU: 80 13 03 00 [23:49:12]Write to MH i2c: E2 08 00 12 00 80 13 03 00 00 00 00 00 91 [23:49:12]Write i2c OK [23:49:12]MH_I2C_Read... [23:49:13]*** iso7816_exchange 80 13 03 00... Resp OK rsp.len_out = 250! [23:49:13]Read from MH i2c: E2 [23:49:13]MH_I2C_Read... [23:49:13]Read from MH i2c: E2 FD 00 [23:49:13]MH_I2C_Read... [23:49:13]Read from MH i2c: E2 FD 00 12 00 00 C0 04 85 04 BC 04 6E 04 04 00 40 C7 03 00 69 04 A3 00 6F 04 04 00 3D C7 03 00 B1 04 05 00 C3 48 46 A6 03 70 04 05 00 38 D1 64 2F 03 72 04 04 00 8B 77 E1 76 00 04 7D 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 0D 00 F2 03 01 00 01 F3 03 04 00 63 84 43 63 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 0D 00 F6 03 01 00 01 F7 03 04 00 DF 82 45 08 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6A 04 97 00 6F 04 04 00 03 00 00 00 B1 04 03 00 9C 13 05 70 04 03 00 9C 13 05 72 04 00 00 00 04 79 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 0B 00 F2 03 01 00 01 F3 03 02 00 04 8A EF 03 09 00 F6 03 01 90 00 CE [23:49:13]RAPDU: C0 04 85 04 BC 04 6E 04 04 00 40 C7 03 00 69 04 A3 00 6F 04 04 00 3D C7 03 00 B1 04 05 00 C3 48 46 A6 03 70 04 05 00 38 D1 64 2F 03 72 04 04 00 8B 77 E1 76 00 04 7D 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 0D 00 F2 03 01 00 01 F3 03 04 00 63 84 43 63 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 0D 00 F6 03 01 00 01 F7 03 04 00 DF 82 45 08 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6A 04 97 00 6F 04 04 00 03 00 00 00 B1 04 03 00 9C 13 05 70 04 03 00 9C 13 05 72 04 00 00 00 04 79 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 0B 00 F2 03 01 00 01 F3 03 02 00 04 8A EF 03 09 00 F6 03 01 90 00 [23:49:13]wFMCommunicate OK [23:49:13]*** FLAG_PRN_KEY set [23:49:13]wFMCommunicate request_size=4 [23:49:13]int [23:49:13]MH_SAM_APDU [23:49:13]Write to MH i2c: CAPDU: 01 80 00 17 00 00 00 [23:49:13]13 00 13 [23:49:13]Write i2c OK [23:49:13]MH_I2C_Read... [23:49:13]Read from MH i2c: 01 [23:49:13]MH_I2C_Read... [23:49:13]Read from MH i2c: 01 07 00 [23:49:13]MH_I2C_Read... [23:49:13]Read from MH i2c: 01 07 00 13 00 00 08 00 00 00 FF 0F 30 [23:49:13]Write to MH i2c: state=0 [23:49:13]E2 Key pressed [23:49:13]08 Feed [23:49:13]00 14 00 80 17 00 00 00 00 00 00 94 [23:49:13]Write i2c OK [23:49:13]MH_I2C_Read... [23:49:13]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 250! [23:49:13]*** FLAG_PRN_KEY reset [23:49:13]Read from MH i2c: E2 [23:49:13]MH_I2C_Read... [23:49:13]Read from MH i2c: E2 FD 00 [23:49:13]MH_I2C_Read... [23:49:13]Read from MH i2c: E2 FD 00 14 00 00 00 00 F7 03 00 00 EF 03 0B 00 F6 03 01 00 01 F7 03 02 00 80 0B EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6B 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6C 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 90 00 4D [23:49:13]RAPDU: 00 00 F7 03 00 00 EF 03 0B 00 F6 03 01 00 01 F7 03 02 00 80 0B EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6B 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6C 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 90 00 [23:49:13]wFMCommunicate OK [23:49:13]wFMCommunicate request_size=4 [23:49:13]MH_SAM_APDU [23:49:13]CAPDU: 80 17 00 00 [23:49:13]Write to MH i2c: D8 00 00 15 00 EC [23:49:13]Write i2c OK [23:49:13]MH_I2C_Read... [23:49:13]Read from MH i2c: D8 [23:49:13]MH_I2C_Read... [23:49:13]Read from MH i2c: D8 01 00 [23:49:13]MH_I2C_Read... [23:49:13]Read from MH i2c: D8 01 00 15 00 00 ED [23:49:13]int line is 0 - check status [23:49:13]Write to MH i2c: 01 00 00 16 00 16 [23:49:13]Write i2c OK [23:49:13]MH_I2C_Read... [23:49:13]Read from MH i2c: 01 [23:49:13]MH_I2C_Read... [23:49:13]Read from MH i2c: 01 07 00 [23:49:13]MH_I2C_Read... [23:49:13]Read from MH i2c: 01 07 00 16 00 00 00 00 00 00 F5 0F 21 [23:49:13]state=2 [23:49:13]Stop feed [23:49:13]Write to MH i2c: E2 08 00 17 00 80 17 00 00 00 00 00 00 97 [23:49:13]int [23:49:13]Write i2c OK [23:49:13]MH_I2C_Read... [23:49:13]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 250! [23:49:13]Read from MH i2c: E2 [23:49:13]MH_I2C_Read... [23:49:13]Read from MH i2c: E2 FD 00 [23:49:13]MH_I2C_Read... [23:49:13]Read from MH i2c: E2 FD 00 17 00 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6D 04 4C 02 78 04 04 00 00 00 00 00 79 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 90 00 3A [23:49:13]RAPDU: 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6D 04 4C 02 78 04 04 00 00 00 00 00 79 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 90 00 [23:49:13]wFMCommunicate OK [23:49:13]wFMCommunicate request_size=4 [23:49:13]MH_SAM_APDU [23:49:13]CAPDU: 80 17 00 00 [23:49:13]Write to MH i2c: 01 00 00 18 00 18 [23:49:13]Write i2c OK [23:49:13]MH_I2C_Read... [23:49:13]Read from MH i2c: 01 [23:49:13]MH_I2C_Read... [23:49:13]Read from MH i2c: 01 07 00 [23:49:13]MH_I2C_Read... [23:49:13]Read from MH i2c: 01 07 00 18 00 00 00 00 00 00 FF 0F 2D [23:49:13]Write to MH i2c: state=0 [23:49:13]E2 08 00 19 00 80 17 00 00 00 00 00 00 99 [23:49:13]Write i2c OK [23:49:13]MH_I2C_Read... [23:49:14]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 250! [23:49:14]Read from MH i2c: E2 [23:49:14]MH_I2C_Read... [23:49:14]Read from MH i2c: E2 FD 00 [23:49:14]MH_I2C_Read... [23:49:14]Read from MH i2c: E2 FD 00 19 00 00 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 D0 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 7A 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 90 00 11 [23:49:14]RAPDU: 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 D0 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 7A 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 90 00 [23:49:14]wFMCommunicate OK [23:49:14]wFMCommunicate request_size=4 [23:49:14]MH_SAM_APDU [23:49:14]CAPDU: 80 17 00 00 [23:49:14]Write to MH i2c: E2 08 00 1A 00 80 17 00 00 00 00 00 00 9A [23:49:14]Write i2c OK [23:49:14]MH_I2C_Read... [23:49:14]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 218! [23:49:14]Read from MH i2c: E2 [23:49:14]MH_I2C_Read... [23:49:14]Read from MH i2c: E2 DD 00 [23:49:14]MH_I2C_Read... [23:49:14]Read from MH i2c: E2 DD 00 1A 00 00 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 D1 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 90 00 82 [23:49:14]RAPDU: 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 D1 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 90 00 [23:49:14]wFMCommunicate OK [23:49:14]SAM_PROTO_GetFMData done [23:49:14]requested_item fm.sale_refund.total is exist - process it [23:49:14]requested_item fm.buy.total is exist - process it [23:49:14]requested_item shift.sale.total is exist - process it [23:49:14]SAM_PROTO_GetShiftData [23:49:14]wFMCommunicate request_size=4 [23:49:14]MH_SAM_APDU [23:49:14]CAPDU: 80 13 02 00 [23:49:14]Write to MH i2c: E2 08 00 1B 00 80 13 02 00 00 00 00 00 99 [23:49:14]Write i2c OK [23:49:14]MH_I2C_Read... [23:49:14]*** iso7816_exchange 80 13 02 00... Resp OK rsp.len_out = 250! [23:49:14]Read from MH i2c: E2 [23:49:14]MH_I2C_Read... [23:49:14]Read from MH i2c: E2 FD 00 [23:49:14]MH_I2C_Read... [23:49:14]Read from MH i2c: E2 FD 00 1B 00 00 B1 04 AA 04 AD 04 6E 04 04 00 41 02 00 00 69 04 9E 00 6F 04 04 00 41 02 00 00 B1 04 04 00 94 F6 04 02 70 04 04 00 3C 18 9B 01 72 04 03 00 58 DE 69 00 04 7B 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 0C 00 F2 03 01 00 01 F3 03 03 00 40 EC 36 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 0C 00 F6 03 01 00 01 F7 03 03 00 B4 93 04 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6A 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 90 00 C2 [23:49:14]RAPDU: B1 04 AA 04 AD 04 6E 04 04 00 41 02 00 00 69 04 9E 00 6F 04 04 00 41 02 00 00 B1 04 04 00 94 F6 04 02 70 04 04 00 3C 18 9B 01 72 04 03 00 58 DE 69 00 04 7B 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 0C 00 F2 03 01 00 01 F3 03 03 00 40 EC 36 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 0C 00 F6 03 01 00 01 F7 03 03 00 B4 93 04 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6A 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 90 00 [23:49:14]wFMCommunicate OK [23:49:14]wFMCommunicate request_size=4 [23:49:14]MH_SAM_APDU [23:49:14]CAPDU: 80 17 00 00 [23:49:14]Write to MH i2c: E2 08 00 1C 00 80 17 00 00 00 00 00 00 9C [23:49:14]Write i2c OK [23:49:14]MH_I2C_Read... [23:49:15]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 250! [23:49:15]Read from MH i2c: E2 [23:49:15]MH_I2C_Read... [23:49:15]Read from MH i2c: E2 FD 00 [23:49:15]MH_I2C_Read... [23:49:15]Read from MH i2c: E2 FD 00 1C 00 00 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6B 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6C 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 90 00 B5 [23:49:15]RAPDU: 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6B 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6C 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 90 00 [23:49:15]wFMCommunicate OK [23:49:15]wFMCommunicate request_size=4 [23:49:15]MH_SAM_APDU [23:49:15]CAPDU: 80 17 00 00 [23:49:15]Write to MH i2c: E2 08 00 1D 00 80 17 00 00 00 00 00 00 9D [23:49:15]Write i2c OK [23:49:15]MH_I2C_Read... [23:49:15]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 250! [23:49:15]Read from MH i2c: E2 [23:49:15]MH_I2C_Read... [23:49:15]Read from MH i2c: E2 FD 00 [23:49:15]MH_I2C_Read... [23:49:15]Read from MH i2c: E2 FD 00 1D 00 00 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6D 04 4C 02 78 04 04 00 00 00 00 00 79 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 90 00 56 [23:49:15]RAPDU: 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6D 04 4C 02 78 04 04 00 00 00 00 00 79 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 90 00 [23:49:15]wFMCommunicate OK [23:49:15]wFMCommunicate request_size=4 [23:49:15]MH_SAM_APDU [23:49:15]CAPDU: 80 17 00 00 [23:49:15]Write to MH i2c: E2 08 00 1E 00 80 17 00 00 00 00 00 00 9E [23:49:15]OFD Sender: No OFD packet to send [23:49:15]Write i2c OK [23:49:15]MH_I2C_Read... [23:49:15]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 250! [23:49:15]Read from MH i2c: E2 [23:49:15]MH_I2C_Read... [23:49:15]Read from MH i2c: E2 FD 00 [23:49:15]MH_I2C_Read... [23:49:15]Read from MH i2c: E2 FD 00 1E 00 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 D0 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 7A 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 90 00 16 [23:49:15]RAPDU: 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 D0 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 7A 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 90 00 [23:49:15]wFMCommunicate OK [23:49:15]wFMCommunicate request_size=4 [23:49:15]MH_SAM_APDU [23:49:15]CAPDU: 80 17 00 00 [23:49:15]Write to MH i2c: E2 08 00 1F 00 80 17 00 00 00 00 00 00 9F [23:49:15]Write i2c OK [23:49:15]MH_I2C_Read... [23:49:16]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 203! [23:49:16]Read from MH i2c: E2 [23:49:16]MH_I2C_Read... [23:49:16]Read from MH i2c: E2 CE 00 [23:49:16]MH_I2C_Read... [23:49:16]Read from MH i2c: E2 CE 00 1F 00 00 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 D1 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 90 00 84 [23:49:16]RAPDU: 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 D1 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 90 00 [23:49:16]wFMCommunicate OK [23:49:16]SAM_PROTO_GetShiftData done [23:49:16]requested_item shift.sale.total_cash is exist - process it [23:49:16]requested_item shift.sale_refund.total is exist - process it [23:49:16]requested_item shift.sale_refund.total_cash is exist - process it [23:49:16]requested_item shift.buy.total is exist - process it [23:49:16]requested_item shift.buy.total_cash is exist - process it [23:49:16]produce_requested_data done [23:49:16]produce_requested_data return {"fm.sale.total":156745258.91,"fm.sale_refund.total":3327.00,"fm.buy.total":0.00,"shift.sale.total":338797.00,"shift.sale.total_cash":269415.00,"shift.sale_refund.total":0.00,"shift.sale_refund.total_cash":0.00,"shift.buy.total":0.00,"shift.buy.total_cash":0.00} [23:49:16]process_action_free get_value [23:49:16]json_value_free [23:49:16]json_value_free done [23:49:16]process_json_proto returns [23:49:16]Send response to host [23:49:16]{"protocol":"kg_v1.0","response":{"error":0,"error_desc":"OK","data":{"fm.sale.total":156745258.91,"fm.sale_refund.total":3327.00,"fm.buy.total":0.00,"shift.sale.total":338797.00,"shift.sale.total_cash":269415.00,"shift.sale_refund.total":0.00,"shift.sale_refund.total_cash":0.00,"shift.buy.total":0.00,"shift.buy.total_cash":0.00}}} [23:49:16]free response buf [23:49:16]execute_script done [23:49:16]execute_script returns [23:49:16]free content buf [23:49:16]Sock 5.Close socket [23:49:16]Sock 5.Thread stoped [23:49:19]int [23:49:19]Write to MH i2c: 01 00 00 20 00 20 [23:49:19]*** FLAG_PRN_KEY set [23:49:19]Write i2c OK [23:49:19]MH_I2C_Read... [23:49:19]Read from MH i2c: 01 [23:49:19]MH_I2C_Read... [23:49:19]Read from MH i2c: 01 07 00 [23:49:19]MH_I2C_Read... [23:49:19]Read from MH i2c: 01 07 00 20 00 00 08 00 00 00 FF 0F 3D [23:49:19]state=0 [23:49:19]Key pressed [23:49:19]Feed [23:49:19]Write to MH i2c: D8 00 00 21 00 F8 [23:49:19]Write i2c OK [23:49:19]MH_I2C_Read... [23:49:19]Read from MH i2c: D8 [23:49:19]MH_I2C_Read... [23:49:19]Read from MH i2c: D8 01 00 [23:49:19]MH_I2C_Read... [23:49:19]Read from MH i2c: D8 01 00 21 00 00 F9 [23:49:19]int [23:49:19]Write to MH i2c: 01 00 00 22 00 22 [23:49:19]Write i2c OK [23:49:19]MH_I2C_Read... [23:49:19]Read from MH i2c: 01 [23:49:19]MH_I2C_Read... [23:49:19]Read from MH i2c: 01 07 00 [23:49:19]MH_I2C_Read... [23:49:19]Read from MH i2c: 01 07 00 22 00 00 48 00 00 00 3D 00 AE [23:49:19]state=2 [23:49:19]Key pressed [23:49:19]int [23:49:19]Write to MH i2c: 01 00 00 23 00 23 [23:49:19]*** FLAG_PRN_KEY reset [23:49:19]Write i2c OK [23:49:19]MH_I2C_Read... [23:49:19]Read from MH i2c: 01 [23:49:19]MH_I2C_Read... [23:49:19]Read from MH i2c: 01 07 00 [23:49:19]MH_I2C_Read... [23:49:19]Read from MH i2c: 01 07 00 23 00 00 00 00 00 00 FF 0F 38 [23:49:19]state=2 [23:49:19]Stop feed [23:49:20]OFD Sender: No OFD packet to send [23:49:25]OFD Sender: No OFD packet to send [23:49:30]OFD Sender: No OFD packet to send [23:49:35]OFD Sender: No OFD packet to send [23:49:40]OFD Sender: No OFD packet to send [23:49:45]OFD Sender: No OFD packet to send [23:49:50]OFD Sender: No OFD packet to send [23:49:55]OFD Sender: No OFD packet to send [23:50:00]OFD Sender: No OFD packet to send [23:50:05]OFD Sender: No OFD packet to send [23:50:10]OFD Sender: No OFD packet to send [23:50:15]OFD Sender: No OFD packet to send [23:50:20]OFD Sender: No OFD packet to send [23:50:25]OFD Sender: No OFD packet to send [23:50:30]OFD Sender: No OFD packet to send [23:50:35]OFD Sender: No OFD packet to send [23:50:40]OFD Sender: No OFD packet to send [23:50:45]OFD Sender: No OFD packet to send [23:50:50]OFD Sender: No OFD packet to send [23:50:55]OFD Sender: No OFD packet to send [23:51:00]OFD Sender: No OFD packet to send [23:51:05]OFD Sender: No OFD packet to send [23:51:10]OFD Sender: No OFD packet to send [23:51:15]OFD Sender: No OFD packet to send [23:51:20]OFD Sender: No OFD packet to send [23:51:25]OFD Sender: No OFD packet to send [23:51:30]OFD Sender: No OFD packet to send [23:51:35]OFD Sender: No OFD packet to send [23:51:40]OFD Sender: No OFD packet to send [23:51:45]OFD Sender: No OFD packet to send [23:51:50]OFD Sender: No OFD packet to send [23:51:55]OFD Sender: No OFD packet to send [23:52:00]OFD Sender: No OFD packet to send [23:52:05]OFD Sender: No OFD packet to send [23:52:10]OFD Sender: No OFD packet to send [23:52:15]OFD Sender: No OFD packet to send [23:52:20]OFD Sender: No OFD packet to send [23:52:25]OFD Sender: No OFD packet to send [23:52:30]OFD Sender: No OFD packet to send [23:52:35]OFD Sender: No OFD packet to send [23:52:40]OFD Sender: No OFD packet to send [23:52:45]OFD Sender: No OFD packet to send [23:52:50]OFD Sender: No OFD packet to send