TLClient_JSSCOM_LuatOS-Air_V4010_RDA8910_RFTTS_0xe0000,2.7.0,861658060959866,93108906036428,
poweron reason:0

===09:02:24===
上一时间戳为1748655087
隔日重置时间戳true
隔日清空未同步下发列表true
当前排队号为1,音量为5
初始化产品信息:[{"time_limit_date":"","ticket_category":"0","expiry_date":1,"product_detail":"","time_limit_status":"0","begin_minute":"00","product_uid":"4279533360618721531","use_timer":1,"old_price":"15","end_hour":"23","sale_price":"15","end_minute":"59","begin_hour":"00","sale_status":1,"product_name":"快剪+自助洗吹"}]
打印门店凭条广告设置为此凭条从购买之日起,当天有效,过期作废
是否打印二维码设置为0
是否打印紧凑设置为7
当前号显示模式设置为1
session_id:c4fad****108af
纸币器设置接收纸币范围为36
欢迎使用天羚自助售票系统[2.7.0]
定时检测未同步订单启用
2025-06-01 09:01:23>>>cash write=30
2025-06-01 09:01:23>>>cash write=02
2025-06-01 09:01:23>>>cash write=3E
系统时间初始化成功,时间为2025619123
2025-06-01 09:01:23>>>cash read=808F808F808F
2025-06-01 09:01:24>>>cash write=02
2025-06-01 09:01:24 >>>剩余flash空间=1680000,占用RAM为642.2373046875
2025-06-01 09:01:24 >>>回调事件:910,subscribe,10000,连接服务器成功

2025-06-01 09:01:25 >>>剩余flash空间=1680000,占用RAM为613.95703125
2025-06-01 09:01:25 >>>回调事件:911,GetMqttQueue,500,暂无需要下发的信息,请求类型:ticket

2025-06-01 09:01:27>>>cash write=0C
2025-06-01 09:01:27>>>cash read=3E
流量卡还有333天过期
2025-06-01 09:01:31 >>>当前Ram内存为635.806640625


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


===09:50:24===
2025-06-01 09:50:15 >>>回调事件[910,devices/TL2120]
当日首次设置时间戳true为1748742615
2025-06-01 09:50:15 >>>故障排除日志:上一MQTT订单号缓存列表为2505312012010098316894
2025-06-01 09:50:15 >>>故障排除日志:终端未同步成功订单列表
2025-06-01 09:50:15 开始打印,排队:1,票券:2506010950063602877101,订单:2506010950060033732149,[2025-06-01 09:50:14微信支付15元]
2025-06-01 09:50:17 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2506010950063602877101","queue_number":1,"trade_uid":"2506010950060033732149"}]}
2025-06-01 09:50:17 >>>故障排除日志:删除未同步下发订单成功2506010950060033732149
2025-06-01 09:50:17 >>>故障排除日志:终端同步成功后剩余订单列表


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


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


===11:12:25===
2025-06-01 11:11:39 >>>回调事件[910,devices/TL2120]
2025-06-01 11:11:39 >>>故障排除日志:上一MQTT订单号缓存列表为2506011035020094960531
2025-06-01 11:11:39 >>>故障排除日志:终端未同步成功订单列表
2025-06-01 11:11:39 开始打印,排队:4,票券:2506011111335994892701,订单:2506011111330059534315,[2025-06-01 11:11:38微信支付15元]
2025-06-01 11:11:41 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2506011111335994892701","queue_number":4,"trade_uid":"2506011111330059534315"}]}
2025-06-01 11:11:41 >>>故障排除日志:删除未同步下发订单成功2506011111330059534315
2025-06-01 11:11:41 >>>故障排除日志:终端同步成功后剩余订单列表


===11:42:25===
2025-06-01 11:41:36 >>>回调事件[910,devices/TL2120]
2025-06-01 11:41:36 >>>故障排除日志:上一MQTT订单号缓存列表为2506011111330059534315
2025-06-01 11:41:36 >>>故障排除日志:终端未同步成功订单列表
2025-06-01 11:41:36 开始打印,排队:5,票券:2506011141222499905701,订单:2506011141220024602581,[2025-06-01 11:41:35微信支付15元]
2025-06-01 11:41:38 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2506011141222499905701","queue_number":5,"trade_uid":"2506011141220024602581"}]}
2025-06-01 11:41:38 >>>故障排除日志:删除未同步下发订单成功2506011141220024602581
2025-06-01 11:41:38 >>>故障排除日志:终端同步成功后剩余订单列表


===11:52:26===
2025-06-01 11:52:09>>>cash read=0A
2025-06-01 11:52:11>>>cash read=3E


