[00:00:10] *** EcrCore started. Build 196 *** [00:00:10]/dev/ttyS4 opened [00:00:10]MH_InterfaceInit /dev/i2c-1 [00:00:10]Malloc ok [00:00:10]MH_GetMetrics [00:00:10]Write to MH i2c: 00 00 00 01 00 00 [00:00:10]Write i2c OK [00:00:10]MH_I2C_Read... [00:00:10]Read from MH i2c: 00 [00:00:10]MH_I2C_Read... [00:00:10]Read from MH i2c: 00 29 00 [00:00:10]MH_I2C_Read... [00:00:10]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 6A FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 01 03 00 0F [00:00:10]Are we in boot? [00:00:10]We are in boot - try to switch [00:00:10]Write to MH i2c: A0 00 00 02 00 A1 [00:00:10]Write i2c OK [00:00:10]MH_I2C_Read... [00:00:10]*** Check firmware version 30620, crc_r 49A1A6DB, crc_c: 49A1A6DB, size: 53248 [00:00:10]*** [00:00:10]Read from MH i2c: A0 [00:00:10]MH_I2C_Read... [00:00:10]Read from MH i2c: A0 01 00 [00:00:10]MH_I2C_Read... [00:00:10]Read from MH i2c: A0 01 00 02 00 00 A2 [00:00:10]*** Starting fw at address 01020100 (2007E328 010249C5) [00:00:10]*** Waiting for read because exit forced [00:00:10]*** 10 ms more... [00:00:10]*** MH1903S init start (LINUX_LIGHT) [00:00:10]*** Compilation Date Jun 20 2023 Time 12:36:20 [00:00:10]*** Serial: 3139303353513838 540000000057256A (1903SQ88T) [00:00:10]*** User serial: FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF (ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ) [00:00:10]*** step 0: 5000 (2650, 2350 REF) [00:00:10]*** step 1: 4835 (2500, 2335 REF) [00:00:10]*** step 2: 4676 (2440, 2236 REF) [00:00:10]*** step 3: 4523 (2280, 2243 REF) [00:00:10]*** step 4: 4376 (2160, 2216 REF) [00:00:10]*** step 5: 4235 (2050, 2185 REF) [00:00:10]*** step 6: 4098 (1950, 2148 REF) [00:00:10]*** step 7: 3967 (1870, 2097 REF) [00:00:10]*** step 8: 3840 (1828, 2012 REF) [00:00:10]*** step 9: 3719 (1728, 1991 REF) [00:00:10]*** step 10: 3601 (1675, 1926 REF) [00:00:10]*** step 11: 3488 (1635, 1853 REF) [00:00:10]*** step 12: 3379 (1595, 1784 REF) [00:00:10]*** step 13: 3275 (1565, 1710 REF) [00:00:10]*** step 14: 3174 (1543, 1631 REF) [00:00:10]*** step 15: 3077 (1523, 1554 REF) [00:00:10]*** step 16: 2983 (1503, 1480 REF) [00:00:10]*** step 17: 2893 (1486, 1407 REF) [00:00:10]*** step 18: 2806 (1466, 1340 REF) [00:00:10]*** step 19: 2723 (1426, 1297 REF) [00:00:10]*** step 20: 2642 (1406, 1236 REF) [00:00:10]*** step 21: 2565 (1384, 1181 REF) [00:00:10]*** step 22: 2490 (1364, 1126 REF) [00:00:10]*** step 23: 2418 (1344, 1074 REF) [00:00:10]*** step 24: 2349 (1322, 1027 REF) [00:00:10]*** step 25: 2283 (1302, 981 REF) [00:00:10]*** step 26: 2218 (1282, 936 REF) [00:00:10]*** step 27: 2157 (1262, 895 REF) [00:00:10]*** step 28: 2097 (1242, 855 REF) [00:00:10]*** step 29: 2040 (1222, 818 REF) [00:00:10]*** step 30: 1985 (1202, 783 REF) [00:00:10]*** step 31: 1932 (1191, 741 REF) [00:00:10]*** step 32: 1880 (1181, 699 REF) [00:00:10]*** step 33: 1831 (1171, 660 REF) [00:00:10]*** step 34: 1784 (1161, 623 REF) [00:00:10]*** step 35: 1738 (1151, 587 REF) [00:00:10]*** step 36: 1694 (1141, 553 REF) [00:00:10]*** step 37: 1652 (1131, 521 REF) [00:00:10]*** step 38: 1611 (1121, 490 REF) [00:00:10]*** step 39: 1572 (1111, 461 REF) [00:00:10]*** step 40: 1534 (1103, 431 REF) [00:00:10]*** step 41: 1497 (1093, 404 REF) [00:00:10]*** step 42: 1462 (1083, 379 REF) [00:00:10]*** step 43: 1428 (1073, 355 REF) [00:00:10]*** step 44: 1396 (1063, 333 REF) [00:00:10]*** step 45: 1365 (1053, 312 REF) [00:00:10]*** step 46: 1334 (1043, 291 REF) [00:00:10]*** step 47: 1305 (1033, 272 REF) [00:00:10]*** step 48: 1277 (1023, 254 REF) [00:00:10]*** step 49: 1250 (1013, 237 REF) [00:00:10]*** step 50: 1224 (990, 234 REF) [00:00:10]*** step 51: 1199 (980, 219 REF) [00:00:10]*** step 52: 1175 (970, 205 REF) [00:00:10]*** step 53: 1152 (960, 192 REF) [00:00:10]*** step 54: 1130 (950, 180 REF) [00:00:10]*** step 55: 1108 (940, 168 REF) [00:00:10]*** step 56: 1088 (930, 158 REF) [00:00:10]*** step 57: 1068 (920, 148 REF) [00:00:10]*** step 58: 1049 (910, 139 REF) [00:00:10]*** step 59: 1030 (900, 130 REF) [00:00:10]*** step 60: 1012 (890, 122 REF) [00:00:10]*** step 61: 995 (880, 115 REF) [00:00:10]*** step 62: 979 (870, 109 REF) [00:00:10]*** step 63: 963 (860, 103 REF) [00:00:10]*** step 64: 948 (850, 98 REF) [00:00:10]*** step 65: 933 (840, 93 REF) [00:00:10]*** step 66: 919 (830, 89 REF) [00:00:10]*** step 67: 905 (820, 85 REF) [00:00:10]*** step 68: 892 (810, 82 REF) [00:00:10]*** step 69: 879 (800, 79 REF) [00:00:10]*** step 70: 867 (790, 77 REF) [00:00:10]*** step 71: 855 (780, 75 REF) [00:00:10]*** step 72: 844 (770, 74 REF) [00:00:10]*** step 73: 833 (760, 73 REF) [00:00:10]*** step 74: 822 (750, 72 REF) [00:00:10]*** step 75: 812 (740, 72 REF) [00:00:10]*** step 76: 803 (730, 73 REF) [00:00:10]*** step 77: 793 (720, 73 REF) [00:00:10]*** step 78: 784 (710, 74 REF) [00:00:10]*** step 79: 776 (700, 76 REF) [00:00:10]*** step 80: 767 (690, 77 REF) [00:00:10]*** step 81: 759 (680, 79 REF) [00:00:10]*** step 82: 751 (670, 81 REF) [00:00:10]*** step 83: 744 (660, 84 REF) [00:00:10]*** step 84: 737 (650, 87 REF) [00:00:10]*** step 85: 730 (640, 90 REF) [00:00:10]*** step 86: 723 (630, 93 REF) [00:00:10]*** step 87: 717 (620, 97 REF) [00:00:10]*** step 88: 710 (610, 100 REF) [00:00:10]*** step 89: 705 (600, 105 REF) [00:00:10]*** step 90: 699 [00:00:10]*** step 91: 693 [00:00:10]*** step 92: 688 [00:00:10]*** step 93: 683 [00:00:10]*** step 94: 678 [00:00:10]*** step 95: 673 [00:00:10]*** step 96: 669 [00:00:10]*** step 97: 664 [00:00:10]*** step 98: 660 [00:00:10]*** step 99: 656 [00:00:10]*** step 100: 652 [00:00:10]*** step 101: 648 [00:00:10]*** step 102: 644 [00:00:10]*** step 103: 641 [00:00:10]*** step 104: 638 [00:00:10]*** step 105: 634 [00:00:10]*** step 106: 631 [00:00:10]*** step 107: 628 [00:00:10]*** step 108: 625 [00:00:10]*** step 109: 622 [00:00:10]*** step 110: 620 [00:00:10]*** step 111: 617 [00:00:10]*** step 112: 615 [00:00:10]*** step 113: 612 [00:00:10]*** step 114: 610 [00:00:10]*** step 115: 608 [00:00:10]*** step 116: 605 [00:00:10]*** step 117: 603 [00:00:10]*** step 118: 601 [00:00:10]*** step 119: 599 [00:00:10]*** printer: Printer HW initialized [00:00:10]*** initSamCard finished [00:00:10]*** RTC: 268111+1740777715=1741045826 [00:00:10]*** BPK Status Register BPK_RDY = 0x0 [00:00:10]*** SEN State Register SEN_STATE = 0x200ff [00:00:10]*** 32K Frequency Sensor Enable SEN_XTAL32_EN = 0x80000055 [00:00:10]*** Analog Control Register 0 SEN_ANA0 = 0x33560624 [00:00:10]*** Is cutter blocked? [00:00:11]MH_GetMetrics [00:00:11]Write to MH i2c: 00 00 00 03 00 02 [00:00:11]Write i2c OK [00:00:11]MH_I2C_Read... [00:00:11]Read from MH i2c: 00 [00:00:11]MH_I2C_Read... [00:00:11]Read from MH i2c: 00 29 00 [00:00:11]MH_I2C_Read... [00:00:11]Read from MH i2c: 00 29 00 03 00 00 03 9C 77 C0 01 31 39 30 33 53 51 38 38 54 00 00 00 00 57 25 6A FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00 03 00 10 [00:00:11]Are we in boot? [00:00:11]We are not in boot now [00:00:11]Write to MH i2c: 01 00 00 04 00 04 [00:00:11]Write i2c OK [00:00:11]MH_I2C_Read... [00:00:11]Read from MH i2c: 01 [00:00:11]MH_I2C_Read... [00:00:11]Read from MH i2c: 01 07 00 [00:00:11]MH_I2C_Read... [00:00:11]Read from MH i2c: 01 07 00 04 00 00 00 00 00 00 FF 0F 19 [00:00:11]Model is 3 [00:00:11]MH firmware is 30620 [00:00:11]MH boot firmware is 3 [00:00:11]MH_SetPrinterDots 448 [00:00:11]HeadWidthInBytes 56 [00:00:11]maxmasksize 7 [00:00:11]Write to MH i2c: D6 06 00 05 00 41 00 38 00 FF FF 57 [00:00:11]Write i2c OK [00:00:11]MH_I2C_Read... [00:00:11]Read from MH i2c: D6 [00:00:11]MH_I2C_Read... [00:00:11]Read from MH i2c: D6 01 00 [00:00:11]MH_I2C_Read... [00:00:11]Read from MH i2c: D6 01 00 05 00 00 DB [00:00:11]Write to MH i2c: D5 00 00 06 00 DA [00:00:11]Write i2c OK [00:00:11]MH_I2C_Read... [00:00:11]Read from MH i2c: D5 [00:00:11]MH_I2C_Read... [00:00:11]Read from MH i2c: D5 01 00 [00:00:11]MH_I2C_Read... [00:00:11]Read from MH i2c: D5 01 00 06 00 00 DB [00:00:11]Load OK [00:00:11]LoadDictionaryFromArray [00:00:11]Load OK [00:00:11]LoadDictionaryFromArray [00:00:11]Load OK [00:00:11]LoadDictionaryFromArray [00:00:11]Load OK [00:00:11]LoadDictionaryFromArray [00:00:11]Load OK [00:00:11]LoadDictionaryFromArray [00:00:11]Load OK [00:00:11]LoadDictionaryFromArray [00:00:11]Load OK [00:00:11]LoadDictionaryFromArray [00:00:11]Load OK [00:00:11]LoadDictionaryFromArray [00:00:11]Load OK [00:00:11]LoadDictionaryFromArray [00:00:11]Load OK [00:00:11]LoadDictionaryFromArray [00:00:11]Load OK [00:00:11]LoadDictionaryFromArray [00:00:11]Load OK [00:00:11]LoadDictionaryFromArray [00:00:11]Load OK [00:00:11]ExternCall_SetCallbacks [00:00:11]NVStorageInit [00:00:11]MH_GetDate [00:00:11]Write to MH i2c: F0 00 00 07 00 F6 [00:00:11]Write i2c OK [00:00:11]MH_I2C_Read... [00:00:11]Read from MH i2c: F0 [00:00:11]MH_I2C_Read... [00:00:11]Read from MH i2c: F0 09 00 [00:00:11]MH_I2C_Read... [00:00:11]Read from MH i2c: F0 09 00 07 00 00 42 40 C6 67 F3 28 C2 67 F2 [23:50:26]Current date/time: 03.03.2025 23:50 [23:50:26]FM_Init [23:50:26]wFMConnect [23:50:26]MH_SAM_On [23:50:26]Write to MH i2c: E0 00 00 08 00 E7 [23:50:26]Write i2c OK [23:50:26]MH_I2C_Read... [23:50:26]*** iso7816_init finished! [23:50:26]*** atr: [23:50:26]*** 0F 3B D5 18 FF 81 91 FE [23:50:26]*** 1F C3 80 73 C8 21 10 0A [23:50:26]*** 00 00 00 00 00 00 00 00 [23:50:26]*** 00 00 00 00 00 00 00 00 [23:50:26]*** 00 00 00 00 00 00 00 00 [23:50:26]*** 00 00 00 00 00 00 00 00 [23:50:26]*** 00 00 00 00 00 00 00 00 [23:50:26]*** 00 00 00 00 00 00 00 00 [23:50:26]Read from MH i2c: E0 [23:50:26]MH_I2C_Read... [23:50:26]Read from MH i2c: E0 10 00 [23:50:26]MH_I2C_Read... [23:50:26]Read from MH i2c: E0 10 00 08 00 00 3B D5 18 FF 81 91 FE 1F C3 80 73 C8 21 10 0A 06 [23:50:26]ATR: 3B D5 18 FF 81 91 FE 1F C3 80 73 C8 21 10 0A [23:50:26]wFMCommunicate request_size=10 [23:50:26]MH_SAM_APDU [23:50:26]CAPDU: 00 A4 04 00 05 01 02 03 04 05 [23:50:26]Write to MH i2c: E2 0D 00 09 00 00 A4 04 00 05 00 01 02 03 04 05 00 00 B3 [23:50:26]Write i2c OK [23:50:26]MH_I2C_Read... [23:50:26]*** iso7816_exchange 00 A4 04 00... Resp OK rsp.len_out = 0! [23:50:26]Read from MH i2c: E2 [23:50:26]MH_I2C_Read... [23:50:26]Read from MH i2c: E2 03 00 [23:50:26]MH_I2C_Read... [23:50:26]Read from MH i2c: E2 03 00 09 00 00 90 00 7D [23:50:26]RAPDU: 90 00 [23:50:26]wFMCommunicate OK [23:50:26]wFMCommunicate request_size=4 [23:50:26]MH_SAM_APDU [23:50:26]CAPDU: 80 11 00 00 [23:50:26]Write to MH i2c: E2 08 00 0A 00 80 11 00 00 00 00 00 00 84 [23:50:26]Write i2c OK [23:50:26]MH_I2C_Read... [23:50:26]*** iso7816_exchange 80 11 00 00... Resp OK rsp.len_out = 20! [23:50:26]Read from MH i2c: E2 [23:50:26]MH_I2C_Read... [23:50:26]Read from MH i2c: E2 17 00 [23:50:26]MH_I2C_Read... [23:50:26]Read from MH i2c: E2 17 00 0A 00 00 11 04 10 00 30 30 30 30 30 30 30 30 30 30 38 37 34 39 38 31 90 00 DC [23:50:26]RAPDU: 11 04 10 00 30 30 30 30 30 30 30 30 30 30 38 37 34 39 38 31 90 00 [23:50:26]wFMCommunicate OK [23:50:26]Detected FM SN is 0000000000874981 [23:50:26]Stored FM SN is 0000000000874981 [23:50:26]wFMCommunicate request_size=9 [23:50:26]MH_SAM_APDU [23:50:26]CAPDU: 80 16 00 00 04 30 0B 01 00 [23:50:26]Write to MH i2c: E2 0C 00 0B 00 80 16 00 00 04 00 30 0B 01 00 00 00 CE [23:50:26]Write i2c OK [23:50:26]MH_I2C_Read... [23:50:26]*** iso7816_exchange 80 16 00 00... Resp OK rsp.len_out = 0! [23:50:26]Read from MH i2c: E2 [23:50:26]MH_I2C_Read... [23:50:26]Read from MH i2c: E2 03 00 [23:50:26]MH_I2C_Read... [23:50:26]Read from MH i2c: E2 03 00 0B 00 00 90 00 7F [23:50:26]RAPDU: 90 00 [23:50:26]wFMCommunicate OK [23:50:26]FM PIN OK [23:50:26]wFMCommunicate request_size=8 [23:50:26]MH_SAM_APDU [23:50:26]CAPDU: 80 14 04 00 03 02 00 01 [23:50:26]Write to MH i2c: E2 0B 00 0C 00 80 14 04 00 03 00 02 00 01 00 00 96 [23:50:26]Write i2c OK [23:50:26]MH_I2C_Read... [23:50:26]Read from MH i2c: *** iso7816_exchange 80 14 04 00... Resp OK rsp.len_out = 0! [23:50:26]E2 [23:50:26]MH_I2C_Read... [23:50:26]Read from MH i2c: E2 03 00 [23:50:26]MH_I2C_Read... [23:50:26]Read from MH i2c: E2 03 00 0C 00 00 90 00 80 [23:50:26]RAPDU: 90 00 [23:50:26]wFMCommunicate OK [23:50:26]wFMCommunicate request_size=13 [23:50:26]MH_SAM_APDU [23:50:26]CAPDU: 80 14 04 01 08 07 00 01 02 03 04 05 06 [23:50:26]Write to MH i2c: E2 10 00 0D 00 80 14 04 01 08 00 07 00 01 02 03 04 05 06 00 00 BB [23:50:26]Write i2c OK [23:50:26]MH_I2C_Read... [23:50:26]*** iso7816_exchange 80 14 04 01... Resp OK rsp.len_out = 0! [23:50:26]Read from MH i2c: E2 [23:50:26]MH_I2C_Read... [23:50:26]Read from MH i2c: E2 03 00 [23:50:26]MH_I2C_Read... [23:50:26]Read from MH i2c: E2 03 00 0D 00 00 90 00 81 [23:50:26]RAPDU: 90 00 [23:50:26]wFMCommunicate OK [23:50:26]wFMCommunicate request_size=4 [23:50:26]MH_SAM_APDU [23:50:26]CAPDU: 80 11 00 00 [23:50:26]Write to MH i2c: E2 08 00 0E 00 80 11 00 00 00 00 00 00 88 [23:50:26]Write i2c OK [23:50:26]MH_I2C_Read... [23:50:26]*** iso7816_exchange 80 11 00 00... Resp OK rsp.len_out = 20! [23:50:26]Read from MH i2c: E2 [23:50:26]MH_I2C_Read... [23:50:26]Read from MH i2c: E2 17 00 [23:50:26]MH_I2C_Read... [23:50:26]Read from MH i2c: E2 17 00 0E 00 00 11 04 10 00 30 30 30 30 30 30 30 30 30 30 38 37 34 39 38 31 90 00 E0 [23:50:26]RAPDU: 11 04 10 00 30 30 30 30 30 30 30 30 30 30 38 37 34 39 38 31 90 00 [23:50:26]wFMCommunicate OK [23:50:26]DocumentArchiveInit [23:50:26]Start Httpd... [23:50:26]Httpd thread 3067256164 created [23:50:26]Write to MH i2c: 01 00 00 0F 00 0F [23:50:26]Write i2c OK [23:50:26]MH_I2C_Read... [23:50:26]Read from MH i2c: 01 [23:50:26]MH_I2C_Read... [23:50:26]Read from MH i2c: 01 07 00 [23:50:26]MH_I2C_Read... [23:50:26]Read from MH i2c: 01 07 00 0F 00 00 00 00 00 00 FF 0F 24 [23:50:26]MH Int Process started [23:50:26]Allocated Socket 6 [23:50:26]Bind OK [23:50:26]Listen OK [23:50:26]httpd running on port 8080 [23:50:26]Waiting for new connection... [23:50:26]OFD Sender: No OFD packet to send [23:50:27]accept exits with 7 [23:50:27]New connection [23:50:27]New thread 3066969444 created [23:50:27]Waiting for new connection... [23:50:27] Sock 7.Parse request [23:50:27]Sock 7.Check first char [23:50:27]Sock 7.First char is OK [23:50:27]request: POST /json_proto HTTP/1.0 [23:50:27]Method: POST [23:50:27]URL: /json_proto [23:50:27]Method is POST - this is cgi request [23:50:27]url: /json_proto [23:50:27]query_string will be loaded in cgi processing [23:50:27]execute_cgi json_proto POST (null) [23:50:27]execute_cgi path=json_proto method=POST [23:50:27]POST find Content-Length [23:50:27]Host: 172.17.41.7:8080 [23:50:27]Content-Length: 215 [23:50:27]Content-Type: application/json [23:50:27] [23:50:27]POST finish read [23:50:27]Found Content-Length = 215 [23:50:27]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:50:27]execute_script... [23:50:27]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:50:27]POST & json_proto [23:50:27]process_json_proto [23:50:27]json parsed OK: [23:50:27]protocol is kg_v1.0 [23:50:27]action value=get_value [23:50:27]process_action get_value [23:50:27]cmd_get_value [23:50:27]process_action get_value done [23:50:27]requested_data is exist [23:50:27]produce_requested_data [23:50:27]requested_item kkm.sn is exist - process it [23:50:27]requested_item kkm.ver is exist - process it [23:50:27]requested_item fm.sn is exist - process it [23:50:27]wFMCommunicate request_size=4 [23:50:27]MH_SAM_APDU [23:50:27]CAPDU: 80 11 00 00 [23:50:27]Write to MH i2c: E2 08 00 10 00 80 11 00 00 00 00 00 00 8A [23:50:27]Write i2c OK [23:50:27]MH_I2C_Read... [23:50:27]*** iso7816_exchange 80 11 00 00... Resp OK rsp.len_out = 20! [23:50:27]Read from MH i2c: E2 [23:50:27]MH_I2C_Read... [23:50:27]Read from MH i2c: E2 17 00 [23:50:27]MH_I2C_Read... [23:50:27]Read from MH i2c: E2 17 00 10 00 00 11 04 10 00 30 30 30 30 30 30 30 30 30 30 38 37 34 39 38 31 90 00 E2 [23:50:27]RAPDU: 11 04 10 00 30 30 30 30 30 30 30 30 30 30 38 37 34 39 38 31 90 00 [23:50:27]wFMCommunicate OK [23:50:27]requested_item fd.num is exist - process it [23:50:27]SAM_PROTO_GetFieldsCounters [23:50:27]wFMCommunicate request_size=4 [23:50:27]MH_SAM_APDU [23:50:27]CAPDU: 80 13 00 00 [23:50:27]Write to MH i2c: E2 08 00 11 00 80 13 00 00 00 00 00 00 8D [23:50:27]Write i2c OK [23:50:27]MH_I2C_Read... [23:50:27]Read from MH i2c: E2 [23:50:27]MH_I2C_Read... [23:50:27]*** iso7816_exchange 80 13 00 00... Resp OK rsp.len_out = 95! [23:50:27]Read from MH i2c: E2 62 00 [23:50:27]MH_I2C_Read... [23:50:27]Read from MH i2c: E2 62 00 11 00 00 5D 00 B9 04 01 00 01 11 04 10 00 30 30 30 30 30 30 30 30 30 30 38 37 34 39 38 31 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 30 39 32 35 39 34 10 04 04 00 98 02 01 00 0E 04 04 00 A8 02 00 00 12 04 04 00 53 00 00 00 5E 04 04 00 53 00 00 00 57 04 04 00 55 00 00 00 19 04 04 00 00 00 00 00 90 00 F6 [23:50:27]RAPDU: 5D 00 B9 04 01 00 01 11 04 10 00 30 30 30 30 30 30 30 30 30 30 38 37 34 39 38 31 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 30 39 32 35 39 34 10 04 04 00 98 02 01 00 0E 04 04 00 A8 02 00 00 12 04 04 00 53 00 00 00 5E 04 04 00 53 00 00 00 57 04 04 00 55 00 00 00 19 04 04 00 00 00 00 00 90 00 [23:50:27]wFMCommunicate OK [23:50:27]SAM_PROTO_GetFieldsCounters done [23:50:27]requested_item shift.num is exist - process it [23:50:27]requested_item shift.opened is exist - process it [23:50:27]req_shift_opened [23:50:27]FM_GetShiftState [23:50:27]SAM_PROTO_GetShiftState [23:50:27]wFMCommunicate request_size=4 [23:50:27]MH_SAM_APDU [23:50:27]CAPDU: 80 13 01 00 [23:50:27]Write to MH i2c: E2 08 00 12 00 80 13 01 00 00 00 00 00 8F [23:50:27]Write i2c OK [23:50:27]MH_I2C_Read... [23:50:27]*** iso7816_exchange 80 13 01 00... Resp OK rsp.len_out = 11! [23:50:27]Read from MH i2c: E2 [23:50:27]MH_I2C_Read... [23:50:27]Read from MH i2c: E2 0E 00 [23:50:27]MH_I2C_Read... [23:50:27]Read from MH i2c: E2 0E 00 12 00 00 09 00 00 00 00 00 00 00 00 00 00 90 00 9A [23:50:27]RAPDU: 09 00 00 00 00 00 00 00 00 00 00 90 00 [23:50:27]wFMCommunicate OK [23:50:27]SAM_PROTO_GetShiftState done [23:50:27]FM_GetShiftState done [23:50:27]req_shift_opened done [23:50:27]requested_item shift.open_date is exist - process it [23:50:27]req_shift_open_date [23:50:27]FM_GetShiftState [23:50:27]SAM_PROTO_GetShiftState [23:50:27]wFMCommunicate request_size=4 [23:50:27]MH_SAM_APDU [23:50:27]CAPDU: 80 13 01 00 [23:50:27]Write to MH i2c: E2 08 00 13 00 80 13 01 00 00 00 00 00 90 [23:50:27]Write i2c OK [23:50:27]MH_I2C_Read... [23:50:27]*** iso7816_exchange 80 13 01 00... Resp OK rsp.len_out = 11! [23:50:27]Read from MH i2c: E2 [23:50:27]MH_I2C_Read... [23:50:27]Read from MH i2c: E2 0E 00 [23:50:27]MH_I2C_Read... [23:50:27]Read from MH i2c: E2 0E 00 13 00 00 09 00 00 00 00 00 00 00 00 00 00 90 00 9B [23:50:27]RAPDU: 09 00 00 00 00 00 00 00 00 00 00 90 00 [23:50:27]wFMCommunicate OK [23:50:27]SAM_PROTO_GetShiftState done [23:50:27]FM_GetShiftState done [23:50:27]req_shift_open_date done [23:50:27]produce_requested_data done [23:50:27]produce_requested_data return {"kkm.sn":"0300000063","kkm.ver":"001","fm.sn":"0000000000874981","fd.num":66200,"shift.num":680,"shift.opened":0,"shift.open_date":0} [23:50:27]process_action_free get_value [23:50:27]json_value_free [23:50:27]json_value_free done [23:50:27]process_json_proto returns [23:50:27]Send response to host [23:50:27]{"protocol":"kg_v1.0","response":{"error":0,"error_desc":"OK","data":{"kkm.sn":"0300000063","kkm.ver":"001","fm.sn":"0000000000874981","fd.num":66200,"shift.num":680,"shift.opened":0,"shift.open_date":0}}} [23:50:27]free response buf [23:50:27]execute_script done [23:50:27]execute_script returns [23:50:27]free content buf [23:50:27]Sock 7.Close socket [23:50:27]Sock 7.Thread stoped [23:50:27]accept exits with 8 [23:50:27]New connection [23:50:27]New thread 3066826084 created [23:50:27]Thread 3066969444 joined [23:50:27]Waiting for new connection... [23:50:27] Sock 8.Parse request [23:50:27]Sock 8.Check first char [23:50:27]Sock 8.First char is OK [23:50:27]request: POST /json_proto HTTP/1.0 [23:50:27]Method: POST [23:50:27]URL: /json_proto [23:50:27]Method is POST - this is cgi request [23:50:27]url: /json_proto [23:50:27]query_string will be loaded in cgi processing [23:50:27]execute_cgi json_proto POST (null) [23:50:27]execute_cgi path=json_proto method=POST [23:50:27]POST find Content-Length [23:50:27]Host: 172.17.41.7:8080 [23:50:27]Content-Length: 331 [23:50:27]Content-Type: application/json [23:50:27] [23:50:27]POST finish read [23:50:27]Found Content-Length = 331 [23:50:27]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:50:27]execute_script... [23:50:27]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:50:27]POST & json_proto [23:50:27]process_json_proto [23:50:27]json parsed OK: [23:50:27]protocol is kg_v1.0 [23:50:27]action value=get_value [23:50:27]process_action get_value [23:50:27]cmd_get_value [23:50:27]process_action get_value done [23:50:27]requested_data is exist [23:50:27]produce_requested_data [23:50:27]requested_item fm.sale.total is exist - process it [23:50:27]SAM_PROTO_GetFMData [23:50:27]wFMCommunicate request_size=4 [23:50:27]MH_SAM_APDU [23:50:27]CAPDU: 80 13 03 00 [23:50:27]Write to MH i2c: E2 08 00 14 00 80 13 03 00 00 00 00 00 93 [23:50:27]Write i2c OK [23:50:27]MH_I2C_Read... [23:50:28]*** iso7816_exchange 80 13 03 00... Resp OK rsp.len_out = 250! [23:50:28]Read from MH i2c: E2 [23:50:28]MH_I2C_Read... [23:50:28]Read from MH i2c: E2 FD 00 [23:50:28]MH_I2C_Read... [23:50:28]Read from MH i2c: E2 FD 00 14 00 00 B8 04 85 04 B4 04 6E 04 04 00 47 FD 00 00 69 04 A1 00 6F 04 04 00 45 FD 00 00 B1 04 04 00 03 66 52 9E 70 04 04 00 03 C3 44 8D 72 04 04 00 00 A3 0D 11 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 8E 67 D1 10 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 06 AF 66 01 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 91 00 6F 04 04 00 02 00 00 00 B1 04 01 00 C8 70 04 01 00 C8 72 04 00 00 00 04 77 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 0A 00 F2 03 01 00 01 F3 03 01 00 0B EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 90 00 26 [23:50:28]RAPDU: B8 04 85 04 B4 04 6E 04 04 00 47 FD 00 00 69 04 A1 00 6F 04 04 00 45 FD 00 00 B1 04 04 00 03 66 52 9E 70 04 04 00 03 C3 44 8D 72 04 04 00 00 A3 0D 11 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 8E 67 D1 10 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 06 AF 66 01 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 91 00 6F 04 04 00 02 00 00 00 B1 04 01 00 C8 70 04 01 00 C8 72 04 00 00 00 04 77 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 0A 00 F2 03 01 00 01 F3 03 01 00 0B EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 90 00 [23:50:28]wFMCommunicate OK [23:50:28]wFMCommunicate request_size=4 [23:50:28]MH_SAM_APDU [23:50:28]CAPDU: 80 17 00 00 [23:50:28]Write to MH i2c: E2 08 00 15 00 80 17 00 00 00 00 00 00 95 [23:50:28]Write i2c OK [23:50:28]MH_I2C_Read... [23:50:28]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 250! [23:50:28]Read from MH i2c: E2 [23:50:28]MH_I2C_Read... [23:50:28]Read from MH i2c: E2 FD 00 [23:50:28]MH_I2C_Read... [23:50:28]Read from MH i2c: E2 FD 00 15 00 00 03 0A 00 F6 03 01 00 01 F7 03 01 00 01 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 90 00 C8 [23:50:28]RAPDU: 03 0A 00 F6 03 01 00 01 F7 03 01 00 01 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 90 00 [23:50:28]wFMCommunicate OK [23:50:28]wFMCommunicate request_size=4 [23:50:28]MH_SAM_APDU [23:50:28]CAPDU: 80 17 00 00 [23:50:28]Write to MH i2c: E2 08 00 16 00 80 17 00 00 00 00 00 00 96 [23:50:28]Write i2c OK [23:50:28]MH_I2C_Read... [23:50:28]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 250! [23:50:28]Read from MH i2c: E2 [23:50:28]MH_I2C_Read... [23:50:28]Read from MH i2c: E2 FD 00 [23:50:28]MH_I2C_Read... [23:50:28]Read from MH i2c: E2 FD 00 16 00 00 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 01 00 04 F7 03 00 00 EF 90 00 38 [23:50:28]RAPDU: 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 01 00 04 F7 03 00 00 EF 90 00 [23:50:28]wFMCommunicate OK [23:50:28]wFMCommunicate request_size=4 [23:50:28]MH_SAM_APDU [23:50:28]CAPDU: 80 17 00 00 [23:50:28]Write to MH i2c: E2 08 00 17 00 80 17 00 00 00 00 00 00 97 [23:50:28]Write i2c OK [23:50:28]MH_I2C_Read... [23:50:28]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 250! [23:50:28]Read from MH i2c: E2 [23:50:28]MH_I2C_Read... [23:50:28]Read from MH i2c: E2 FD 00 [23:50:28]MH_I2C_Read... [23:50:28]Read from MH i2c: E2 FD 00 17 00 00 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 90 00 20 [23:50:28]RAPDU: 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 90 00 [23:50:28]wFMCommunicate OK [23:50:28]wFMCommunicate request_size=4 [23:50:28]MH_SAM_APDU [23:50:28]CAPDU: 80 17 00 00 [23:50:28]Write to MH i2c: E2 08 00 18 00 80 17 00 00 00 00 00 00 98 [23:50:28]Write i2c OK [23:50:28]MH_I2C_Read... [23:50:29]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 210! [23:50:29]Read from MH i2c: E2 [23:50:29]MH_I2C_Read... [23:50:29]Read from MH i2c: E2 D5 00 [23:50:29]MH_I2C_Read... [23:50:29]Read from MH i2c: E2 D5 00 18 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 79 [23:50:29]RAPDU: 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:50:29]wFMCommunicate OK [23:50:29]SAM_PROTO_GetFMData done [23:50:29]requested_item fm.sale_refund.total is exist - process it [23:50:29]requested_item fm.buy.total is exist - process it [23:50:29]requested_item shift.sale.total is exist - process it [23:50:29]SAM_PROTO_GetShiftData [23:50:29]wFMCommunicate request_size=4 [23:50:29]MH_SAM_APDU [23:50:29]CAPDU: 80 13 02 00 [23:50:29]Write to MH i2c: E2 08 00 19 00 80 13 02 00 00 00 00 00 97 [23:50:29]Write i2c OK [23:50:29]MH_I2C_Read... [23:50:29]*** iso7816_exchange 80 13 02 00... Resp OK rsp.len_out = 250! [23:50:29]Read from MH i2c: E2 [23:50:29]MH_I2C_Read... [23:50:29]Read from MH i2c: E2 FD 00 [23:50:29]MH_I2C_Read... [23:50:29]Read from MH i2c: E2 FD 00 19 00 00 AE 04 AA 04 AA 04 6E 04 04 00 53 00 00 00 69 04 9B 00 6F 04 04 00 53 00 00 00 B1 04 03 00 B8 39 3B 70 04 03 00 34 72 31 72 04 03 00 84 C7 09 00 04 7A 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 99 4A 06 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 0B 00 F6 03 01 00 01 F7 03 02 00 3B 86 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 00 01 F7 90 00 FF [23:50:29]RAPDU: AE 04 AA 04 AA 04 6E 04 04 00 53 00 00 00 69 04 9B 00 6F 04 04 00 53 00 00 00 B1 04 03 00 B8 39 3B 70 04 03 00 34 72 31 72 04 03 00 84 C7 09 00 04 7A 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 99 4A 06 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 0B 00 F6 03 01 00 01 F7 03 02 00 3B 86 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 00 01 F7 90 00 [23:50:29]wFMCommunicate OK [23:50:29]wFMCommunicate request_size=4 [23:50:29]MH_SAM_APDU [23:50:29]CAPDU: 80 17 00 00 [23:50:29]Write to MH i2c: E2 08 00 1A 00 80 17 00 00 00 00 00 00 9A [23:50:29]Write i2c OK [23:50:29]MH_I2C_Read... [23:50:29]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 250! [23:50:29]Read from MH i2c: E2 [23:50:29]MH_I2C_Read... [23:50:29]Read from MH i2c: E2 FD 00 [23:50:29]MH_I2C_Read... [23:50:29]Read from MH i2c: E2 FD 00 1A 00 00 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 01 00 00 90 00 BC [23:50:30]RAPDU: 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 01 00 00 90 00 [23:50:30]wFMCommunicate OK [23:50:30]wFMCommunicate request_size=4 [23:50:30]MH_SAM_APDU [23:50:30]CAPDU: 80 17 00 00 [23:50:30]Write to MH i2c: E2 08 00 1B 00 80 17 00 00 00 00 00 00 9B [23:50:30]Write i2c OK [23:50:30]MH_I2C_Read... [23:50:30]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 250! [23:50:30]Read from MH i2c: E2 [23:50:30]MH_I2C_Read... [23:50:30]Read from MH i2c: E2 FD 00 [23:50:30]MH_I2C_Read... [23:50:30]Read from MH i2c: E2 FD 00 1B 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 05 F7 03 90 00 52 [23:50:30]RAPDU: 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 05 F7 03 90 00 [23:50:30]wFMCommunicate OK [23:50:30]wFMCommunicate request_size=4 [23:50:30]MH_SAM_APDU [23:50:30]CAPDU: 80 17 00 00 [23:50:30]Write to MH i2c: E2 08 00 1C 00 80 17 00 00 00 00 00 00 9C [23:50:30]Write i2c OK [23:50:30]MH_I2C_Read... [23:50:30]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 250! [23:50:30]Read from MH i2c: E2 [23:50:30]MH_I2C_Read... [23:50:30]Read from MH i2c: E2 FD 00 [23:50:30]MH_I2C_Read... [23:50:30]Read from MH i2c: E2 FD 00 1C 00 00 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 90 00 0E [23:50:30]RAPDU: 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 90 00 [23:50:30]wFMCommunicate OK [23:50:30]wFMCommunicate request_size=4 [23:50:30]MH_SAM_APDU [23:50:30]CAPDU: 80 17 00 00 [23:50:30]Write to MH i2c: E2 08 00 1D 00 80 17 00 00 00 00 00 00 9D [23:50:30]Write i2c OK [23:50:30]MH_I2C_Read... [23:50:30]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 200! [23:50:30]Read from MH i2c: E2 [23:50:30]MH_I2C_Read... [23:50:30]Read from MH i2c: E2 CB 00 [23:50:30]MH_I2C_Read... [23:50:30]Read from MH i2c: E2 CB 00 1D 00 00 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 86 [23:50:30]RAPDU: 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:50:30]wFMCommunicate OK [23:50:30]SAM_PROTO_GetShiftData done [23:50:30]requested_item shift.sale.total_cash is exist - process it [23:50:30]requested_item shift.sale_refund.total is exist - process it [23:50:30]requested_item shift.sale_refund.total_cash is exist - process it [23:50:30]requested_item shift.buy.total is exist - process it [23:50:30]requested_item shift.buy.total_cash is exist - process it [23:50:30]produce_requested_data done [23:50:30]produce_requested_data return {"fm.sale.total":26562001.95,"fm.sale_refund.total":2.00,"fm.buy.total":0.00,"shift.sale.total":38814.00,"shift.sale.total_cash":32405.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:50:30]process_action_free get_value [23:50:30]json_value_free [23:50:30]json_value_free done [23:50:30]process_json_proto returns [23:50:30]Send response to host [23:50:30]{"protocol":"kg_v1.0","response":{"error":0,"error_desc":"OK","data":{"fm.sale.total":26562001.95,"fm.sale_refund.total":2.00,"fm.buy.total":0.00,"shift.sale.total":38814.00,"shift.sale.total_cash":32405.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:50:30]free response buf [23:50:30]execute_script done [23:50:30]execute_script returns [23:50:30]free content buf [23:50:30]Sock 8.Close socket [23:50:30]Sock 8.Thread stoped [23:50:31]OFD Sender: No OFD packet to send [23:50:36]OFD Sender: No OFD packet to send [23:50:41]OFD Sender: No OFD packet to send [23:50:46]OFD Sender: No OFD packet to send [23:50:51]OFD Sender: No OFD packet to send [23:50:56]OFD Sender: No OFD packet to send [23:51:01]OFD Sender: No OFD packet to send [23:51:06]OFD Sender: No OFD packet to send [23:51:11]OFD Sender: No OFD packet to send [23:51:16]OFD Sender: No OFD packet to send [23:51:21]OFD Sender: No OFD packet to send [23:51:26]OFD Sender: No OFD packet to send [23:51:31]OFD Sender: No OFD packet to send [23:51:36]OFD Sender: No OFD packet to send [23:51:41]OFD Sender: No OFD packet to send [23:51:46]OFD Sender: No OFD packet to send [23:51:51]OFD Sender: No OFD packet to send [23:51:56]OFD Sender: No OFD packet to send [23:52:01]OFD Sender: No OFD packet to send [23:52:06]OFD Sender: No OFD packet to send [23:52:11]OFD Sender: No OFD packet to send [23:52:16]OFD Sender: No OFD packet to send [23:52:21]OFD Sender: No OFD packet to send [23:52:26]OFD Sender: No OFD packet to send [23:52:31]OFD Sender: No OFD packet to send [23:52:36]OFD Sender: No OFD packet to send [23:52:41]OFD Sender: No OFD packet to send [23:52:46]OFD Sender: No OFD packet to send [23:52:51]OFD Sender: No OFD packet to send [23:52:56]OFD Sender: No OFD packet to send