TLClient_JSSCOM_LuatOS-Air_V3205_RDA8910_RFTTS_0xe0000,2.1.8,869298054269766,74437003992194,
poweron reason:0
===08:55:08===
上一时间戳为1701740717
隔日重置时间戳true
隔日清空未同步下发列表true
当前排队号为118,音量为1
初始化产品信息:[{"time_limit_date":"","ticket_category":"0","expiry_date":90,"product_detail":"","time_limit_status":"0","begin_minute":"00","product_uid":"14943629519301485311","use_timer":1,"old_price":"10","end_hour":"23","sale_price":"10","end_minute":"59","begin_hour":"00","sale_status":1,"product_name":"男女剪发"}]
打印门店标题设置为优客快剪
是否打印二维码设置为1
是否打印紧凑设置为3
session_id:ac85e****28df1
纸币器设置接收纸币范围为36
欢迎使用天羚自助售票系统[2.1.8]
定时检测未同步订单启用
2023-12-06 08:54:08>>>cash write=30
2023-12-06 08:54:08>>>cash write=02
2023-12-06 08:54:08>>>cash write=3E
2023-12-06 08:54:08>>>cash read=808F808F808F
系统时间初始化成功,时间为20231268548
2023-12-06 08:54:09>>>cash write=02
2023-12-06 08:54:09 >>>剩余flash空间=1675500,占用RAM为611.9404296875
2023-12-06 08:54:09 >>>回调事件:910,subscribe,10000,连接服务器成功
2023-12-06 08:54:10 >>>剩余flash空间=1675000,占用RAM为585.9580078125
2023-12-06 08:54:10 >>>回调事件:911,GetMqttQueue,500,暂无需要下发的信息,请求类型:ticket
2023-12-06 08:54:12>>>cash write=0C
2023-12-06 08:54:12>>>cash read=3E
流量卡还有146天过期
2023-12-06 08:54:18 >>>当前Ram内存为616.4541015625
===08:56:09===
定时检测未同步订单关闭
检测订单目录中>>>
无未同步订单>>>
===09:54:09===
2023-12-06 09:53:30 >>>回调事件[910,devices/S1886]
当日首次设置时间戳true为1701827610
2023-12-06 09:53:30 >>>故障排除日志:上一MQTT订单号缓存列表为23120520015400486284
2023-12-06 09:53:30 >>>故障排除日志:终端未同步成功订单列表
2023-12-06 09:53:30 开始打印,排队:118,票券:2312060953159539072301,订单:23120609531595382175,[2023-12-06 09:53:15微信支付10元]
2023-12-06 09:53:32 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2312060953159539072301","queue_number":118,"trade_uid":"23120609531595382175"}]}
2023-12-06 09:53:32 >>>故障排除日志:删除未同步下发订单成功23120609531595382175
2023-12-06 09:53:33 >>>故障排除日志:终端同步成功后剩余订单列表
2023-12-06 09:53:33 收到下发指令:排队号118>>>
2023-12-06 09:53:33 收到下发指令:叫号118>>>
===10:29:09===
2023-12-06 10:28:43>>>cash read=00
2023-12-06 10:28:44>>>cash read=818F42
2023-12-06 10:28:44>>>cash write=02
2023-12-06 10:28:44 >>>回调事件130,cash_status,10022,进钞中...read money=10
2023-12-06 10:28:45>>>cash read=10
2023-12-06 10:28:45 >>>回调事件130,10,10023,finish Money=10,进钞完成
2023-12-06 10:28:45 >>>开始打印,排队号为119,订单号为2312061028450018866813
2023-12-06 10:28:45>>>订单2312061028450018866813写入成功,剩余空间为1675500,占用RAM为590.439453125
删除未同步订单2312061028450018866813
2023-12-06 10:28:48>>>订单2312061028450018866813删除成功,剩余空间为1675500,占用RAM为608.3359375
检测订单目录中>>>
无未同步订单>>>
2023-12-06 10:28:48 >>>当前Ram内存为575.0234375
定时检测未同步订单启用
2023-12-06 10:28:48 收到下发指令:排队号118>>>
2023-12-06 10:28:48>>>cash write=0C
2023-12-06 10:28:48>>>cash read=3E
===10:30:10===
定时检测未同步订单关闭
检测订单目录中>>>
无未同步订单>>>
===10:34:10===
2023-12-06 10:33:13 >>>回调事件[910,devices/S1886]
2023-12-06 10:33:13 >>>故障排除日志:上一MQTT订单号缓存列表为23120609531595382175
2023-12-06 10:33:13 >>>故障排除日志:终端未同步成功订单列表
2023-12-06 10:33:13 开始打印,排队:120,票券:2312061033024773319701,订单:23120610330247723512,[2023-12-06 10:33:02微信支付10元]
2023-12-06 10:33:16 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2312061033024773319701","queue_number":120,"trade_uid":"23120610330247723512"}]}
2023-12-06 10:33:16 >>>故障排除日志:删除未同步下发订单成功23120610330247723512
2023-12-06 10:33:16 >>>故障排除日志:终端同步成功后剩余订单列表
2023-12-06 10:33:16 收到下发指令:排队号118>>>
===10:38:11===
2023-12-06 10:37:40>>>cash read=1F
2023-12-06 10:37:41>>>cash read=3E
===11:25:11===
2023-12-06 11:24:18 >>>回调事件[910,devices/S1886]
2023-12-06 11:24:18 >>>故障排除日志:上一MQTT订单号缓存列表为23120610330247723512
2023-12-06 11:24:18 >>>故障排除日志:终端未同步成功订单列表
2023-12-06 11:24:18 开始打印,排队:121,票券:2312061124079542182701,订单:23120611240795411550,[2023-12-06 11:24:07支付宝支付10元]
2023-12-06 11:24:20 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2312061124079542182701","queue_number":121,"trade_uid":"23120611240795411550"}]}
2023-12-06 11:24:20 >>>故障排除日志:删除未同步下发订单成功23120611240795411550
2023-12-06 11:24:20 >>>故障排除日志:终端同步成功后剩余订单列表
2023-12-06 11:24:21 收到下发指令:排队号118>>>
===11:57:11===
2023-12-06 11:57:02>>>cash read=BF
2023-12-06 11:57:03>>>cash read=3E
===12:01:12===
2023-12-06 12:00:56>>>cash read=1F
2023-12-06 12:00:57>>>cash read=3E
===12:24:12===
2023-12-06 12:23:24>>>cash read=9E
2023-12-06 12:23:25>>>cash read=3E
===12:29:12===
2023-12-06 12:28:34>>>cash read=0A
2023-12-06 12:28:35>>>cash read=3E
===12:36:12===
2023-12-06 12:35:16>>>cash read=9E
2023-12-06 12:35:17>>>cash read=3E
===13:05:13===
2023-12-06 13:04:36>>>cash read=BF
2023-12-06 13:04:38>>>cash read=3E
===13:54:13===
2023-12-06 13:53:25 >>>回调事件[910,devices/S1886]
2023-12-06 13:53:25 >>>故障排除日志:上一MQTT订单号缓存列表为23120611240795411550
2023-12-06 13:53:25 >>>故障排除日志:终端未同步成功订单列表
2023-12-06 13:53:25 开始打印,排队:122,票券:2312061353164940216401,订单:23120613531649392580,[2023-12-06 13:53:16微信支付10元]
2023-12-06 13:53:27 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2312061353164940216401","queue_number":122,"trade_uid":"23120613531649392580"}]}
2023-12-06 13:53:27 >>>故障排除日志:删除未同步下发订单成功23120613531649392580
2023-12-06 13:53:27 >>>故障排除日志:终端同步成功后剩余订单列表
2023-12-06 13:53:27 收到下发指令:排队号118>>>
===14:26:13===
2023-12-06 14:25:24>>>cash read=BF
2023-12-06 14:25:25>>>cash read=3E
===14:28:13===
2023-12-06 14:27:17>>>cash read=0A
2023-12-06 14:27:18>>>cash read=3E
===14:29:14===
2023-12-06 14:28:50>>>cash read=00
2023-12-06 14:28:51>>>cash read=81F2
2023-12-06 14:28:52>>>cash read=00
2023-12-06 14:28:56>>>cash read=29
2023-12-06 14:28:56 >>>回调事件130,cash_status,20029,退钞中
2023-12-06 14:28:56>>>cash read=2F29
2023-12-06 14:28:58>>>cash read=3E
2023-12-06 14:29:01>>>cash read=00
2023-12-06 14:29:01>>>cash read=818F42
2023-12-06 14:29:01>>>cash write=02
2023-12-06 14:29:01 >>>回调事件130,cash_status,10022,进钞中...read money=10
2023-12-06 14:29:02>>>cash read=10
2023-12-06 14:29:02 >>>回调事件130,10,10023,finish Money=10,进钞完成
2023-12-06 14:29:02 >>>开始打印,排队号为123,订单号为2312061429020018861015
2023-12-06 14:29:02>>>订单2312061429020018861015写入成功,剩余空间为1674500,占用RAM为592.7841796875
删除未同步订单2312061429020018861015
2023-12-06 14:29:04>>>订单2312061429020018861015删除成功,剩余空间为1675500,占用RAM为604.30859375
检测订单目录中>>>
无未同步订单>>>
2023-12-06 14:29:04 >>>当前Ram内存为574.611328125
定时检测未同步订单启用
2023-12-06 14:29:05 收到下发指令:排队号118>>>
2023-12-06 14:29:05>>>cash write=0C
2023-12-06 14:29:05>>>cash read=3E
===14:30:14===
定时检测未同步订单关闭
检测订单目录中>>>
无未同步订单>>>
===15:13:14===
2023-12-06 15:12:25>>>cash read=BF
2023-12-06 15:12:26>>>cash read=3E
===15:38:15===
2023-12-06 15:38:01 >>>回调事件[910,devices/S1886]
2023-12-06 15:38:01 >>>故障排除日志:上一MQTT订单号缓存列表为23120613531649392580
2023-12-06 15:38:01 >>>故障排除日志:终端未同步成功订单列表
2023-12-06 15:38:01 开始打印,排队:124,票券:2312061537539976104701,订单:23120615375399752087,[2023-12-06 15:37:53微信支付10元]
2023-12-06 15:38:03 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2312061537539976104701","queue_number":124,"trade_uid":"23120615375399752087"}]}
2023-12-06 15:38:03 >>>故障排除日志:删除未同步下发订单成功23120615375399752087
2023-12-06 15:38:04 >>>故障排除日志:终端同步成功后剩余订单列表
2023-12-06 15:38:04 收到下发指令:排队号118>>>
===15:43:15===
2023-12-06 15:42:36>>>cash read=BF
2023-12-06 15:42:37>>>cash read=3E
===15:44:15===
2023-12-06 15:44:02 >>>回调事件[910,devices/S1886]
2023-12-06 15:44:02 >>>故障排除日志:上一MQTT订单号缓存列表为23120615375399752087
2023-12-06 15:44:02 >>>故障排除日志:终端未同步成功订单列表
2023-12-06 15:44:02 开始打印,排队:125,票券:2312061543557964255101,订单:23120615435579632542,[2023-12-06 15:43:55微信支付10元]
2023-12-06 15:44:04 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2312061543557964255101","queue_number":125,"trade_uid":"23120615435579632542"}]}
2023-12-06 15:44:04 >>>故障排除日志:删除未同步下发订单成功23120615435579632542
2023-12-06 15:44:04 >>>故障排除日志:终端同步成功后剩余订单列表
2023-12-06 15:44:04 收到下发指令:排队号118>>>
===15:46:15===
2023-12-06 15:45:21>>>cash read=1F
2023-12-06 15:45:22>>>cash read=3E
===15:47:16===
2023-12-06 15:46:34 >>>回调事件[910,devices/S1886]
2023-12-06 15:46:34 >>>故障排除日志:上一MQTT订单号缓存列表为23120615435579632542
2023-12-06 15:46:34 >>>故障排除日志:终端未同步成功订单列表
2023-12-06 15:46:34 开始打印,排队:126,票券:2312061546216709193201,订单:23120615462166756851,[2023-12-06 15:46:21微信支付10元]
2023-12-06 15:46:36 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2312061546216709193201","queue_number":126,"trade_uid":"23120615462166756851"}]}
2023-12-06 15:46:36 >>>故障排除日志:删除未同步下发订单成功23120615462166756851
2023-12-06 15:46:36 >>>故障排除日志:终端同步成功后剩余订单列表
2023-12-06 15:46:36 收到下发指令:排队号118>>>
2023-12-06 15:46:46 >>>回调事件[910,devices/S1886]
2023-12-06 15:46:46 >>>故障排除日志:上一MQTT订单号缓存列表为23120615462166756851
2023-12-06 15:46:46 >>>故障排除日志:终端未同步成功订单列表
2023-12-06 15:46:46 开始打印,排队:127,票券:2312061546386360692101,订单:23120615463863599087,[2023-12-06 15:46:38微信支付10元]
2023-12-06 15:46:48 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2312061546386360692101","queue_number":127,"trade_uid":"23120615463863599087"}]}
2023-12-06 15:46:48 >>>故障排除日志:删除未同步下发订单成功23120615463863599087
2023-12-06 15:46:48 >>>故障排除日志:终端同步成功后剩余订单列表
2023-12-06 15:46:48 收到下发指令:排队号118>>>
===16:03:16===
2023-12-06 16:02:52 >>>回调事件[910,devices/S1886]
2023-12-06 16:02:52 >>>故障排除日志:上一MQTT订单号缓存列表为23120615463863599087
2023-12-06 16:02:52 >>>故障排除日志:终端未同步成功订单列表
2023-12-06 16:02:52 开始打印,排队:128,票券:2312061602455091145601,订单:23120616024550902969,[2023-12-06 16:02:45微信支付10元]
2023-12-06 16:02:54 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2312061602455091145601","queue_number":128,"trade_uid":"23120616024550902969"}]}
2023-12-06 16:02:54 >>>故障排除日志:删除未同步下发订单成功23120616024550902969
2023-12-06 16:02:54 >>>故障排除日志:终端同步成功后剩余订单列表
2023-12-06 16:02:54 收到下发指令:排队号118>>>
===17:16:16===
2023-12-06 17:16:08 >>>回调事件[910,devices/S1886]
2023-12-06 17:16:08 >>>故障排除日志:上一MQTT订单号缓存列表为23120616024550902969
2023-12-06 17:16:08 >>>故障排除日志:终端未同步成功订单列表
2023-12-06 17:16:08 开始打印,排队:129,票券:2312061715592625427801,订单:23120617155926243490,[2023-12-06 17:15:59微信支付10元]
2023-12-06 17:16:10 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2312061715592625427801","queue_number":129,"trade_uid":"23120617155926243490"}]}
2023-12-06 17:16:10 >>>故障排除日志:删除未同步下发订单成功23120617155926243490
2023-12-06 17:16:10 >>>故障排除日志:终端同步成功后剩余订单列表
2023-12-06 17:16:10 收到下发指令:排队号118>>>
===17:18:17===
2023-12-06 17:17:19 >>>回调事件[910,devices/S1886]
2023-12-06 17:17:19 >>>故障排除日志:上一MQTT订单号缓存列表为23120617155926243490
2023-12-06 17:17:19 >>>故障排除日志:终端未同步成功订单列表
2023-12-06 17:17:19 开始打印,排队:130,票券:2312061717137952559001,订单:23120617171379510246,[2023-12-06 17:17:13微信支付10元]
2023-12-06 17:17:21 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2312061717137952559001","queue_number":130,"trade_uid":"23120617171379510246"}]}
2023-12-06 17:17:21 >>>故障排除日志:删除未同步下发订单成功23120617171379510246
2023-12-06 17:17:21 >>>故障排除日志:终端同步成功后剩余订单列表
2023-12-06 17:17:21 收到下发指令:排队号118>>>
===17:53:17===
2023-12-06 17:53:08 >>>回调事件[910,devices/S1886]
2023-12-06 17:53:08 >>>故障排除日志:上一MQTT订单号缓存列表为23120617171379510246
2023-12-06 17:53:08 >>>故障排除日志:终端未同步成功订单列表
2023-12-06 17:53:08 开始打印,排队:131,票券:2312061753011594505401,订单:23120617530115627404,[2023-12-06 17:53:01微信支付10元]
2023-12-06 17:53:10 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2312061753011594505401","queue_number":131,"trade_uid":"23120617530115627404"}]}
2023-12-06 17:53:10 >>>故障排除日志:删除未同步下发订单成功23120617530115627404
2023-12-06 17:53:10 >>>故障排除日志:终端同步成功后剩余订单列表
2023-12-06 17:53:10 收到下发指令:排队号118>>>
===17:56:17===
2023-12-06 17:55:42 >>>回调事件[910,devices/S1886]
2023-12-06 17:55:42 >>>故障排除日志:上一MQTT订单号缓存列表为23120617530115627404
2023-12-06 17:55:42 >>>故障排除日志:终端未同步成功订单列表
2023-12-06 17:55:42 开始打印,排队:132,票券:2312061755347603477101,订单:23120617553476025167,[2023-12-06 17:55:34微信支付10元]
2023-12-06 17:55:44 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2312061755347603477101","queue_number":132,"trade_uid":"23120617553476025167"}]}
2023-12-06 17:55:44 >>>故障排除日志:删除未同步下发订单成功23120617553476025167
2023-12-06 17:55:44 >>>故障排除日志:终端同步成功后剩余订单列表
2023-12-06 17:55:44 收到下发指令:排队号118>>>
===18:04:18===
2023-12-06 18:03:48>>>cash read=BF
2023-12-06 18:03:50>>>cash read=3E
===18:38:18===
2023-12-06 18:37:54 >>>回调事件[910,devices/S1886]
2023-12-06 18:37:54 >>>故障排除日志:上一MQTT订单号缓存列表为23120617553476025167
2023-12-06 18:37:54 >>>故障排除日志:终端未同步成功订单列表
2023-12-06 18:37:54 开始打印,排队:133,票券:2312061837481614747601,订单:23120618374816139605,[2023-12-06 18:37:48微信支付10元]
2023-12-06 18:37:56 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2312061837481614747601","queue_number":133,"trade_uid":"23120618374816139605"}]}
2023-12-06 18:37:56 >>>故障排除日志:删除未同步下发订单成功23120618374816139605
2023-12-06 18:37:56 >>>故障排除日志:终端同步成功后剩余订单列表
2023-12-06 18:37:56 收到下发指令:排队号118>>>
===18:55:18===
2023-12-06 18:55:03 >>>回调事件[910,devices/S1886]
2023-12-06 18:55:03 >>>故障排除日志:上一MQTT订单号缓存列表为23120618374816139605
2023-12-06 18:55:03 >>>故障排除日志:终端未同步成功订单列表
2023-12-06 18:55:03 开始打印,排队:134,票券:2312061854571101906001,订单:23120618545711011745,[2023-12-06 18:54:57微信支付10元]
2023-12-06 18:55:05 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2312061854571101906001","queue_number":134,"trade_uid":"23120618545711011745"}]}
2023-12-06 18:55:05 >>>故障排除日志:删除未同步下发订单成功23120618545711011745
2023-12-06 18:55:05 >>>故障排除日志:终端同步成功后剩余订单列表
2023-12-06 18:55:05 收到下发指令:排队号118>>>
===19:00:19===
2023-12-06 18:59:58 >>>回调事件[910,devices/S1886]
2023-12-06 18:59:58 >>>故障排除日志:上一MQTT订单号缓存列表为23120618545711011745
2023-12-06 18:59:58 >>>故障排除日志:终端未同步成功订单列表
2023-12-06 18:59:58 开始打印,排队:135,票券:2312061859481248183601,订单:23120618594812472502,[2023-12-06 18:59:48微信支付10元]
2023-12-06 19:00:01 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2312061859481248183601","queue_number":135,"trade_uid":"23120618594812472502"}]}
2023-12-06 19:00:01 >>>故障排除日志:删除未同步下发订单成功23120618594812472502
2023-12-06 19:00:01 >>>故障排除日志:终端同步成功后剩余订单列表
2023-12-06 19:00:01 收到下发指令:排队号118>>>
===19:32:19===
2023-12-06 19:31:43>>>cash read=9E
2023-12-06 19:31:44>>>cash read=3E
===19:34:19===
2023-12-06 19:33:54>>>cash read=9E
2023-12-06 19:33:56>>>cash read=3E
2023-12-06 19:33:58>>>cash read=1F
2023-12-06 19:33:59>>>cash read=3E
===19:41:20===
2023-12-06 19:41:17>>>cash read=9E
2023-12-06 19:41:18>>>cash read=3E
===19:42:20===
2023-12-06 19:42:05>>>cash read=9E
2023-12-06 19:42:06>>>cash read=3E
===19:53:20===
2023-12-06 19:52:37>>>cash read=BF
2023-12-06 19:52:38>>>cash read=3E
===20:05:20===
2023-12-06 20:04:39 >>>回调事件[910,devices/S1886]
2023-12-06 20:04:39 >>>故障排除日志:上一MQTT订单号缓存列表为23120618594812472502
2023-12-06 20:04:39 >>>故障排除日志:终端未同步成功订单列表
2023-12-06 20:04:39 开始打印,排队:136,票券:2312062004334758490801,订单:23120620043347577265,[2023-12-06 20:04:33微信支付10元]
2023-12-06 20:04:42 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2312062004334758490801","queue_number":136,"trade_uid":"23120620043347577265"}]}
2023-12-06 20:04:42 >>>故障排除日志:删除未同步下发订单成功23120620043347577265
2023-12-06 20:04:42 >>>故障排除日志:终端同步成功后剩余订单列表
2023-12-06 20:04:42 收到下发指令:排队号118>>>
===20:14:21===
2023-12-06 20:13:29>>>cash read=9E
2023-12-06 20:13:30>>>cash read=3E
===20:17:21===
2023-12-06 20:16:57 >>>回调事件[910,devices/S1886]
2023-12-06 20:16:57 >>>故障排除日志:上一MQTT订单号缓存列表为23120620043347577265
2023-12-06 20:16:57 >>>故障排除日志:终端未同步成功订单列表
2023-12-06 20:16:57 开始打印,排队:137,票券:2312062016458872109201,订单:23120620164588711805,[2023-12-06 20:16:45支付宝支付10元]
2023-12-06 20:16:57 开始打印,排队:138,票券:2312062016458872275802,订单:23120620164588711805,[2023-12-06 20:16:45支付宝支付10元]
2023-12-06 20:17:01 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2312062016458872109201","queue_number":137,"trade_uid":"23120620164588711805"},{"ticket_no":"2312062016458872275802","queue_number":138,"trade_uid":"23120620164588711805"}]}
2023-12-06 20:17:01 >>>故障排除日志:删除未同步下发订单成功23120620164588711805
2023-12-06 20:17:01 >>>故障排除日志:删除未同步下发订单成功23120620164588711805
2023-12-06 20:17:01 >>>故障排除日志:终端同步成功后剩余订单列表
2023-12-06 20:17:01 收到下发指令:排队号118>>>
===20:27:21===
2023-12-06 20:26:55>>>cash read=1F
2023-12-06 20:26:56>>>cash read=3E
===20:29:22===
2023-12-06 20:29:01>>>cash read=9E
2023-12-06 20:29:02>>>cash read=3E