TLClient_JSSCOM_LuatOS-Air_V3205_RDA8910_RFTTS_0xe0000,2.3.3,861714058707989,34026300968881,
poweron reason:0
===10:20:46===
上一时间戳为1717123407
隔日重置时间戳true
隔日清空未同步下发列表true
当前排队号为1,音量为4
初始化产品信息:[{"time_limit_date":"","ticket_category":"0","expiry_date":7,"product_detail":"","time_limit_status":"0","begin_minute":"00","product_uid":"14943629519302888172","use_timer":1,"old_price":"20","end_hour":"23","sale_price":"20","end_minute":"59","begin_hour":"00","sale_status":1,"product_name":"快剪"},{"time_limit_date":"","ticket_category":"0","expiry_date":7,"product_detail":"","time_limit_status":"0","begin_minute":"00","product_uid":"5648114436008392725","use_timer":1,"old_price":"25","end_hour":"23","sale_price":"25","end_minute":"59","begin_hour":"00","sale_status":1,"product_name":"精剪"},{"time_limit_date":"","ticket_category":"0","expiry_date":7,"product_detail":"","time_limit_status":"0","begin_minute":"00","product_uid":"4351590954438706857","use_timer":1,"old_price":"30","end_hour":"23","sale_price":"30","end_minute":"59","begin_hour":"00","sale_status":1,"product_name":"剪发+冲水"},{"time_limit_date":"","ticket_category":"0","expiry_date":7,"product_detail":"","time_limit_status":"0","begin_minute":"00","product_uid":"4351590954438706885","use_timer":1,"old_price":"80","end_hour":"23","sale_price":"80","end_minute":"59","begin_hour":"00","sale_status":1,"product_name":"染发"},{"time_limit_date":"","ticket_category":"0","expiry_date":7,"product_detail":"","time_limit_status":"0","begin_minute":"00","product_uid":"4279730210161178947","use_timer":1,"old_price":"160","end_hour":"23","sale_price":"160","end_minute":"59","begin_hour":"00","sale_status":1,"product_name":"烫发"},{"time_limit_date":"","ticket_category":"0","expiry_date":7,"product_detail":"","time_limit_status":"0","begin_minute":"00","product_uid":"12710646530902640695","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:a8206****069b5
纸币器设置接收纸币范围为36
欢迎使用天羚自助售票系统[2.3.3]
定时检测未同步订单启用
2024-06-01 10:19:46>>>cash write=30
2024-06-01 10:19:46>>>cash write=02
2024-06-01 10:19:46>>>cash write=3E
2024-06-01 10:19:46>>>cash read=808F808F808F
系统时间初始化成功,时间为202461101946
2024-06-01 10:19:47>>>cash write=02
2024-06-01 10:19:47 >>>剩余flash空间=1674000,占用RAM为633.2587890625
2024-06-01 10:19:47 >>>回调事件:910,subscribe,10000,连接服务器成功
2024-06-01 10:19:48 >>>剩余flash空间=1673500,占用RAM为594.1806640625
2024-06-01 10:19:48 >>>回调事件:911,GetMqttQueue,500,暂无需要下发的信息,请求类型:ticket
2024-06-01 10:19:50>>>cash write=0C
2024-06-01 10:19:50>>>cash read=3E
流量卡还有303天过期
2024-06-01 10:19:56 >>>当前Ram内存为634.0634765625
===10:21:47===
定时检测未同步订单关闭
检测订单目录中>>>
无未同步订单>>>
===10:50:47===
2024-06-01 10:50:40 >>>回调事件[910,devices/TL1245]
当日首次设置时间戳true为1717210240
2024-06-01 10:50:40 >>>故障排除日志:上一MQTT订单号缓存列表为24053121172320861605
2024-06-01 10:50:40 >>>故障排除日志:终端未同步成功订单列表
2024-06-01 10:50:40 开始打印,排队:1,票券:2406011050323977709201,订单:24060110503239772186,[2024-06-01 10:50:32微信支付20元]
2024-06-01 10:50:42 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2406011050323977709201","queue_number":1,"trade_uid":"24060110503239772186"}]}
2024-06-01 10:50:42 >>>故障排除日志:删除未同步下发订单成功24060110503239772186
2024-06-01 10:50:42 >>>故障排除日志:终端同步成功后剩余订单列表
2024-06-01 10:50:42 收到下发指令:叫号1>>>
===10:57:47===
2024-06-01 10:56:54 >>>回调事件[910,devices/TL1245]
2024-06-01 10:56:54 >>>故障排除日志:上一MQTT订单号缓存列表为24060110503239772186
2024-06-01 10:56:54 >>>故障排除日志:终端未同步成功订单列表
2024-06-01 10:56:54 开始打印,排队:2,票券:2406011056464762590501,订单:24060110564647615307,[2024-06-01 10:56:46微信支付20元]
2024-06-01 10:56:56 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2406011056464762590501","queue_number":2,"trade_uid":"24060110564647615307"}]}
2024-06-01 10:56:56 >>>故障排除日志:删除未同步下发订单成功24060110564647615307
2024-06-01 10:56:56 >>>故障排除日志:终端同步成功后剩余订单列表
2024-06-01 10:57:36>>>cash read=9E
2024-06-01 10:57:37>>>cash read=3E
===11:03:48===
2024-06-01 11:03:28>>>cash read=00
2024-06-01 11:03:29>>>cash read=818F43
2024-06-01 11:03:29>>>cash write=02
2024-06-01 11:03:29 >>>回调事件130,cash_status,10022,进钞中...read money=20
2024-06-01 11:03:29>>>cash read=10
2024-06-01 11:03:29 >>>回调事件130,20,10023,finish Money=20,进钞完成
2024-06-01 11:03:29 >>>开始打印,排队号为3,订单号为2406011103290012456726
2024-06-01 11:03:30>>>订单2406011103290012456726写入成功,剩余空间为1675500,占用RAM为596.8857421875
删除未同步订单2406011103290012456726
2024-06-01 11:03:32>>>订单2406011103290012456726删除成功,剩余空间为1675500,占用RAM为614.1142578125
检测订单目录中>>>
无未同步订单>>>
2024-06-01 11:03:32 >>>当前Ram内存为583.7451171875
定时检测未同步订单启用
2024-06-01 11:03:33>>>cash write=0C
2024-06-01 11:03:33>>>cash read=3E
===11:04:48===
定时检测未同步订单关闭
检测订单目录中>>>
无未同步订单>>>
===11:33:48===
2024-06-01 11:33:04>>>cash read=9E
2024-06-01 11:33:05>>>cash read=3E
===11:41:48===
2024-06-01 11:41:09>>>cash read=0A
2024-06-01 11:41:10>>>cash read=3E
===11:59:49===
2024-06-01 11:59:09>>>cash read=9E
2024-06-01 11:59:10>>>cash read=3E
===12:04:49===
2024-06-01 12:03:57>>>cash read=9E
2024-06-01 12:03:58>>>cash read=3E
===13:12:49===
2024-06-01 13:12:37>>>cash read=9E
2024-06-01 13:12:38>>>cash read=3E
===13:33:50===
2024-06-01 13:33:33>>>cash read=0A
2024-06-01 13:33:34>>>cash read=3E
===13:44:50===
2024-06-01 13:44:36>>>cash read=0A
2024-06-01 13:44:37>>>cash read=3E
===14:01:50===
2024-06-01 14:01:34 >>>回调事件[910,devices/TL1245]
2024-06-01 14:01:34 >>>故障排除日志:上一MQTT订单号缓存列表为24060110564647615307
2024-06-01 14:01:34 >>>故障排除日志:终端未同步成功订单列表
2024-06-01 14:01:34 开始打印,排队:4,票券:2406011401276754208501,订单:24060114012767537781,[2024-06-01 14:01:27微信支付20元]
2024-06-01 14:01:36 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2406011401276754208501","queue_number":4,"trade_uid":"24060114012767537781"}]}
2024-06-01 14:01:36 >>>故障排除日志:删除未同步下发订单成功24060114012767537781
2024-06-01 14:01:36 >>>故障排除日志:终端同步成功后剩余订单列表
===14:56:51===
2024-06-01 14:56:01>>>cash read=1F
2024-06-01 14:56:03>>>cash read=3E
===14:57:51===
2024-06-01 14:56:51>>>cash read=0A
2024-06-01 14:56:52>>>cash read=3E
===15:31:51===
2024-06-01 15:31:33 >>>回调事件[910,devices/TL1245]
2024-06-01 15:31:33 >>>故障排除日志:上一MQTT订单号缓存列表为24060114012767537781
2024-06-01 15:31:33 >>>故障排除日志:终端未同步成功订单列表
2024-06-01 15:31:33 开始打印,排队:5,票券:2406011531239411709701,订单:24060115312394111948,[2024-06-01 15:31:23微信支付20元]
2024-06-01 15:31:35 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2406011531239411709701","queue_number":5,"trade_uid":"24060115312394111948"}]}
2024-06-01 15:31:35 >>>故障排除日志:删除未同步下发订单成功24060115312394111948
2024-06-01 15:31:35 >>>故障排除日志:终端同步成功后剩余订单列表
===15:43:52===
2024-06-01 15:43:24 >>>回调事件[910,devices/TL1245]
2024-06-01 15:43:24 >>>故障排除日志:上一MQTT订单号缓存列表为24060115312394111948
2024-06-01 15:43:24 >>>故障排除日志:终端未同步成功订单列表
2024-06-01 15:43:24 开始打印,排队:6,票券:2406011543174068268901,订单:24060115431740678835,[2024-06-01 15:43:17微信支付20元]
2024-06-01 15:43:24 开始打印,排队:7,票券:2406011543174068415802,订单:24060115431740678835,[2024-06-01 15:43:17微信支付20元]
2024-06-01 15:43:27 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2406011543174068268901","queue_number":6,"trade_uid":"24060115431740678835"},{"ticket_no":"2406011543174068415802","queue_number":7,"trade_uid":"24060115431740678835"}]}
2024-06-01 15:43:27 >>>故障排除日志:删除未同步下发订单成功24060115431740678835
2024-06-01 15:43:27 >>>故障排除日志:删除未同步下发订单成功24060115431740678835
2024-06-01 15:43:27 >>>故障排除日志:终端同步成功后剩余订单列表
===16:12:52===
2024-06-01 16:12:10>>>cash read=BF
2024-06-01 16:12:12>>>cash read=3E
===16:13:52===
2024-06-01 16:13:11>>>cash read=9E
2024-06-01 16:13:12>>>cash read=3E
===16:47:52===
2024-06-01 16:46:57>>>cash read=9E
2024-06-01 16:46:58>>>cash read=3E
===17:06:53===
2024-06-01 17:06:18>>>cash read=0A
2024-06-01 17:06:19>>>cash read=3E
===17:16:53===
2024-06-01 17:16:45 >>>回调事件[910,devices/TL1245]
2024-06-01 17:16:45 >>>故障排除日志:上一MQTT订单号缓存列表为24060115431740678835|24060115431740678835
2024-06-01 17:16:45 >>>故障排除日志:终端未同步成功订单列表
2024-06-01 17:16:45 开始打印,排队:8,票券:2406011716390118947201,订单:24060117163901184868,[2024-06-01 17:16:39微信支付20元]
2024-06-01 17:16:47 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2406011716390118947201","queue_number":8,"trade_uid":"24060117163901184868"}]}
2024-06-01 17:16:47 >>>故障排除日志:删除未同步下发订单成功24060117163901184868
2024-06-01 17:16:48 >>>故障排除日志:终端同步成功后剩余订单列表
===17:17:53===
2024-06-01 17:17:06>>>cash read=1F
2024-06-01 17:17:07>>>cash read=3E
===17:24:54===
2024-06-01 17:24:08 >>>回调事件[910,devices/TL1245]
2024-06-01 17:24:08 >>>故障排除日志:上一MQTT订单号缓存列表为24060117163901184868
2024-06-01 17:24:08 >>>故障排除日志:终端未同步成功订单列表
2024-06-01 17:24:08 开始打印,排队:9,票券:2406011724019869019801,订单:24060117240198686661,[2024-06-01 17:24:01微信支付20元]
2024-06-01 17:24:10 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2406011724019869019801","queue_number":9,"trade_uid":"24060117240198686661"}]}
2024-06-01 17:24:10 >>>故障排除日志:删除未同步下发订单成功24060117240198686661
2024-06-01 17:24:10 >>>故障排除日志:终端同步成功后剩余订单列表
===17:30:54===
2024-06-01 17:30:43 >>>回调事件[910,devices/TL1245]
2024-06-01 17:30:43 >>>故障排除日志:上一MQTT订单号缓存列表为24060117240198686661
2024-06-01 17:30:43 >>>故障排除日志:终端未同步成功订单列表
2024-06-01 17:30:43 开始打印,排队:10,票券:2406011730347693889801,订单:24060117303476932327,[2024-06-01 17:30:34微信支付20元]
2024-06-01 17:30:45 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2406011730347693889801","queue_number":10,"trade_uid":"24060117303476932327"}]}
2024-06-01 17:30:45 >>>故障排除日志:删除未同步下发订单成功24060117303476932327
2024-06-01 17:30:45 >>>故障排除日志:终端同步成功后剩余订单列表
===17:34:54===
2024-06-01 17:34:43>>>cash read=9E
2024-06-01 17:34:44>>>cash read=3E
===17:56:54===
2024-06-01 17:56:17 >>>回调事件[910,devices/TL1245]
2024-06-01 17:56:17 >>>故障排除日志:上一MQTT订单号缓存列表为24060117303476932327
2024-06-01 17:56:17 >>>故障排除日志:终端未同步成功订单列表
2024-06-01 17:56:17 开始打印,排队:11,票券:2406011756126358153701,订单:24060117561263577836,[2024-06-01 17:56:12微信支付20元]
2024-06-01 17:56:19 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2406011756126358153701","queue_number":11,"trade_uid":"24060117561263577836"}]}
2024-06-01 17:56:19 >>>故障排除日志:删除未同步下发订单成功24060117561263577836
2024-06-01 17:56:19 >>>故障排除日志:终端同步成功后剩余订单列表
===18:07:55===
2024-06-01 18:07:02 >>>回调事件[910,devices/TL1245]
2024-06-01 18:07:02 >>>故障排除日志:上一MQTT订单号缓存列表为24060117561263577836
2024-06-01 18:07:02 >>>故障排除日志:终端未同步成功订单列表
2024-06-01 18:07:02 开始打印,排队:12,票券:2406011806491624036401,订单:24060118064916235258,[2024-06-01 18:06:49支付宝支付20元]
2024-06-01 18:07:04 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2406011806491624036401","queue_number":12,"trade_uid":"24060118064916235258"}]}
2024-06-01 18:07:04 >>>故障排除日志:删除未同步下发订单成功24060118064916235258
2024-06-01 18:07:05 >>>故障排除日志:终端同步成功后剩余订单列表
2024-06-01 18:07:17 >>>回调事件[910,devices/TL1245]
2024-06-01 18:07:17 >>>故障排除日志:上一MQTT订单号缓存列表为24060118064916235258
2024-06-01 18:07:17 >>>故障排除日志:终端未同步成功订单列表
2024-06-01 18:07:17 开始打印,排队:13,票券:2406011807081026947001,订单:24060118070810264507,[2024-06-01 18:07:08微信支付20元]
2024-06-01 18:07:19 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2406011807081026947001","queue_number":13,"trade_uid":"24060118070810264507"}]}
2024-06-01 18:07:19 >>>故障排除日志:删除未同步下发订单成功24060118070810264507
2024-06-01 18:07:19 >>>故障排除日志:终端同步成功后剩余订单列表
===18:18:55===
2024-06-01 18:18:08>>>cash read=9E
2024-06-01 18:18:09>>>cash read=3E
===18:27:55===
2024-06-01 18:27:39>>>cash read=9E
2024-06-01 18:27:41>>>cash read=3E
===18:34:56===
2024-06-01 18:34:35 >>>回调事件[910,devices/TL1245]
2024-06-01 18:34:35 >>>故障排除日志:上一MQTT订单号缓存列表为24060118070810264507
2024-06-01 18:34:35 >>>故障排除日志:终端未同步成功订单列表
2024-06-01 18:34:35 开始打印,排队:14,票券:2406011834279512241501,订单:24060118342795118142,[2024-06-01 18:34:27微信支付20元]
2024-06-01 18:34:37 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2406011834279512241501","queue_number":14,"trade_uid":"24060118342795118142"}]}
2024-06-01 18:34:37 >>>故障排除日志:删除未同步下发订单成功24060118342795118142
2024-06-01 18:34:37 >>>故障排除日志:终端同步成功后剩余订单列表
===18:59:56===
2024-06-01 18:59:18>>>cash read=BF
2024-06-01 18:59:19>>>cash read=3E
===19:04:56===
2024-06-01 19:04:06>>>cash read=9E
2024-06-01 19:04:07>>>cash read=3E
===19:12:57===
2024-06-01 19:12:01>>>cash read=BF
2024-06-01 19:12:02>>>cash read=3E
===19:19:57===
2024-06-01 19:19:53>>>cash read=9E
2024-06-01 19:19:54>>>cash read=3E
===19:47:57===
2024-06-01 19:47:38 >>>回调事件[910,devices/TL1245]
2024-06-01 19:47:38 >>>故障排除日志:上一MQTT订单号缓存列表为24060118342795118142
2024-06-01 19:47:38 >>>故障排除日志:终端未同步成功订单列表
2024-06-01 19:47:38 开始打印,排队:15,票券:2406011947264546026301,订单:24060119472645455797,[2024-06-01 19:47:26微信支付20元]
2024-06-01 19:47:40 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2406011947264546026301","queue_number":15,"trade_uid":"24060119472645455797"}]}
2024-06-01 19:47:40 >>>故障排除日志:删除未同步下发订单成功24060119472645455797
2024-06-01 19:47:40 >>>故障排除日志:终端同步成功后剩余订单列表
===19:49:57===
2024-06-01 19:49:29 >>>回调事件[910,devices/TL1245]
2024-06-01 19:49:29 >>>故障排除日志:上一MQTT订单号缓存列表为24060119472645455797
2024-06-01 19:49:29 >>>故障排除日志:终端未同步成功订单列表
2024-06-01 19:49:29 开始打印,排队:16,票券:2406011949213466203701,订单:24060119492134657361,[2024-06-01 19:49:21微信支付20元]
2024-06-01 19:49:31 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2406011949213466203701","queue_number":16,"trade_uid":"24060119492134657361"}]}
2024-06-01 19:49:31 >>>故障排除日志:删除未同步下发订单成功24060119492134657361
2024-06-01 19:49:31 >>>故障排除日志:终端同步成功后剩余订单列表
===19:50:58===
2024-06-01 19:50:35>>>cash read=9E
2024-06-01 19:50:37>>>cash read=3E
===20:05:58===
2024-06-01 20:05:54>>>cash read=9E
2024-06-01 20:05:55>>>cash read=3E
===20:34:58===
2024-06-01 20:34:49>>>cash read=9E
2024-06-01 20:34:51>>>cash read=3E
===20:40:58===
2024-06-01 20:40:00 >>>回调事件[910,devices/TL1245]
2024-06-01 20:40:00 >>>故障排除日志:上一MQTT订单号缓存列表为24060119492134657361
2024-06-01 20:40:00 >>>故障排除日志:终端未同步成功订单列表
2024-06-01 20:40:00 开始打印,排队:17,票券:2406012039541843825201,订单:24060120395418435204,[2024-06-01 20:39:54微信支付20元]
2024-06-01 20:40:02 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2406012039541843825201","queue_number":17,"trade_uid":"24060120395418435204"}]}
2024-06-01 20:40:02 >>>故障排除日志:删除未同步下发订单成功24060120395418435204
2024-06-01 20:40:02 >>>故障排除日志:终端同步成功后剩余订单列表
===21:06:59===
2024-06-01 21:06:50>>>cash read=9E
2024-06-01 21:06:51>>>cash read=3E
===21:22:59===
2024-06-01 21:22:09>>>cash read=9E
2024-06-01 21:22:10>>>cash read=3E
===21:23:59===
2024-06-01 21:23:12>>>cash read=9E
2024-06-01 21:23:13>>>cash read=3E
===21:38:00===
2024-06-01 21:37:35>>>cash read=9E
2024-06-01 21:37:36>>>cash read=3E
===21:42:00===
2024-06-01 21:41:29 >>>回调事件[910,devices/TL1245]
2024-06-01 21:41:29 >>>故障排除日志:上一MQTT订单号缓存列表为24060120395418435204
2024-06-01 21:41:29 >>>故障排除日志:终端未同步成功订单列表
2024-06-01 21:41:29 开始打印,排队:18,票券:2406012141217702180401,订单:24060121412177017346,[2024-06-01 21:41:21微信支付20元]
2024-06-01 21:41:31 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2406012141217702180401","queue_number":18,"trade_uid":"24060121412177017346"}]}
2024-06-01 21:41:31 >>>故障排除日志:删除未同步下发订单成功24060121412177017346
2024-06-01 21:41:31 >>>故障排除日志:终端同步成功后剩余订单列表
===21:49:00===
2024-06-01 21:48:29>>>cash read=00
2024-06-01 21:48:30>>>cash read=01
2024-06-01 21:48:33>>>cash read=3E
2024-06-01 21:48:34>>>cash read=00
2024-06-01 21:48:35>>>cash read=01
2024-06-01 21:48:38>>>cash read=3E
2024-06-01 21:48:40>>>cash read=00
2024-06-01 21:48:41>>>cash read=818F42
2024-06-01 21:48:41>>>cash write=02
2024-06-01 21:48:41 >>>回调事件130,cash_status,10022,进钞中...read money=10
2024-06-01 21:48:41>>>cash read=10
2024-06-01 21:48:41 >>>回调事件130,10,10023,finish Money=10,进钞完成
2024-06-01 21:48:42>>>cash write=0C
2024-06-01 21:48:42>>>cash read=3E
2024-06-01 21:48:49>>>cash read=00
2024-06-01 21:48:50>>>cash read=818F42
2024-06-01 21:48:50>>>cash write=02
2024-06-01 21:48:50 >>>回调事件130,cash_status,10022,进钞中...read money=10
2024-06-01 21:48:50>>>cash read=10
2024-06-01 21:48:50 >>>回调事件130,10,10023,finish Money=10,进钞完成
2024-06-01 21:48:50 >>>开始打印,排队号为19,订单号为2406012148410012457889
2024-06-01 21:48:51>>>订单2406012148410012457889写入成功,剩余空间为1674500,占用RAM为597.2529296875
删除未同步订单2406012148410012457889
2024-06-01 21:48:53>>>订单2406012148410012457889删除成功,剩余空间为1675000,占用RAM为612.9443359375
检测订单目录中>>>
无未同步订单>>>
2024-06-01 21:48:53 >>>当前Ram内存为583.255859375
定时检测未同步订单启用
2024-06-01 21:48:54>>>cash write=0C
2024-06-01 21:48:54>>>cash read=3E
===21:50:00===
定时检测未同步订单关闭
检测订单目录中>>>
无未同步订单>>>
===21:51:01===
2024-06-01 21:50:19>>>cash read=9E
2024-06-01 21:50:20>>>cash read=3E