TLClient_JSSCOM_LuatOS-Air_V4010_RDA8910_RFTTS_0xe0000,2.7.0,869701072495974,65522864195511,
poweron reason:0

===05:15:59===
2025-06-05 05:15:08>>>cash read=0A
2025-06-05 05:15:09>>>cash read=3E


===10:03:00===
2025-06-05 10:02:01 >>>回调事件[910,devices/D0503]
隔日重置时间戳true
隔日清空未同步下发列表true
2025-06-05 10:02:01 >>>故障排除日志:上一MQTT订单号缓存列表为2506042108140012745645
2025-06-05 10:02:01 >>>故障排除日志:终端未同步成功订单列表
2025-06-05 10:02:01 开始打印,排队:1,票券:2506051001579895849101,订单:2506051001570096934291,[2025-06-05 10:02:02微信支付15元]
2025-06-05 10:02:03 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2506051001579895849101","queue_number":1,"trade_uid":"2506051001570096934291"}]}
2025-06-05 10:02:03 >>>故障排除日志:删除未同步下发订单成功2506051001570096934291
2025-06-05 10:02:04 >>>故障排除日志:终端同步成功后剩余订单列表


===10:22:00===
2025-06-05 10:21:39 >>>回调事件[910,devices/D0503]
上一时间戳为1749088921
2025-06-05 10:21:39 >>>故障排除日志:上一MQTT订单号缓存列表为2506051001570096934291
2025-06-05 10:21:39 >>>故障排除日志:终端未同步成功订单列表
2025-06-05 10:21:39 开始打印,排队:2,票券:2506051021329534045601,订单:2506051021320093238726,[2025-06-05 10:21:41微信支付10元]
2025-06-05 10:21:41 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2506051021329534045601","queue_number":2,"trade_uid":"2506051021320093238726"}]}
2025-06-05 10:21:41 >>>故障排除日志:删除未同步下发订单成功2506051021320093238726
2025-06-05 10:21:41 >>>故障排除日志:终端同步成功后剩余订单列表


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


===12:26:01===
2025-06-05 12:25:18 >>>回调事件[910,devices/D0503]
2025-06-05 12:25:18 >>>故障排除日志:上一MQTT订单号缓存列表为2506051157550072933696
2025-06-05 12:25:18 >>>故障排除日志:终端未同步成功订单列表
2025-06-05 12:25:19 开始打印,排队:4,票券:2506051225121197542901,订单:2506051225120011573548,[2025-06-05 12:25:21支付宝支付10元]
2025-06-05 12:25:21 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2506051225121197542901","queue_number":4,"trade_uid":"2506051225120011573548"}]}
2025-06-05 12:25:21 >>>故障排除日志:删除未同步下发订单成功2506051225120011573548
2025-06-05 12:25:21 >>>故障排除日志:终端同步成功后剩余订单列表


===13:58:01===
2025-06-05 13:57:35 >>>回调事件[910,devices/D0503]
2025-06-05 13:57:35 >>>故障排除日志:上一MQTT订单号缓存列表为2506051225120011573548
2025-06-05 13:57:35 >>>故障排除日志:终端未同步成功订单列表
2025-06-05 13:57:35 开始打印,排队:5,票券:2506051357291909189701,订单:2506051357290018694298,[2025-06-05 13:57:37支付宝支付10元]
2025-06-05 13:57:37 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2506051357291909189701","queue_number":5,"trade_uid":"2506051357290018694298"}]}
2025-06-05 13:57:37 >>>故障排除日志:删除未同步下发订单成功2506051357290018694298
2025-06-05 13:57:37 >>>故障排除日志:终端同步成功后剩余订单列表


===14:49:01===
2025-06-05 14:48:11 >>>回调事件[910,devices/D0503]
2025-06-05 14:48:11 >>>故障排除日志:上一MQTT订单号缓存列表为2506051357290018694298
2025-06-05 14:48:11 >>>故障排除日志:终端未同步成功订单列表
2025-06-05 14:48:11 开始打印,排队:6,票券:2506051448071981449801,订单:2506051448070019376616,[2025-06-05 14:48:12微信支付15元]
2025-06-05 14:48:13 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2506051448071981449801","queue_number":6,"trade_uid":"2506051448070019376616"}]}
2025-06-05 14:48:13 >>>故障排除日志:删除未同步下发订单成功2506051448070019376616
2025-06-05 14:48:13 >>>故障排除日志:终端同步成功后剩余订单列表


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


