TLClient_JSSCOM_LuatOS-Air_V4010_RDA8910_RFTTS_0xe0000,2.7.3,861658060909796,06211986304853,
poweron reason:0

===02:55:01===
2025-10-21 02:54:09>>>cash read=9E
2025-10-21 02:54:11>>>cash read=3E


===04:29:01===
2025-10-21 04:28:25>>>cash read=0A
2025-10-21 04:28:26>>>cash read=3E


===09:56:02===
2025-10-21 09:55:05>>>cash read=00
2025-10-21 09:55:06>>>cash read=818F41
2025-10-21 09:55:06>>>cash write=02
2025-10-21 09:55:06 >>>回调事件130,cash_status,10022,进钞中...read money=5
2025-10-21 09:55:06>>>cash read=10
2025-10-21 09:55:06 >>>回调事件130,5,10023,finish Money=5,进钞完成
隔日重置时间戳true
隔日清空未同步下发列表true
2025-10-21 09:55:08>>>cash write=0C
2025-10-21 09:55:08>>>cash read=29
2025-10-21 09:55:08 >>>回调事件130,cash_status,20029,退钞中
2025-10-21 09:55:08>>>cash read=2F29
2025-10-21 09:55:10>>>cash read=3E
2025-10-21 09:55:12>>>cash read=00
2025-10-21 09:55:13>>>cash read=818F41
2025-10-21 09:55:13>>>cash write=02
2025-10-21 09:55:13 >>>回调事件130,cash_status,10022,进钞中...read money=5
2025-10-21 09:55:13>>>cash read=10
2025-10-21 09:55:13 >>>回调事件130,5,10023,finish Money=5,进钞完成
上一时间戳为1761011706
2025-10-21 09:55:13 当前产品价格10元,投币10元,打印小票中...
2025-10-21 09:55:13 >>>开始打印,排队号为1,订单号为2510210955070040381996
2025-10-21 09:55:14>>>订单2510210955070040381996写入成功,剩余空间为1679000,占用RAM为625.6943359375
删除未同步订单2510210955070040381996
2025-10-21 09:55:16>>>订单2510210955070040381996删除成功,剩余空间为1680000,占用RAM为639.8623046875
检测订单目录中>>>
无未同步订单>>>
2025-10-21 09:55:16 >>>当前Ram内存为611.240234375
定时检测未同步订单启用
2025-10-21 09:55:17>>>cash write=0C
2025-10-21 09:55:17>>>cash read=3E


===09:57:02===
定时检测未同步订单关闭
检测订单目录中>>>
无未同步订单>>>


===11:03:02===
2025-10-21 11:02:17 >>>回调事件[910,devices/D0381]
2025-10-21 11:02:17 >>>故障排除日志:上一MQTT订单号缓存列表为2510202052130036046237|2510202052130036046237
2025-10-21 11:02:17 >>>故障排除日志:终端未同步成功订单列表
2025-10-21 11:02:17 开始打印,排队:2,票券:2510211102075513755401,订单:2510211102070053144478,[2025-10-21 11:02:20微信支付50元]
2025-10-21 11:02:17 开始打印,排队:3,票券:2510211102075622787302,订单:2510211102070053144478,[2025-10-21 11:02:20微信支付30元]
2025-10-21 11:02:21 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510211102075513755401","queue_number":2,"trade_uid":"2510211102070053144478"},{"ticket_no":"2510211102075622787302","queue_number":3,"trade_uid":"2510211102070053144478"}]}
2025-10-21 11:02:21 >>>故障排除日志:删除未同步下发订单成功2510211102070053144478
2025-10-21 11:02:21 >>>故障排除日志:删除未同步下发订单成功2510211102070053144478
2025-10-21 11:02:21 >>>故障排除日志:终端同步成功后剩余订单列表


