TLClient_JSSCOM_LuatOS-Air_V4010_RDA8910_RFTTS_0xe0000,2.7.9,869701078919050,93661626728086,
poweron reason:0
===09:02:11===
上一时间戳为1766193104
隔日重置时间戳true
隔日清空未同步下发列表true
当前排队号为1,音量为6
初始化产品信息:[{"time_limit_date":"","ticket_category":"0","expiry_date":1,"product_detail":"","time_limit_status":"0","begin_minute":"00","product_uid":"14872826055362611130","use_timer":1,"old_price":"10","end_hour":"23","sale_price":"10","end_minute":"59","begin_hour":"00","sale_status":1,"product_name":"快剪"},{"time_limit_date":"","ticket_category":"0","expiry_date":1,"product_detail":"","time_limit_status":"0","begin_minute":"00","product_uid":"12711098232278545127","use_timer":1,"old_price":"13","end_hour":"23","sale_price":"13","end_minute":"59","begin_hour":"00","sale_status":1,"product_name":"快剪+自助洗吹"}]
打印门店凭条广告设置为此凭条从购买之日起,当天有效,过期作废
是否打印二维码设置为0
是否打印紧凑设置为7
当前号显示模式设置为1
当前卡项核销权限设置为0
session_id:2256c****e0426
纸币器设置接收纸币范围为36
欢迎使用天羚自助售票系统[2.7.9]
定时检测未同步订单启用
2025-12-21 09:01:11>>>cash write=30
2025-12-21 09:01:11>>>cash write=02
2025-12-21 09:01:11>>>cash write=3E
2025-12-21 09:01:11>>>cash read=808F808F
系统时间初始化成功,时间为202512219111
2025-12-21 09:01:12>>>cash write=02
2025-12-21 09:01:12 >>>剩余flash空间=1680000,占用RAM为643.1064453125
2025-12-21 09:01:12 >>>回调事件:910,subscribe,10000,连接服务器成功
2025-12-21 09:01:13 >>>剩余flash空间=1679500,占用RAM为615.0966796875
2025-12-21 09:01:13 >>>回调事件:911,GetMqttQueue,500,暂无需要下发的信息,请求类型:ticket
2025-12-21 09:01:15>>>cash write=0C
2025-12-21 09:01:15>>>cash read=3E
流量卡还有343天过期
2025-12-21 09:01:23 >>>当前Ram内存为660.5380859375
===09:03:12===
定时检测未同步订单关闭
检测订单目录中>>>
无未同步订单>>>
===09:17:12===
2025-12-21 09:17:05>>>cash read=BF
2025-12-21 09:17:07>>>cash read=3E
===09:24:12===
2025-12-21 09:23:45>>>cash read=BF
2025-12-21 09:23:46>>>cash read=3E
2025-12-21 09:24:00 >>>回调事件[910,devices/TL3893]
当日首次设置时间戳true为1766280240
2025-12-21 09:24:00 >>>故障排除日志:上一MQTT订单号缓存列表为2512201929200001851358
2025-12-21 09:24:00 >>>故障排除日志:终端未同步成功订单列表
2025-12-21 09:24:00 开始打印,排队:1,票券:2512210923559694529801,订单:2512210923550094121037,[2025-12-21 09:23:59支付宝支付10元]
2025-12-21 09:24:02 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2512210923559694529801","queue_number":1,"trade_uid":"2512210923550094121037"}]}
2025-12-21 09:24:02 >>>故障排除日志:删除未同步下发订单成功2512210923550094121037
2025-12-21 09:24:02 >>>故障排除日志:终端同步成功后剩余订单列表
===09:34:12===
2025-12-21 09:33:39 >>>回调事件[910,devices/TL3893]
2025-12-21 09:33:39 >>>故障排除日志:上一MQTT订单号缓存列表为2512210923550094121037
2025-12-21 09:33:39 >>>故障排除日志:终端未同步成功订单列表
2025-12-21 09:33:39 开始打印,排队:2,票券:2512210933306410466501,订单:2512210933300062305029,[2025-12-21 09:33:38微信支付10元]
2025-12-21 09:33:41 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2512210933306410466501","queue_number":2,"trade_uid":"2512210933300062305029"}]}
2025-12-21 09:33:41 >>>故障排除日志:删除未同步下发订单成功2512210933300062305029
2025-12-21 09:33:41 >>>故障排除日志:终端同步成功后剩余订单列表
===09:43:13===
2025-12-21 09:42:20>>>cash read=9E
2025-12-21 09:42:21>>>cash read=3E
===10:32:13===
2025-12-21 10:31:17 >>>回调事件[910,devices/TL3893]
2025-12-21 10:31:17 >>>故障排除日志:上一MQTT订单号缓存列表为2512210933300062305029
2025-12-21 10:31:17 >>>故障排除日志:终端未同步成功订单列表
2025-12-21 10:31:17 开始打印,排队:3,票券:2512211031104590175601,订单:2512211031100043792636,[2025-12-21 10:31:17微信支付10元]
2025-12-21 10:31:19 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2512211031104590175601","queue_number":3,"trade_uid":"2512211031100043792636"}]}
2025-12-21 10:31:19 >>>故障排除日志:删除未同步下发订单成功2512211031100043792636
2025-12-21 10:31:19 >>>故障排除日志:终端同步成功后剩余订单列表
===12:31:13===
2025-12-21 12:30:21>>>cash read=9E
2025-12-21 12:30:22>>>cash read=3E
===12:47:13===
2025-12-21 12:46:16>>>cash read=00
2025-12-21 12:46:16>>>cash read=2F29
2025-12-21 12:46:17>>>cash read=01
2025-12-21 12:46:21>>>cash read=2F
2025-12-21 12:46:22>>>cash read=3E
2025-12-21 12:46:23>>>cash read=00
2025-12-21 12:46:24>>>cash read=818F42
2025-12-21 12:46:24>>>cash write=02
2025-12-21 12:46:24 >>>回调事件130,cash_status,10022,进钞中...read money=10
2025-12-21 12:46:25>>>cash read=10
2025-12-21 12:46:25 >>>回调事件130,10,10023,finish Money=10,进钞完成
2025-12-21 12:46:25 当前产品价格10元,投币10元,打印小票中...
2025-12-21 12:46:25 >>>开始打印,排队号为4,订单号为2512211246250013893131
2025-12-21 12:46:25>>>订单2512211246250013893131写入成功,剩余空间为1679500,占用RAM为621.6708984375
删除未同步订单2512211246250013893131
2025-12-21 12:46:27>>>订单2512211246250013893131删除成功,剩余空间为1680500,占用RAM为635.025390625
检测订单目录中>>>
无未同步订单>>>
2025-12-21 12:46:27 >>>当前Ram内存为605.97265625
定时检测未同步订单启用
2025-12-21 12:46:28>>>cash write=0C
2025-12-21 12:46:28>>>cash read=3E
===12:48:14===
定时检测未同步订单关闭
检测订单目录中>>>
无未同步订单>>>
===13:15:14===
2025-12-21 13:15:04 >>>回调事件[910,devices/TL3893]
2025-12-21 13:15:04 >>>故障排除日志:上一MQTT订单号缓存列表为2512211031100043792636
2025-12-21 13:15:04 >>>故障排除日志:终端未同步成功订单列表
2025-12-21 13:15:04 开始打印,排队:5,票券:2512211314566112176301,订单:2512211314560059281172,[2025-12-21 13:15:04微信支付10元]
2025-12-21 13:15:06 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2512211314566112176301","queue_number":5,"trade_uid":"2512211314560059281172"}]}
2025-12-21 13:15:06 >>>故障排除日志:删除未同步下发订单成功2512211314560059281172
2025-12-21 13:15:06 >>>故障排除日志:终端同步成功后剩余订单列表
===13:18:15===
2025-12-21 13:18:12 >>>回调事件[910,devices/TL3893]
2025-12-21 13:18:12 >>>故障排除日志:上一MQTT订单号缓存列表为2512211314560059281172
2025-12-21 13:18:12 >>>故障排除日志:终端未同步成功订单列表
2025-12-21 13:18:12 开始打印,排队:6,票券:2512211318039721808301,订单:2512211318030093924887,[2025-12-21 13:18:11微信支付10元]
===13:19:15===
2025-12-21 13:18:14 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2512211318039721808301","queue_number":6,"trade_uid":"2512211318030093924887"}]}
2025-12-21 13:18:14 >>>故障排除日志:删除未同步下发订单成功2512211318030093924887
2025-12-21 13:18:14 >>>故障排除日志:终端同步成功后剩余订单列表
===13:37:16===
2025-12-21 13:36:51 >>>回调事件[910,devices/TL3893]
2025-12-21 13:36:51 >>>故障排除日志:上一MQTT订单号缓存列表为2512211318030093924887
2025-12-21 13:36:51 >>>故障排除日志:终端未同步成功订单列表
2025-12-21 13:36:51 开始打印,排队:7,票券:2512211336422623446401,订单:2512211336420024096982,[2025-12-21 13:36:49微信支付10元]
2025-12-21 13:36:53 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2512211336422623446401","queue_number":7,"trade_uid":"2512211336420024096982"}]}
2025-12-21 13:36:53 >>>故障排除日志:删除未同步下发订单成功2512211336420024096982
2025-12-21 13:36:53 >>>故障排除日志:终端同步成功后剩余订单列表
===13:44:16===
2025-12-21 13:43:25 >>>回调事件[910,devices/TL3893]
2025-12-21 13:43:25 >>>故障排除日志:上一MQTT订单号缓存列表为2512211336420024096982
2025-12-21 13:43:25 >>>故障排除日志:终端未同步成功订单列表
2025-12-21 13:43:25 开始打印,排队:8,票券:2512211343133203925601,订单:2512211343130030137575,[2025-12-21 13:43:24支付宝支付10元]
2025-12-21 13:43:27 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2512211343133203925601","queue_number":8,"trade_uid":"2512211343130030137575"}]}
2025-12-21 13:43:27 >>>故障排除日志:删除未同步下发订单成功2512211343130030137575
2025-12-21 13:43:27 >>>故障排除日志:终端同步成功后剩余订单列表
===14:13:16===
2025-12-21 14:12:16>>>cash read=9E
2025-12-21 14:12:17>>>cash read=3E
2025-12-21 14:13:04>>>cash read=9E
2025-12-21 14:13:05>>>cash read=3E
===14:26:16===
2025-12-21 14:25:49>>>cash read=0A
2025-12-21 14:25:50>>>cash read=3E
===14:32:17===
2025-12-21 14:31:52>>>cash read=BF
2025-12-21 14:31:53>>>cash read=3E
===14:38:17===
2025-12-21 14:37:23 >>>回调事件[910,devices/TL3893]
2025-12-21 14:37:23 >>>故障排除日志:上一MQTT订单号缓存列表为2512211343130030137575
2025-12-21 14:37:23 >>>故障排除日志:终端未同步成功订单列表
2025-12-21 14:37:23 开始打印,排队:9,票券:2512211437160973948901,订单:2512211437160007355389,[2025-12-21 14:37:23支付宝支付10元]
2025-12-21 14:37:25 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2512211437160973948901","queue_number":9,"trade_uid":"2512211437160007355389"}]}
2025-12-21 14:37:25 >>>故障排除日志:删除未同步下发订单成功2512211437160007355389
2025-12-21 14:37:25 >>>故障排除日志:终端同步成功后剩余订单列表
===14:43:17===
2025-12-21 14:42:26>>>cash read=9E
2025-12-21 14:42:27>>>cash read=3E
===14:53:17===
2025-12-21 14:53:05>>>cash read=9E
2025-12-21 14:53:06>>>cash read=3E
===14:59:17===
2025-12-21 14:58:43>>>cash read=BF
2025-12-21 14:58:44>>>cash read=3E
mqttTask.mqttMsgRecv.proc error
2025-12-21 14:59:03 >>>剩余flash空间=1681000,占用RAM为628.02734375
2025-12-21 14:59:03 >>>回调异常:910,mqtt_tl,30000,mqtt_stop
2025-12-21 14:59:03 >>>MQTT连接断开,尝试重连中
2025-12-21 14:59:14 >>>剩余flash空间=1681000,占用RAM为662.3203125
2025-12-21 14:59:14 >>>回调事件:910,subscribe,10000,连接服务器成功
2025-12-21 14:59:15 >>>剩余flash空间=1680500,占用RAM为618.9052734375
2025-12-21 14:59:15 >>>回调事件:911,GetMqttQueue,500,暂无需要下发的信息,请求类型:ticket
TCP://post-cn-09k20cnrl07.mqtt.aliyuncs.com:1883 closed@21_14:59:03
TCP://post-cn-09k20cnrl07.mqtt.aliyuncs.com:1883@21_14:59:03:send fail
===15:04:18===
2025-12-21 15:03:38>>>cash read=9E
2025-12-21 15:03:39>>>cash read=3E
===15:26:18===
2025-12-21 15:25:52 >>>回调事件[910,devices/TL3893]
2025-12-21 15:25:52 >>>故障排除日志:上一MQTT订单号缓存列表为2512211437160007355389
2025-12-21 15:25:52 >>>故障排除日志:终端未同步成功订单列表
2025-12-21 15:25:52 开始打印,排队:10,票券:2512211525448320577101,订单:2512211525440081107682,[2025-12-21 15:25:52微信支付10元]
2025-12-21 15:25:57 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2512211525448320577101","queue_number":10,"trade_uid":"2512211525440081107682"}]}
2025-12-21 15:25:57 >>>故障排除日志:删除未同步下发订单成功2512211525440081107682
2025-12-21 15:25:57 >>>故障排除日志:终端同步成功后剩余订单列表
===15:29:18===
2025-12-21 15:28:22>>>cash read=9E
2025-12-21 15:28:23>>>cash read=3E
===15:33:18===
2025-12-21 15:33:16>>>cash read=9E
2025-12-21 15:33:17>>>cash read=3E
===15:47:19===
2025-12-21 15:46:41>>>cash read=0A
2025-12-21 15:46:42>>>cash read=3E
===15:50:19===
2025-12-21 15:50:09 >>>回调事件[910,devices/TL3893]
2025-12-21 15:50:09 >>>故障排除日志:上一MQTT订单号缓存列表为2512211525440081107682
2025-12-21 15:50:09 >>>故障排除日志:终端未同步成功订单列表
2025-12-21 15:50:09 开始打印,排队:11,票券:2512211549580856536301,订单:2512211549582105972325,[2025-12-21 15:50:09微信支付80元]
2025-12-21 15:50:11 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2512211549580856536301","queue_number":11,"trade_uid":"2512211549582105972325"}]}
2025-12-21 15:50:11 >>>故障排除日志:删除未同步下发订单成功2512211549582105972325
2025-12-21 15:50:11 >>>故障排除日志:终端同步成功后剩余订单列表
===16:01:19===
2025-12-21 16:01:13 >>>回调事件[910,devices/TL3893]
2025-12-21 16:01:13 >>>故障排除日志:上一MQTT订单号缓存列表为2512211549582105972325
2025-12-21 16:01:13 >>>故障排除日志:终端未同步成功订单列表
2025-12-21 16:01:13 开始打印,排队:12,票券:2512211601067167253701,订单:2512211601060069730654,[2025-12-21 16:01:12微信支付10元]
2025-12-21 16:01:15 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2512211601067167253701","queue_number":12,"trade_uid":"2512211601060069730654"}]}
2025-12-21 16:01:15 >>>故障排除日志:删除未同步下发订单成功2512211601060069730654
2025-12-21 16:01:15 >>>故障排除日志:终端同步成功后剩余订单列表
===16:11:19===
2025-12-21 16:10:37>>>cash read=BF
2025-12-21 16:10:38>>>cash read=3E
===16:20:20===
2025-12-21 16:20:03 >>>回调事件[910,devices/TL3893]
2025-12-21 16:20:03 >>>故障排除日志:上一MQTT订单号缓存列表为2512211601060069730654
2025-12-21 16:20:03 >>>故障排除日志:终端未同步成功订单列表
2025-12-21 16:20:03 开始打印,排队:13,票券:2512211619572341223201,订单:2512211619570021511939,[2025-12-21 16:20:02支付宝支付10元]
2025-12-21 16:20:05 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2512211619572341223201","queue_number":13,"trade_uid":"2512211619570021511939"}]}
2025-12-21 16:20:05 >>>故障排除日志:删除未同步下发订单成功2512211619570021511939
2025-12-21 16:20:05 >>>故障排除日志:终端同步成功后剩余订单列表
===17:22:20===
2025-12-21 17:22:09 >>>回调事件[910,devices/TL3893]
2025-12-21 17:22:09 >>>故障排除日志:上一MQTT订单号缓存列表为2512211619570021511939
2025-12-21 17:22:09 >>>故障排除日志:终端未同步成功订单列表
2025-12-21 17:22:09 开始打印,排队:14,票券:2512211722006491404101,订单:2512211722000063121086,[2025-12-21 17:22:08微信支付10元]
2025-12-21 17:22:11 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2512211722006491404101","queue_number":14,"trade_uid":"2512211722000063121086"}]}
2025-12-21 17:22:11 >>>故障排除日志:删除未同步下发订单成功2512211722000063121086
2025-12-21 17:22:11 >>>故障排除日志:终端同步成功后剩余订单列表
===17:38:20===
2025-12-21 17:38:10>>>cash read=0A
2025-12-21 17:38:11>>>cash read=3E
===17:42:20===
2025-12-21 17:41:38 >>>回调事件[910,devices/TL3893]
2025-12-21 17:41:38 >>>故障排除日志:上一MQTT订单号缓存列表为2512211722000063121086
2025-12-21 17:41:38 >>>故障排除日志:终端未同步成功订单列表
2025-12-21 17:41:38 开始打印,排队:15,票券:2512211741268157537601,订单:2512211741260079633796,[2025-12-21 17:41:37微信支付10元]
2025-12-21 17:41:40 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2512211741268157537601","queue_number":15,"trade_uid":"2512211741260079633796"}]}
2025-12-21 17:41:40 >>>故障排除日志:删除未同步下发订单成功2512211741260079633796
2025-12-21 17:41:40 >>>故障排除日志:终端同步成功后剩余订单列表
===17:43:21===
2025-12-21 17:42:20 >>>回调事件[910,devices/TL3893]
2025-12-21 17:42:20 >>>故障排除日志:上一MQTT订单号缓存列表为2512211741260079633796
2025-12-21 17:42:20 >>>故障排除日志:终端未同步成功订单列表
2025-12-21 17:42:20 开始打印,排队:16,票券:2512211742096022422101,订单:2512211742090058011662,[2025-12-21 17:42:20微信支付10元]
2025-12-21 17:42:22 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2512211742096022422101","queue_number":16,"trade_uid":"2512211742090058011662"}]}
2025-12-21 17:42:22 >>>故障排除日志:删除未同步下发订单成功2512211742090058011662
2025-12-21 17:42:22 >>>故障排除日志:终端同步成功后剩余订单列表
===17:49:21===
2025-12-21 17:48:41>>>cash read=9E
2025-12-21 17:48:43>>>cash read=3E
===17:59:21===
2025-12-21 17:58:46>>>cash read=9E
2025-12-21 17:58:47>>>cash read=3E
===18:31:21===
2025-12-21 18:30:34 >>>回调事件[910,devices/TL3893]
2025-12-21 18:30:34 >>>故障排除日志:上一MQTT订单号缓存列表为2512211742090058011662
2025-12-21 18:30:34 >>>故障排除日志:终端未同步成功订单列表
2025-12-21 18:30:34 开始打印,排队:17,票券:2512211830263831213201,订单:2512211830260035565197,[2025-12-21 18:30:33微信支付10元]
2025-12-21 18:30:36 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2512211830263831213201","queue_number":17,"trade_uid":"2512211830260035565197"}]}
2025-12-21 18:30:36 >>>故障排除日志:删除未同步下发订单成功2512211830260035565197
2025-12-21 18:30:36 >>>故障排除日志:终端同步成功后剩余订单列表
===18:43:22===
2025-12-21 18:43:04>>>cash read=9E
2025-12-21 18:43:06>>>cash read=3E
===18:54:22===
2025-12-21 18:54:12 >>>回调事件[910,devices/TL3893]
2025-12-21 18:54:12 >>>故障排除日志:上一MQTT订单号缓存列表为2512211830260035565197
2025-12-21 18:54:12 >>>故障排除日志:终端未同步成功订单列表
2025-12-21 18:54:12 开始打印,排队:18,票券:2512211854063120445201,订单:2512211854060029336515,[2025-12-21 18:54:10支付宝支付10元]
2025-12-21 18:54:14 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2512211854063120445201","queue_number":18,"trade_uid":"2512211854060029336515"}]}
2025-12-21 18:54:14 >>>故障排除日志:删除未同步下发订单成功2512211854060029336515
2025-12-21 18:54:14 >>>故障排除日志:终端同步成功后剩余订单列表
===19:01:22===
2025-12-21 19:00:33 >>>回调事件[910,devices/TL3893]
2025-12-21 19:00:33 >>>故障排除日志:上一MQTT订单号缓存列表为2512211854060029336515
2025-12-21 19:00:33 >>>故障排除日志:终端未同步成功订单列表
2025-12-21 19:00:33 开始打印,排队:19,票券:2512211900272239366301,订单:2512211900270020559317,[2025-12-21 19:00:32微信支付10元]
2025-12-21 19:00:35 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2512211900272239366301","queue_number":19,"trade_uid":"2512211900270020559317"}]}
2025-12-21 19:00:35 >>>故障排除日志:删除未同步下发订单成功2512211900270020559317
2025-12-21 19:00:35 >>>故障排除日志:终端同步成功后剩余订单列表
===19:22:22===
2025-12-21 19:21:38>>>cash read=0A
2025-12-21 19:21:39>>>cash read=3E
===19:36:23===
2025-12-21 19:35:57>>>cash read=9E
2025-12-21 19:35:58>>>cash read=3E
2025-12-21 19:36:16>>>cash read=9E
2025-12-21 19:36:18>>>cash read=3E
===20:06:23===
2025-12-21 20:05:23>>>cash read=9E
2025-12-21 20:05:24>>>cash read=3E
===20:08:23===
2025-12-21 20:07:48 >>>回调事件[910,devices/TL3893]
2025-12-21 20:07:49 >>>故障排除日志:上一MQTT订单号缓存列表为2512211900270020559317
2025-12-21 20:07:49 >>>故障排除日志:终端未同步成功订单列表
2025-12-21 20:07:49 开始打印,排队:20,票券:2512212007439105248901,订单:2512212007430089001752,[2025-12-21 20:07:48微信支付10元]
2025-12-21 20:07:50 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2512212007439105248901","queue_number":20,"trade_uid":"2512212007430089001752"}]}
2025-12-21 20:07:50 >>>故障排除日志:删除未同步下发订单成功2512212007430089001752
2025-12-21 20:07:51 >>>故障排除日志:终端同步成功后剩余订单列表
===20:13:23===
2025-12-21 20:12:59>>>cash read=1F
2025-12-21 20:13:00>>>cash read=3E
===20:18:23===
2025-12-21 20:17:48>>>cash read=9E
2025-12-21 20:17:50>>>cash read=3E