===15:36:02===
2025-06-05 15:35:29 >>>回调事件[910,devices/D0503]
2025-06-05 15:35:29 >>>故障排除日志:上一MQTT订单号缓存列表为2506051510150072150748
2025-06-05 15:35:29 >>>故障排除日志:终端未同步成功订单列表
2025-06-05 15:35:29 开始打印,排队:8,票券:2506051535253499677301,订单:2506051535250034567371,[2025-06-05 15:35:31支付宝支付10元]
2025-06-05 15:35:31 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2506051535253499677301","queue_number":8,"trade_uid":"2506051535250034567371"}]}
2025-06-05 15:35:31 >>>故障排除日志:删除未同步下发订单成功2506051535250034567371
2025-06-05 15:35:31 >>>故障排除日志:终端同步成功后剩余订单列表


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


===16:46:02===
2025-06-05 16:45:41>>>cash read=00
2025-06-05 16:45:41>>>cash read=818F42
2025-06-05 16:45:41>>>cash write=02
2025-06-05 16:45:41 >>>回调事件130,cash_status,10022,进钞中...read money=10
2025-06-05 16:45:42>>>cash read=10
2025-06-05 16:45:42 >>>回调事件130,10,10023,finish Money=10,进钞完成
2025-06-05 16:45:42 当前产品价格10元,投币10元,打印小票中...
2025-06-05 16:45:42 >>>开始打印,排队号为10,订单号为2506051645420040503468
2025-06-05 16:45:42>>>订单2506051645420040503468写入成功,剩余空间为1680000,占用RAM为624.0341796875
删除未同步订单2506051645420040503468
2025-06-05 16:45:44>>>订单2506051645420040503468删除成功,剩余空间为1680500,占用RAM为633.9443359375
检测订单目录中>>>
无未同步订单>>>
2025-06-05 16:45:44 >>>当前Ram内存为606.7421875
定时检测未同步订单启用
2025-06-05 16:45:45>>>cash write=0C
2025-06-05 16:45:45>>>cash read=3E


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


===17:36:03===
2025-06-05 17:35:16 >>>回调事件[910,devices/D0503]
2025-06-05 17:35:16 >>>故障排除日志:上一MQTT订单号缓存列表为2506051552580006207574
2025-06-05 17:35:16 >>>故障排除日志:终端未同步成功订单列表
2025-06-05 17:35:16 开始打印,排队:11,票券:2506051735124169317501,订单:2506051735120041274353,[2025-06-05 17:35:18微信支付10元]
2025-06-05 17:35:18 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2506051735124169317501","queue_number":11,"trade_uid":"2506051735120041274353"}]}
2025-06-05 17:35:18 >>>故障排除日志:删除未同步下发订单成功2506051735120041274353
2025-06-05 17:35:18 >>>故障排除日志:终端同步成功后剩余订单列表


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


===17:48:03===
2025-06-05 17:47:46 >>>回调事件[910,devices/D0503]
2025-06-05 17:47:46 >>>故障排除日志:上一MQTT订单号缓存列表为2506051745560023899967
2025-06-05 17:47:46 >>>故障排除日志:终端未同步成功订单列表
2025-06-05 17:47:46 开始打印,排队:13,票券:2506051747404271963601,订单:2506051747400042263759,[2025-06-05 17:47:48微信支付15元]
2025-06-05 17:47:46 开始打印,排队:14,票券:2506051747404342312402,订单:2506051747400042263759,[2025-06-05 17:47:48微信支付10元]
2025-06-05 17:47:50 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2506051747404271963601","queue_number":13,"trade_uid":"2506051747400042263759"},{"ticket_no":"2506051747404342312402","queue_number":14,"trade_uid":"2506051747400042263759"}]}
2025-06-05 17:47:50 >>>故障排除日志:删除未同步下发订单成功2506051747400042263759
2025-06-05 17:47:50 >>>故障排除日志:删除未同步下发订单成功2506051747400042263759
2025-06-05 17:47:50 >>>故障排除日志:终端同步成功后剩余订单列表