===11:17:03===
2025-10-21 11:16:22 >>>回调事件[910,devices/D0381]
2025-10-21 11:16:22 >>>故障排除日志:上一MQTT订单号缓存列表为2510211102070053144478|2510211102070053144478
2025-10-21 11:16:22 >>>故障排除日志:终端未同步成功订单列表
2025-10-21 11:16:22 开始打印,排队:4,票券:2510211116149709919401,订单:2510211116140096728634,[2025-10-21 11:16:24微信支付50元]
2025-10-21 11:16:23 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510211116149709919401","queue_number":4,"trade_uid":"2510211116140096728634"}]}
2025-10-21 11:16:23 >>>故障排除日志:删除未同步下发订单成功2510211116140096728634
2025-10-21 11:16:24 >>>故障排除日志:终端同步成功后剩余订单列表


===11:22:03===
2025-10-21 11:21:25 >>>回调事件[910,devices/D0381]
2025-10-21 11:21:25 >>>故障排除日志:上一MQTT订单号缓存列表为2510211116140096728634
2025-10-21 11:21:25 >>>故障排除日志:终端未同步成功订单列表
2025-10-21 11:21:25 开始打印,排队:5,票券:2510211121202071501601,订单:2510211121200018528823,[2025-10-21 11:21:27微信支付10元]
2025-10-21 11:21:27 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510211121202071501601","queue_number":5,"trade_uid":"2510211121200018528823"}]}
2025-10-21 11:21:27 >>>故障排除日志:删除未同步下发订单成功2510211121200018528823
2025-10-21 11:21:27 >>>故障排除日志:终端同步成功后剩余订单列表


===11:24:03===
2025-10-21 11:23:44 >>>回调事件[910,devices/D0381]
2025-10-21 11:23:44 >>>故障排除日志:上一MQTT订单号缓存列表为2510211121200018528823
2025-10-21 11:23:44 >>>故障排除日志:终端未同步成功订单列表
2025-10-21 11:23:44 开始打印,排队:6,票券:2510211123397188497501,订单:2510211123390071541583,[2025-10-21 11:23:46微信支付10元]
2025-10-21 11:23:46 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510211123397188497501","queue_number":6,"trade_uid":"2510211123390071541583"}]}
2025-10-21 11:23:46 >>>故障排除日志:删除未同步下发订单成功2510211123390071541583
2025-10-21 11:23:46 >>>故障排除日志:终端同步成功后剩余订单列表


===11:30:03===
2025-10-21 11:29:58 >>>回调事件[910,devices/D0381]
2025-10-21 11:29:58 >>>故障排除日志:上一MQTT订单号缓存列表为2510211123390071541583
2025-10-21 11:29:58 >>>故障排除日志:终端未同步成功订单列表
2025-10-21 11:29:58 开始打印,排队:7,票券:2510211129457432085901,订单:2510211129450073763214,[2025-10-21 11:29:59微信支付10元]


===12:57:04===
2025-10-21 12:56:53 >>>回调事件[910,devices/D0381]
2025-10-21 12:56:53 >>>故障排除日志:上一MQTT订单号缓存列表为2510211129450073763214
2025-10-21 12:56:53 >>>故障排除日志:终端未同步成功订单列表
2025-10-21 12:56:53 开始打印,排队:8,票券:2510211256506081749701,订单:2510211256500060420462,[2025-10-21 12:56:55微信支付10元]
2025-10-21 12:56:55 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510211256506081749701","queue_number":8,"trade_uid":"2510211256500060420462"}]}
2025-10-21 12:56:55 >>>故障排除日志:删除未同步下发订单成功2510211256500060420462
2025-10-21 12:56:55 >>>故障排除日志:终端同步成功后剩余订单列表


===13:24:04===
2025-10-21 13:23:08>>>cash read=0A
2025-10-21 13:23:09>>>cash read=3E


===14:24:04===
2025-10-21 14:23:39>>>cash read=0A
2025-10-21 14:23:40>>>cash read=3E