===12:21:26===
2025-06-01 12:20:26>>>cash read=00
2025-06-01 12:20:26>>>cash read=818F42
2025-06-01 12:20:26>>>cash write=02
2025-06-01 12:20:26 >>>回调事件130,cash_status,10022,进钞中...read money=10
2025-06-01 12:20:27>>>cash read=10
2025-06-01 12:20:27 >>>回调事件130,10,10023,finish Money=10,进钞完成
2025-06-01 12:20:28>>>cash write=0C
2025-06-01 12:20:28>>>cash read=3E
2025-06-01 12:20:31>>>cash read=00
2025-06-01 12:20:32>>>cash read=29
2025-06-01 12:20:32 >>>回调事件130,cash_status,20029,退钞中
2025-06-01 12:20:33>>>cash read=2F29
2025-06-01 12:20:34>>>cash read=3E
2025-06-01 12:20:41>>>cash read=00
2025-06-01 12:20:42>>>cash read=01
2025-06-01 12:20:44>>>cash read=3E
2025-06-01 12:20:46>>>cash read=00
2025-06-01 12:20:47>>>cash read=818F42
2025-06-01 12:20:47>>>cash write=02
2025-06-01 12:20:47 >>>回调事件130,cash_status,10022,进钞中...read money=10
2025-06-01 12:20:47>>>cash read=10
2025-06-01 12:20:47 >>>回调事件130,10,10023,finish Money=10,进钞完成
2025-06-01 12:20:49>>>cash write=0C
2025-06-01 12:20:49>>>cash read=3E
2025-06-01 12:20:50>>>cash read=00
2025-06-01 12:20:51>>>cash read=818F42
2025-06-01 12:20:51>>>cash write=02
2025-06-01 12:20:51 >>>回调事件130,cash_status,10022,进钞中...read money=10
2025-06-01 12:20:51>>>cash read=10
2025-06-01 12:20:51 >>>回调事件130,10,10023,finish Money=10,进钞完成
2025-06-01 12:20:52 当前产品价格15元,投币30元,打印小票中...
2025-06-01 12:20:52 >>>开始打印,排队号为6,订单号为2506011220270012120893
2025-06-01 12:20:52 >>>开始打印,排队号为7,订单号为2506011220270012120893
2025-06-01 12:20:52>>>订单2506011220270012120893写入成功,剩余空间为1678000,占用RAM为629.7294921875
删除未同步订单2506011220270012120893
2025-06-01 12:20:56>>>订单2506011220270012120893删除成功,剩余空间为1679500,占用RAM为649.884765625
检测订单目录中>>>
无未同步订单>>>
2025-06-01 12:20:56 >>>当前Ram内存为604.2431640625
定时检测未同步订单启用
2025-06-01 12:20:57>>>cash write=0C
2025-06-01 12:20:57>>>cash read=3E


===12:22:26===
定时检测未同步订单关闭
检测订单目录中>>>
无未同步订单>>>


===13:23:26===
2025-06-01 13:22:34 >>>回调事件[910,devices/TL2120]
2025-06-01 13:22:34 >>>故障排除日志:上一MQTT订单号缓存列表为2506011141220024602581
2025-06-01 13:22:34 >>>故障排除日志:终端未同步成功订单列表
2025-06-01 13:22:34 开始打印,排队:8,票券:2506011322235919041301,订单:2506011322230058747335,[2025-06-01 13:22:33微信支付15元]
2025-06-01 13:22:36 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2506011322235919041301","queue_number":8,"trade_uid":"2506011322230058747335"}]}
2025-06-01 13:22:36 >>>故障排除日志:删除未同步下发订单成功2506011322230058747335
2025-06-01 13:22:36 >>>故障排除日志:终端同步成功后剩余订单列表


===13:33:27===
2025-06-01 13:33:18 >>>回调事件[910,devices/TL2120]
2025-06-01 13:33:18 >>>故障排除日志:上一MQTT订单号缓存列表为2506011322230058747335
2025-06-01 13:33:18 >>>故障排除日志:终端未同步成功订单列表
2025-06-01 13:33:18 开始打印,排队:9,票券:2506011333080036171501,订单:2506011333070099962219,[2025-06-01 13:33:17微信支付15元]
2025-06-01 13:33:20 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2506011333080036171501","queue_number":9,"trade_uid":"2506011333070099962219"}]}
2025-06-01 13:33:20 >>>故障排除日志:删除未同步下发订单成功2506011333070099962219
2025-06-01 13:33:20 >>>故障排除日志:终端同步成功后剩余订单列表