===18:08:03===
2025-06-05 18:07:46 >>>回调事件[910,devices/D0503]
2025-06-05 18:07:46 >>>故障排除日志:上一MQTT订单号缓存列表为2506051747400042263759|2506051747400042263759
2025-06-05 18:07:46 >>>故障排除日志:终端未同步成功订单列表
2025-06-05 18:07:46 开始打印,排队:15,票券:2506051807402852479801,订单:2506051807400028124472,[2025-06-05 18:07:48微信支付10元]
2025-06-05 18:07:48 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2506051807402852479801","queue_number":15,"trade_uid":"2506051807400028124472"}]}
2025-06-05 18:07:48 >>>故障排除日志:删除未同步下发订单成功2506051807400028124472
2025-06-05 18:07:48 >>>故障排除日志:终端同步成功后剩余订单列表


===18:34:04===
2025-06-05 18:33:51 >>>回调事件[910,devices/D0503]
2025-06-05 18:33:51 >>>故障排除日志:上一MQTT订单号缓存列表为2506051807400028124472
2025-06-05 18:33:51 >>>故障排除日志:终端未同步成功订单列表
2025-06-05 18:33:51 开始打印,排队:16,票券:2506051833389991856901,订单:2506051833380099524161,[2025-06-05 18:33:52微信支付10元]
2025-06-05 18:33:53 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2506051833389991856901","queue_number":16,"trade_uid":"2506051833380099524161"}]}
2025-06-05 18:33:53 >>>故障排除日志:删除未同步下发订单成功2506051833380099524161
2025-06-05 18:33:53 >>>故障排除日志:终端同步成功后剩余订单列表


===18:51:04===
2025-06-05 18:50:28 >>>回调事件[910,devices/D0503]
2025-06-05 18:50:28 >>>故障排除日志:上一MQTT订单号缓存列表为2506051833380099524161
2025-06-05 18:50:28 >>>故障排除日志:终端未同步成功订单列表
2025-06-05 18:50:28 开始打印,排队:17,票券:2506051850242225483801,订单:2506051850240021747562,[2025-06-05 18:50:29支付宝支付10元]
2025-06-05 18:50:30 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2506051850242225483801","queue_number":17,"trade_uid":"2506051850240021747562"}]}
2025-06-05 18:50:30 >>>故障排除日志:删除未同步下发订单成功2506051850240021747562
2025-06-05 18:50:30 >>>故障排除日志:终端同步成功后剩余订单列表


===19:01:04===
2025-06-05 19:00:35 >>>回调事件[910,devices/D0503]
2025-06-05 19:00:35 >>>故障排除日志:上一MQTT订单号缓存列表为2506051850240021747562
2025-06-05 19:00:35 >>>故障排除日志:终端未同步成功订单列表
2025-06-05 19:00:35 开始打印,排队:18,票券:2506051900313521196201,订单:2506051900310034785381,[2025-06-05 19:00:37微信支付10元]
2025-06-05 19:00:37 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2506051900313521196201","queue_number":18,"trade_uid":"2506051900310034785381"}]}
2025-06-05 19:00:37 >>>故障排除日志:删除未同步下发订单成功2506051900310034785381
2025-06-05 19:00:37 >>>故障排除日志:终端同步成功后剩余订单列表


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


===19:22:04===
2025-06-05 19:21:21>>>cash read=00
2025-06-05 19:21:21>>>cash read=818F42
2025-06-05 19:21:21>>>cash write=02
2025-06-05 19:21:21 >>>回调事件130,cash_status,10022,进钞中...read money=10
2025-06-05 19:21:22>>>cash read=10
2025-06-05 19:21:22 >>>回调事件130,10,10023,finish Money=10,进钞完成
2025-06-05 19:21:22 当前产品价格10元,投币10元,打印小票中...
2025-06-05 19:21:22 >>>开始打印,排队号为20,订单号为2506051921220040503784
2025-06-05 19:21:22>>>订单2506051921220040503784写入成功,剩余空间为1680000,占用RAM为623.248046875
删除未同步订单2506051921220040503784
2025-06-05 19:21:24>>>订单2506051921220040503784删除成功,剩余空间为1680500,占用RAM为636.9052734375
检测订单目录中>>>
无未同步订单>>>
2025-06-05 19:21:24 >>>当前Ram内存为606.0634765625
定时检测未同步订单启用
2025-06-05 19:21:25>>>cash write=0C
2025-06-05 19:21:25>>>cash read=3E


===19:23:05===
定时检测未同步订单关闭
检测订单目录中>>>
无未同步订单>>>