===14:25:04===
2025-10-21 14:24:13 >>>回调事件[910,devices/D0381]
2025-10-21 14:24:13 >>>故障排除日志:上一MQTT订单号缓存列表为2510211256500060420462
2025-10-21 14:24:13 >>>故障排除日志:终端未同步成功订单列表
2025-10-21 14:24:13 开始打印,排队:9,票券:2510211424113817567501,订单:2510211424110037805824,[2025-10-21 14:24:15微信支付10元]
2025-10-21 14:24:13 开始打印,排队:10,票券:2510211424113818082802,订单:2510211424110037805824,[2025-10-21 14:24:15微信支付10元]
2025-10-21 14:24:17 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510211424113817567501","queue_number":9,"trade_uid":"2510211424110037805824"},{"ticket_no":"2510211424113818082802","queue_number":10,"trade_uid":"2510211424110037805824"}]}
2025-10-21 14:24:17 >>>故障排除日志:删除未同步下发订单成功2510211424110037805824
2025-10-21 14:24:17 >>>故障排除日志:删除未同步下发订单成功2510211424110037805824
2025-10-21 14:24:17 >>>故障排除日志:终端同步成功后剩余订单列表


===15:21:05===
2025-10-21 15:20:49 >>>回调事件[910,devices/D0381]
2025-10-21 15:20:49 >>>故障排除日志:上一MQTT订单号缓存列表为2510211424110037805824|2510211424110037805824
2025-10-21 15:20:49 >>>故障排除日志:终端未同步成功订单列表
2025-10-21 15:20:49 开始打印,排队:11,票券:2510211520454658997401,订单:2510211520450046221926,[2025-10-21 15:20:51微信支付10元]
2025-10-21 15:20:51 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510211520454658997401","queue_number":11,"trade_uid":"2510211520450046221926"}]}
2025-10-21 15:20:51 >>>故障排除日志:删除未同步下发订单成功2510211520450046221926
2025-10-21 15:20:51 >>>故障排除日志:终端同步成功后剩余订单列表


===15:33:05===
2025-10-21 15:32:32 >>>回调事件[910,devices/D0381]
2025-10-21 15:32:32 >>>故障排除日志:上一MQTT订单号缓存列表为2510211520450046221926
2025-10-21 15:32:32 >>>故障排除日志:终端未同步成功订单列表
2025-10-21 15:32:32 开始打印,排队:12,票券:2510211532280839756701,订单:2510211532280005984062,[2025-10-21 15:32:34微信支付15元]
2025-10-21 15:32:34 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510211532280839756701","queue_number":12,"trade_uid":"2510211532280005984062"}]}
2025-10-21 15:32:34 >>>故障排除日志:删除未同步下发订单成功2510211532280005984062
2025-10-21 15:32:34 >>>故障排除日志:终端同步成功后剩余订单列表


===15:46:05===
2025-10-21 15:45:40 >>>回调事件[910,devices/D0381]
2025-10-21 15:45:40 >>>故障排除日志:上一MQTT订单号缓存列表为2510211532280005984062
2025-10-21 15:45:40 >>>故障排除日志:终端未同步成功订单列表
2025-10-21 15:45:40 开始打印,排队:13,票券:2510211545359606554301,订单:2510211545350095678886,[2025-10-21 15:45:43微信支付30元]
2025-10-21 15:45:42 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510211545359606554301","queue_number":13,"trade_uid":"2510211545350095678886"}]}
2025-10-21 15:45:42 >>>故障排除日志:删除未同步下发订单成功2510211545350095678886
2025-10-21 15:45:42 >>>故障排除日志:终端同步成功后剩余订单列表