===15:02:27===
2025-06-01 15:01:30 >>>剩余flash空间=1682000,占用RAM为647.115234375
2025-06-01 15:01:30 >>>回调事件:901,netChange,1,4G LTE网络



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


===15:40:28===
2025-06-01 15:39:26>>>cash read=00
2025-06-01 15:39:27>>>cash read=2F29
2025-06-01 15:39:28>>>cash read=01
2025-06-01 15:39:30>>>cash read=2F
2025-06-01 15:39:31>>>cash read=3E
2025-06-01 15:39:35>>>cash read=00
2025-06-01 15:39:36>>>cash read=01
2025-06-01 15:39:37>>>cash read=3E
2025-06-01 15:39:41>>>cash read=00
2025-06-01 15:39:42>>>cash read=818F41
2025-06-01 15:39:42>>>cash write=02
2025-06-01 15:39:42 >>>回调事件130,cash_status,10022,进钞中...read money=5
2025-06-01 15:39:43>>>cash read=10
2025-06-01 15:39:43 >>>回调事件130,5,10023,finish Money=5,进钞完成
2025-06-01 15:39:44>>>cash write=0C
2025-06-01 15:39:44>>>cash read=3E
2025-06-01 15:39:46>>>cash read=00
2025-06-01 15:39:47>>>cash read=01
2025-06-01 15:39:48>>>cash read=3E
2025-06-01 15:39:52>>>cash read=00
2025-06-01 15:39:53>>>cash read=818F42
2025-06-01 15:39:53>>>cash write=02
2025-06-01 15:39:53 >>>回调事件130,cash_status,10022,进钞中...read money=10
2025-06-01 15:39:54>>>cash read=10
2025-06-01 15:39:54 >>>回调事件130,10,10023,finish Money=10,进钞完成
2025-06-01 15:39:54 当前产品价格15元,投币15元,打印小票中...
2025-06-01 15:39:54 >>>开始打印,排队号为11,订单号为2506011539430012120118
2025-06-01 15:39:54>>>订单2506011539430012120118写入成功,剩余空间为1679000,占用RAM为619.2392578125
删除未同步订单2506011539430012120118
2025-06-01 15:39:56>>>订单2506011539430012120118删除成功,剩余空间为1680000,占用RAM为631.2060546875
检测订单目录中>>>
无未同步订单>>>
2025-06-01 15:39:56 >>>当前Ram内存为601.10546875
定时检测未同步订单启用
2025-06-01 15:39:57>>>cash write=0C
2025-06-01 15:39:57>>>cash read=3E


===15:41:28===
定时检测未同步订单关闭
检测订单目录中>>>
无未同步订单>>>


===16:37:28===
2025-06-01 16:36:29 >>>回调事件[910,devices/TL2120]
2025-06-01 16:36:30 >>>故障排除日志:上一MQTT订单号缓存列表为2506011533210069738031
2025-06-01 16:36:30 >>>故障排除日志:终端未同步成功订单列表
2025-06-01 16:36:30 开始打印,排队:12,票券:2506011636233054738201,订单:2506011636230030105541,[2025-06-01 16:36:29微信支付15元]
2025-06-01 16:36:30 开始打印,排队:13,票券:2506011636233055253602,订单:2506011636230030105541,[2025-06-01 16:36:29微信支付15元]
2025-06-01 16:36:33 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2506011636233054738201","queue_number":12,"trade_uid":"2506011636230030105541"},{"ticket_no":"2506011636233055253602","queue_number":13,"trade_uid":"2506011636230030105541"}]}
2025-06-01 16:36:33 >>>故障排除日志:删除未同步下发订单成功2506011636230030105541
2025-06-01 16:36:33 >>>故障排除日志:删除未同步下发订单成功2506011636230030105541
2025-06-01 16:36:33 >>>故障排除日志:终端同步成功后剩余订单列表


===17:10:28===
2025-06-01 17:09:41 >>>回调事件[910,devices/TL2120]
2025-06-01 17:09:41 >>>故障排除日志:上一MQTT订单号缓存列表为2506011636230030105541|2506011636230030105541
2025-06-01 17:09:41 >>>故障排除日志:终端未同步成功订单列表
2025-06-01 17:09:41 开始打印,排队:14,票券:2506011709361112279801,订单:2506011709360010706352,[2025-06-01 17:09:41微信支付15元]
2025-06-01 17:09:43 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2506011709361112279801","queue_number":14,"trade_uid":"2506011709360010706352"}]}
2025-06-01 17:09:43 >>>故障排除日志:删除未同步下发订单成功2506011709360010706352
2025-06-01 17:09:43 >>>故障排除日志:终端同步成功后剩余订单列表