===19:46:05===
2025-06-05 19:45:25>>>cash read=0A
2025-06-05 19:45:27>>>cash read=3E


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


===20:27:05===
2025-06-05 20:26:58 >>>回调事件[910,devices/D0503]
2025-06-05 20:26:58 >>>故障排除日志:上一MQTT订单号缓存列表为2506051952090001854846|2506051952090001854846
2025-06-05 20:26:58 >>>故障排除日志:终端未同步成功订单列表
2025-06-05 20:26:58 开始打印,排队:23,票券:2506052026557302695201,订单:2506052026550072615339,[2025-06-05 20:27:00微信支付15元]
2025-06-05 20:27:00 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2506052026557302695201","queue_number":23,"trade_uid":"2506052026550072615339"}]}
2025-06-05 20:27:00 >>>故障排除日志:删除未同步下发订单成功2506052026550072615339
2025-06-05 20:27:00 >>>故障排除日志:终端同步成功后剩余订单列表


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


===20:58:06===
2025-06-05 20:57:34 >>>回调事件[910,devices/D0503]
2025-06-05 20:57:34 >>>故障排除日志:上一MQTT订单号缓存列表为2506052036160091938356
2025-06-05 20:57:34 >>>故障排除日志:终端未同步成功订单列表
2025-06-05 20:57:34 开始打印,排队:25,票券:2506052057322327682701,订单:2506052057320022793423,[2025-06-05 20:57:36支付宝支付10元]
2025-06-05 20:57:36 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2506052057322327682701","queue_number":25,"trade_uid":"2506052057320022793423"}]}
2025-06-05 20:57:36 >>>故障排除日志:删除未同步下发订单成功2506052057320022793423
2025-06-05 20:57:36 >>>故障排除日志:终端同步成功后剩余订单列表


===21:00:06===
2025-06-05 20:59:18>>>cash read=2F29
2025-06-05 20:59:19>>>cash read=3E
2025-06-05 20:59:25>>>cash read=00
2025-06-05 20:59:26>>>cash read=818F42
2025-06-05 20:59:26>>>cash write=02
2025-06-05 20:59:26 >>>回调事件130,cash_status,10022,进钞中...read money=10
2025-06-05 20:59:26>>>cash read=10
2025-06-05 20:59:26 >>>回调事件130,10,10023,finish Money=10,进钞完成
2025-06-05 20:59:27 当前产品价格10元,投币10元,打印小票中...
2025-06-05 20:59:27 >>>开始打印,排队号为26,订单号为2506052059270040503611
2025-06-05 20:59:27>>>订单2506052059270040503611写入成功,剩余空间为1679500,占用RAM为622.91015625
删除未同步订单2506052059270040503611
2025-06-05 20:59:29>>>订单2506052059270040503611删除成功,剩余空间为1680500,占用RAM为632.4228515625
检测订单目录中>>>
无未同步订单>>>
2025-06-05 20:59:29 >>>当前Ram内存为605.1474609375
定时检测未同步订单启用
2025-06-05 20:59:30>>>cash write=0C
2025-06-05 20:59:30>>>cash read=3E
2025-06-05 20:59:33>>>cash read=00
2025-06-05 20:59:34>>>cash read=818F42
2025-06-05 20:59:34>>>cash write=02
2025-06-05 20:59:34 >>>回调事件130,cash_status,10022,进钞中...read money=10
2025-06-05 20:59:34>>>cash read=10
2025-06-05 20:59:34 >>>回调事件130,10,10023,finish Money=10,进钞完成
2025-06-05 20:59:34 当前产品价格10元,投币10元,打印小票中...
2025-06-05 20:59:34 >>>开始打印,排队号为27,订单号为2506052059340040503427
定时检测未同步订单关闭
2025-06-05 20:59:35>>>订单2506052059340040503427写入成功,剩余空间为1678500,占用RAM为631.935546875
删除未同步订单2506052059340040503427
2025-06-05 20:59:37>>>订单2506052059340040503427删除成功,剩余空间为1679500,占用RAM为636.3876953125
检测订单目录中>>>
无未同步订单>>>
2025-06-05 20:59:37 >>>当前Ram内存为607.1787109375
定时检测未同步订单启用
2025-06-05 20:59:38>>>cash write=0C
2025-06-05 20:59:38>>>cash read=3E


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


===22:29:07===
2025-06-05 22:28:20>>>cash read=0A
2025-06-05 22:28:21>>>cash read=3E