===16:14:06===
2025-10-21 16:13:36 >>>回调事件[910,devices/D0381]
2025-10-21 16:13:37 >>>故障排除日志:上一MQTT订单号缓存列表为2510211545350095678886
2025-10-21 16:13:37 >>>故障排除日志:终端未同步成功订单列表
2025-10-21 16:13:37 开始打印,排队:14,票券:2510211613332518347901,订单:2510211613330024787092,[2025-10-21 16:13:38微信支付10元]
2025-10-21 16:13:38 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510211613332518347901","queue_number":14,"trade_uid":"2510211613330024787092"}]}
2025-10-21 16:13:38 >>>故障排除日志:删除未同步下发订单成功2510211613330024787092
2025-10-21 16:13:39 >>>故障排除日志:终端同步成功后剩余订单列表


===17:03:06===
2025-10-21 17:02:58 >>>回调事件[910,devices/D0381]
2025-10-21 17:02:58 >>>故障排除日志:上一MQTT订单号缓存列表为2510211613330024787092
2025-10-21 17:02:58 >>>故障排除日志:终端未同步成功订单列表
2025-10-21 17:02:58 开始打印,排队:15,票券:2510211702481504997801,订单:2510211702480014647316,[2025-10-21 17:03:00微信支付10元]
2025-10-21 17:03:00 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510211702481504997801","queue_number":15,"trade_uid":"2510211702480014647316"}]}
2025-10-21 17:03:00 >>>故障排除日志:删除未同步下发订单成功2510211702480014647316
2025-10-21 17:03:00 >>>故障排除日志:终端同步成功后剩余订单列表


===17:12:06===
2025-10-21 17:11:30>>>cash read=00
2025-10-21 17:11:31>>>cash read=818F42
2025-10-21 17:11:31>>>cash write=02
2025-10-21 17:11:31 >>>回调事件130,cash_status,10022,进钞中...read money=10
2025-10-21 17:11:31>>>cash read=10
2025-10-21 17:11:31 >>>回调事件130,10,10023,finish Money=10,进钞完成
2025-10-21 17:11:31 当前产品价格10元,投币10元,打印小票中...
2025-10-21 17:11:31 >>>开始打印,排队号为16,订单号为2510211711310040381387
2025-10-21 17:11:31>>>订单2510211711310040381387写入成功,剩余空间为1680000,占用RAM为625.978515625
删除未同步订单2510211711310040381387
2025-10-21 17:11:33>>>订单2510211711310040381387删除成功,剩余空间为1680500,占用RAM为636.0966796875
检测订单目录中>>>
无未同步订单>>>
2025-10-21 17:11:33 >>>当前Ram内存为608.61328125
定时检测未同步订单启用
2025-10-21 17:11:34>>>cash write=0C
2025-10-21 17:11:34>>>cash read=3E


===17:13:06===
定时检测未同步订单关闭
检测订单目录中>>>
无未同步订单>>>


===17:52:07===
2025-10-21 17:51:38 >>>回调事件[910,devices/D0381]
2025-10-21 17:51:38 >>>故障排除日志:上一MQTT订单号缓存列表为2510211702480014647316
2025-10-21 17:51:38 >>>故障排除日志:终端未同步成功订单列表
2025-10-21 17:51:38 开始打印,排队:17,票券:2510211751342582621601,订单:2510211751340025419565,[2025-10-21 17:51:40微信支付10元]
2025-10-21 17:51:40 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510211751342582621601","queue_number":17,"trade_uid":"2510211751340025419565"}]}
2025-10-21 17:51:40 >>>故障排除日志:删除未同步下发订单成功2510211751340025419565
2025-10-21 17:51:40 >>>故障排除日志:终端同步成功后剩余订单列表


===17:56:07===
2025-10-21 17:55:03 >>>回调事件[910,devices/D0381]
2025-10-21 17:55:03 >>>故障排除日志:上一MQTT订单号缓存列表为2510211751340025419565
2025-10-21 17:55:03 >>>故障排除日志:终端未同步成功订单列表
2025-10-21 17:55:03 开始打印,排队:18,票券:2510211754557794339501,订单:2510211754550077521172,[2025-10-21 17:55:05支付宝支付10元]
2025-10-21 17:55:05 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510211754557794339501","queue_number":18,"trade_uid":"2510211754550077521172"}]}
2025-10-21 17:55:05 >>>故障排除日志:删除未同步下发订单成功2510211754550077521172
2025-10-21 17:55:05 >>>故障排除日志:终端同步成功后剩余订单列表