===17:23:29===
2025-06-01 17:22:52 >>>回调事件[910,devices/TL2120]
2025-06-01 17:22:52 >>>故障排除日志:上一MQTT订单号缓存列表为2506011709360010706352
2025-06-01 17:22:52 >>>故障排除日志:终端未同步成功订单列表
2025-06-01 17:22:52 开始打印,排队:15,票券:2506011722457348163101,订单:2506011722450073048246,[2025-06-01 17:22:51微信支付15元]
2025-06-01 17:22:54 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2506011722457348163101","queue_number":15,"trade_uid":"2506011722450073048246"}]}
2025-06-01 17:22:54 >>>故障排除日志:删除未同步下发订单成功2506011722450073048246
2025-06-01 17:22:54 >>>故障排除日志:终端同步成功后剩余订单列表


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


===17:55:29===
2025-06-01 17:55:14 >>>回调事件[910,devices/TL2120]
2025-06-01 17:55:14 >>>故障排除日志:上一MQTT订单号缓存列表为2506011743550038863997
2025-06-01 17:55:14 >>>故障排除日志:终端未同步成功订单列表
2025-06-01 17:55:14 开始打印,排队:17,票券:2506011754595583285301,订单:2506011754590055404239,[2025-06-01 17:55:13支付宝支付15元]
2025-06-01 17:55:16 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2506011754595583285301","queue_number":17,"trade_uid":"2506011754590055404239"}]}
2025-06-01 17:55:16 >>>故障排除日志:删除未同步下发订单成功2506011754590055404239
2025-06-01 17:55:16 >>>故障排除日志:终端同步成功后剩余订单列表


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


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


===18:32:30===
2025-06-01 18:32:04>>>cash read=00
2025-06-01 18:32:05>>>cash read=818F42
2025-06-01 18:32:05>>>cash write=02
2025-06-01 18:32:05 >>>回调事件130,cash_status,10022,进钞中...read money=10
2025-06-01 18:32:05>>>cash read=10
2025-06-01 18:32:05 >>>回调事件130,10,10023,finish Money=10,进钞完成
2025-06-01 18:32:06>>>cash write=0C
2025-06-01 18:32:06>>>cash read=00
2025-06-01 18:32:07>>>cash read=818F41
2025-06-01 18:32:07>>>cash write=02
2025-06-01 18:32:07 >>>回调事件130,cash_status,10022,进钞中...read money=5
2025-06-01 18:32:08>>>cash read=10
2025-06-01 18:32:08 >>>回调事件130,5,10023,finish Money=5,进钞完成
2025-06-01 18:32:08 当前产品价格15元,投币15元,打印小票中...
2025-06-01 18:32:08 >>>开始打印,排队号为20,订单号为2506011832050012120780
2025-06-01 18:32:08>>>订单2506011832050012120780写入成功,剩余空间为1679500,占用RAM为615.5185546875
删除未同步订单2506011832050012120780
2025-06-01 18:32:10>>>订单2506011832050012120780删除成功,剩余空间为1680500,占用RAM为629.5556640625
检测订单目录中>>>
无未同步订单>>>
2025-06-01 18:32:10 >>>当前Ram内存为599.1962890625
定时检测未同步订单启用
2025-06-01 18:32:11>>>cash write=0C
2025-06-01 18:32:11>>>cash read=3E


===18:33:30===
定时检测未同步订单关闭
检测订单目录中>>>
无未同步订单>>>


===19:00:30===
2025-06-01 19:00:22>>>cash read=0A
2025-06-01 19:00:23>>>cash read=3E


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


===19:48:31===
2025-06-01 19:47:42 >>>回调事件[910,devices/TL2120]
2025-06-01 19:47:42 >>>故障排除日志:上一MQTT订单号缓存列表为2506011914050010944634
2025-06-01 19:47:42 >>>故障排除日志:终端未同步成功订单列表
2025-06-01 19:47:42 开始打印,排队:22,票券:2506011947358731616201,订单:2506011947350086831993,[2025-06-01 19:47:42微信支付15元]
2025-06-01 19:47:44 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2506011947358731616201","queue_number":22,"trade_uid":"2506011947350086831993"}]}
2025-06-01 19:47:44 >>>故障排除日志:删除未同步下发订单成功2506011947350086831993
2025-06-01 19:47:45 >>>故障排除日志:终端同步成功后剩余订单列表


===19:57:31===
2025-06-01 19:57:06>>>cash read=0A
2025-06-01 19:57:07>>>cash read=3E