===18:24:07===
2025-10-21 18:23:39 >>>回调事件[910,devices/D0381]
2025-10-21 18:23:39 >>>故障排除日志:上一MQTT订单号缓存列表为2510211754550077521172
2025-10-21 18:23:39 >>>故障排除日志:终端未同步成功订单列表
2025-10-21 18:23:39 开始打印,排队:19,票券:2510211823357287256401,订单:2510211823350072487648,[2025-10-21 18:23:41微信支付15元]
2025-10-21 18:23:41 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510211823357287256401","queue_number":19,"trade_uid":"2510211823350072487648"}]}
2025-10-21 18:23:41 >>>故障排除日志:删除未同步下发订单成功2510211823350072487648
2025-10-21 18:23:41 >>>故障排除日志:终端同步成功后剩余订单列表


===18:28:07===
2025-10-21 18:27:16 >>>回调事件[910,devices/D0381]
2025-10-21 18:27:16 >>>故障排除日志:上一MQTT订单号缓存列表为2510211823350072487648
2025-10-21 18:27:16 >>>故障排除日志:终端未同步成功订单列表
2025-10-21 18:27:16 开始打印,排队:20,票券:2510211827127170052401,订单:2510211827120071326328,[2025-10-21 18:27:18微信支付10元]
2025-10-21 18:27:18 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510211827127170052401","queue_number":20,"trade_uid":"2510211827120071326328"}]}
2025-10-21 18:27:18 >>>故障排除日志:删除未同步下发订单成功2510211827120071326328
2025-10-21 18:27:18 >>>故障排除日志:终端同步成功后剩余订单列表


===18:49:07===
2025-10-21 18:48:11 >>>回调事件[910,devices/D0381]
2025-10-21 18:48:11 >>>故障排除日志:上一MQTT订单号缓存列表为2510211827120071326328
2025-10-21 18:48:11 >>>故障排除日志:终端未同步成功订单列表
2025-10-21 18:48:11 开始打印,排队:21,票券:2510211848077845128701,订单:2510211848070078059374,[2025-10-21 18:48:13微信支付10元]
2025-10-21 18:48:13 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510211848077845128701","queue_number":21,"trade_uid":"2510211848070078059374"}]}
2025-10-21 18:48:13 >>>故障排除日志:删除未同步下发订单成功2510211848070078059374
2025-10-21 18:48:13 >>>故障排除日志:终端同步成功后剩余订单列表


===19:03:08===
2025-10-21 19:02:46 >>>回调事件[910,devices/D0381]
2025-10-21 19:02:46 >>>故障排除日志:上一MQTT订单号缓存列表为2510211848070078059374
2025-10-21 19:02:46 >>>故障排除日志:终端未同步成功订单列表
2025-10-21 19:02:46 开始打印,排队:22,票券:2510211902416692745201,订单:2510211902410066522029,[2025-10-21 19:02:47微信支付10元]
2025-10-21 19:02:48 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510211902416692745201","queue_number":22,"trade_uid":"2510211902410066522029"}]}
2025-10-21 19:02:48 >>>故障排除日志:删除未同步下发订单成功2510211902410066522029
2025-10-21 19:02:48 >>>故障排除日志:终端同步成功后剩余订单列表


===19:08:08===
2025-10-21 19:07:25 >>>回调事件[910,devices/D0381]
2025-10-21 19:07:25 >>>故障排除日志:上一MQTT订单号缓存列表为2510211902410066522029
2025-10-21 19:07:25 >>>故障排除日志:终端未同步成功订单列表
2025-10-21 19:07:25 开始打印,排队:23,票券:2510211907182919302501,订单:2510211907180028794763,[2025-10-21 19:07:27微信支付10元]
2025-10-21 19:07:27 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510211907182919302501","queue_number":23,"trade_uid":"2510211907180028794763"}]}
2025-10-21 19:07:27 >>>故障排除日志:删除未同步下发订单成功2510211907180028794763
2025-10-21 19:07:27 >>>故障排除日志:终端同步成功后剩余订单列表


===19:27:08===
2025-10-21 19:26:04 >>>回调事件[910,devices/D0381]
2025-10-21 19:26:04 >>>故障排除日志:上一MQTT订单号缓存列表为2510211907180028794763
2025-10-21 19:26:04 >>>故障排除日志:终端未同步成功订单列表
2025-10-21 19:26:04 开始打印,排队:24,票券:2510211926005398281301,订单:2510211926000053563489,[2025-10-21 19:26:07微信支付15元]
2025-10-21 19:26:06 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510211926005398281301","queue_number":24,"trade_uid":"2510211926000053563489"}]}
2025-10-21 19:26:06 >>>故障排除日志:删除未同步下发订单成功2510211926000053563489
2025-10-21 19:26:06 >>>故障排除日志:终端同步成功后剩余订单列表


===19:32:08===
2025-10-21 19:31:49 >>>回调事件[910,devices/D0381]
2025-10-21 19:31:49 >>>故障排除日志:上一MQTT订单号缓存列表为2510211926000053563489
2025-10-21 19:31:49 >>>故障排除日志:终端未同步成功订单列表
2025-10-21 19:31:49 开始打印,排队:25,票券:2510211931405376755601,订单:2510211931400053371586,[2025-10-21 19:31:49微信支付10元]
2025-10-21 19:31:51 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510211931405376755601","queue_number":25,"trade_uid":"2510211931400053371586"}]}
2025-10-21 19:31:51 >>>故障排除日志:删除未同步下发订单成功2510211931400053371586
2025-10-21 19:31:51 >>>故障排除日志:终端同步成功后剩余订单列表


===20:19:09===
2025-10-21 20:18:50 >>>回调事件[910,devices/D0381]
2025-10-21 20:18:50 >>>故障排除日志:上一MQTT订单号缓存列表为2510211931400053371586
2025-10-21 20:18:50 >>>故障排除日志:终端未同步成功订单列表
2025-10-21 20:18:50 开始打印,排队:26,票券:2510212018483752899401,订单:2510212018480037113278,[2025-10-21 20:18:52微信支付10元]
2025-10-21 20:18:52 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510212018483752899401","queue_number":26,"trade_uid":"2510212018480037113278"}]}
2025-10-21 20:18:52 >>>故障排除日志:删除未同步下发订单成功2510212018480037113278
2025-10-21 20:18:52 >>>故障排除日志:终端同步成功后剩余订单列表


===21:14:09===
2025-10-21 21:13:39>>>cash read=0A
2025-10-21 21:13:40>>>cash read=3E


===21:24:09===
2025-10-21 21:23:57 >>>回调事件[910,devices/D0381]
2025-10-21 21:23:57 >>>故障排除日志:上一MQTT订单号缓存列表为2510212018480037113278
2025-10-21 21:23:57 >>>故障排除日志:终端未同步成功订单列表
2025-10-21 21:23:57 开始打印,排队:27,票券:2510212123531705295101,订单:2510212123530016666029,[2025-10-21 21:23:58微信支付15元]
2025-10-21 21:23:59 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510212123531705295101","queue_number":27,"trade_uid":"2510212123530016666029"}]}
2025-10-21 21:23:59 >>>故障排除日志:删除未同步下发订单成功2510212123530016666029
2025-10-21 21:23:59 >>>故障排除日志:终端同步成功后剩余订单列表


===22:17:10===
2025-10-21 22:16:14>>>cash read=0A
2025-10-21 22:16:15>>>cash read=3E


===22:29:10===
2025-10-21 22:29:01>>>cash read=0A
2025-10-21 22:29:02>>>cash read=3E