TLClient_JSSCOM_LuatOS-Air_V4010_RDA8910_RFTTS_0xe0000,2.7.3,861658061010404,72728070478719,
poweron reason:0
===09:24:15===
上一时间戳为1760060270
隔日重置时间戳true
隔日清空未同步下发列表true
当前排队号为1,音量为6
初始化产品信息:[{"time_limit_date":null,"ticket_category":"0","expiry_date":90,"product_detail":"","time_limit_status":"0","begin_minute":null,"product_uid":"4351590954437449349","use_timer":1,"old_price":"12","end_hour":null,"sale_price":"12","end_minute":null,"begin_hour":null,"sale_status":1,"product_name":"剪发"}]
是否打印二维码设置为1
是否打印紧凑设置为3
当前号显示模式设置为1
session_id:f7cba****be961
纸币器设置接收纸币范围为36
欢迎使用天羚自助售票系统[2.7.3]
定时检测未同步订单启用
2025-10-11 09:23:17>>>cash write=30
2025-10-11 09:23:17>>>cash write=02
2025-10-11 09:23:17>>>cash write=3E
2025-10-11 09:23:17>>>cash read=808F808F808F808F808F
系统时间初始化成功,时间为2025101192317
2025-10-11 09:23:18>>>cash write=02
2025-10-11 09:23:18 >>>剩余flash空间=1680500,占用RAM为638.77734375
2025-10-11 09:23:18 >>>回调事件:910,subscribe,10000,连接服务器成功
2025-10-11 09:23:19 >>>剩余flash空间=1680000,占用RAM为612.169921875
2025-10-11 09:23:19 >>>回调事件:911,GetMqttQueue,500,暂无需要下发的信息,请求类型:ticket
2025-10-11 09:23:21>>>cash write=0C
2025-10-11 09:23:21>>>cash read=3E
流量卡还有231天过期
2025-10-11 09:23:22 >>>当前Ram内存为633.970703125
===09:25:15===
定时检测未同步订单关闭
检测订单目录中>>>
无未同步订单>>>
===09:31:16===
2025-10-11 09:31:01 >>>回调事件[910,devices/S2557]
当日首次设置时间戳true为1760146261
2025-10-11 09:31:01 >>>故障排除日志:上一MQTT订单号缓存列表为2510102014320088690549
2025-10-11 09:31:01 >>>故障排除日志:终端未同步成功订单列表
2025-10-11 09:31:01 开始打印,排队:1,票券:2510110930530781364901,订单:2510110930530005681634,[2025-10-11 09:31:01微信支付12元]
2025-10-11 09:31:03 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510110930530781364901","queue_number":1,"trade_uid":"2510110930530005681634"}]}
2025-10-11 09:31:03 >>>故障排除日志:删除未同步下发订单成功2510110930530005681634
2025-10-11 09:31:03 >>>故障排除日志:终端同步成功后剩余订单列表
===10:09:16===
2025-10-11 10:08:58 >>>回调事件[910,devices/S2557]
2025-10-11 10:08:58 >>>故障排除日志:上一MQTT订单号缓存列表为2510110930530005681634
2025-10-11 10:08:58 >>>故障排除日志:终端未同步成功订单列表
2025-10-11 10:08:58 开始打印,排队:2,票券:2510111008480468324601,订单:2510111008480004247029,[2025-10-11 10:08:57微信支付12元]
2025-10-11 10:09:00 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510111008480468324601","queue_number":2,"trade_uid":"2510111008480004247029"}]}
2025-10-11 10:09:00 >>>故障排除日志:删除未同步下发订单成功2510111008480004247029
2025-10-11 10:09:00 >>>故障排除日志:终端同步成功后剩余订单列表
===10:31:16===
2025-10-11 10:30:23 >>>回调事件[910,devices/S2557]
2025-10-11 10:30:23 >>>故障排除日志:上一MQTT订单号缓存列表为2510111008480004247029
2025-10-11 10:30:23 >>>故障排除日志:终端未同步成功订单列表
2025-10-11 10:30:23 开始打印,排队:3,票券:2510111030152469718201,订单:2510111030150024329253,[2025-10-11 10:30:22微信支付12元]
2025-10-11 10:30:25 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510111030152469718201","queue_number":3,"trade_uid":"2510111030150024329253"}]}
2025-10-11 10:30:25 >>>故障排除日志:删除未同步下发订单成功2510111030150024329253
2025-10-11 10:30:25 >>>故障排除日志:终端同步成功后剩余订单列表
===10:54:17===
2025-10-11 10:53:33 >>>回调事件[910,devices/S2557]
2025-10-11 10:53:34 >>>故障排除日志:上一MQTT订单号缓存列表为2510111030150024329253
2025-10-11 10:53:34 >>>故障排除日志:终端未同步成功订单列表
2025-10-11 10:53:34 开始打印,排队:4,票券:2510111053247830144101,订单:2510111053240077908987,[2025-10-11 10:53:32微信支付12元]
2025-10-11 10:53:36 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510111053247830144101","queue_number":4,"trade_uid":"2510111053240077908987"}]}
2025-10-11 10:53:36 >>>故障排除日志:删除未同步下发订单成功2510111053240077908987
2025-10-11 10:53:36 >>>故障排除日志:终端同步成功后剩余订单列表
===11:07:17===
2025-10-11 11:06:17>>>cash read=9E
2025-10-11 11:06:18>>>cash read=3E
===11:41:17===
2025-10-11 11:40:57>>>cash read=00
2025-10-11 11:40:57>>>cash read=818F42
2025-10-11 11:40:57>>>cash write=02
2025-10-11 11:40:57 >>>回调事件130,cash_status,10022,进钞中...read money=10
2025-10-11 11:40:58>>>cash read=10
2025-10-11 11:40:58 >>>回调事件130,10,10023,finish Money=10,进钞完成
2025-10-11 11:40:59>>>cash write=0C
2025-10-11 11:40:59>>>cash read=00
2025-10-11 11:41:00>>>cash read=818F40
2025-10-11 11:41:00>>>cash write=02
2025-10-11 11:41:00 >>>回调事件130,cash_status,10022,进钞中...read money=1
2025-10-11 11:41:00>>>cash read=10
2025-10-11 11:41:00 >>>回调事件130,1,10023,finish Money=1,进钞完成
2025-10-11 11:41:01>>>cash write=0C
2025-10-11 11:41:01>>>cash read=00
2025-10-11 11:41:02>>>cash read=818F40
2025-10-11 11:41:02>>>cash write=02
2025-10-11 11:41:02 >>>回调事件130,cash_status,10022,进钞中...read money=1
2025-10-11 11:41:02>>>cash read=10
2025-10-11 11:41:02 >>>回调事件130,1,10023,finish Money=1,进钞完成
2025-10-11 11:41:02 当前产品价格12元,投币12元,打印小票中...
2025-10-11 11:41:02 >>>开始打印,排队号为5,订单号为2510111141000022557643
2025-10-11 11:41:03>>>订单2510111141000022557643写入成功,剩余空间为1679000,占用RAM为620.482421875
删除未同步订单2510111141000022557643
2025-10-11 11:41:05>>>订单2510111141000022557643删除成功,剩余空间为1680000,占用RAM为630.833984375
检测订单目录中>>>
无未同步订单>>>
2025-10-11 11:41:05 >>>当前Ram内存为603.3466796875
定时检测未同步订单启用
2025-10-11 11:41:06>>>cash write=0C
2025-10-11 11:41:06>>>cash read=3E
===11:42:17===
定时检测未同步订单关闭
检测订单目录中>>>
无未同步订单>>>
===11:54:18===
2025-10-11 11:53:54 >>>回调事件[910,devices/S2557]
2025-10-11 11:53:54 >>>故障排除日志:上一MQTT订单号缓存列表为2510111053240077908987
2025-10-11 11:53:54 >>>故障排除日志:终端未同步成功订单列表
2025-10-11 11:53:54 开始打印,排队:6,票券:2510111153458683411901,订单:2510111153450086138647,[2025-10-11 11:53:54微信支付12元]
2025-10-11 11:53:56 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510111153458683411901","queue_number":6,"trade_uid":"2510111153450086138647"}]}
2025-10-11 11:53:56 >>>故障排除日志:删除未同步下发订单成功2510111153450086138647
2025-10-11 11:53:56 >>>故障排除日志:终端同步成功后剩余订单列表
===12:04:18===
2025-10-11 12:04:02 >>>回调事件[910,devices/S2557]
2025-10-11 12:04:02 >>>故障排除日志:上一MQTT订单号缓存列表为2510111153450086138647
2025-10-11 12:04:02 >>>故障排除日志:终端未同步成功订单列表
2025-10-11 12:04:02 开始打印,排队:7,票券:2510111203539212532701,订单:2510111203530091746818,[2025-10-11 12:04:02微信支付12元]
2025-10-11 12:04:04 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510111203539212532701","queue_number":7,"trade_uid":"2510111203530091746818"}]}
2025-10-11 12:04:04 >>>故障排除日志:删除未同步下发订单成功2510111203530091746818
2025-10-11 12:04:04 >>>故障排除日志:终端同步成功后剩余订单列表
===12:25:18===
2025-10-11 12:24:39>>>cash read=0A
2025-10-11 12:24:40>>>cash read=3E
===12:43:19===
2025-10-11 12:42:40>>>cash read=0A
2025-10-11 12:42:41>>>cash read=3E
===12:52:19===
2025-10-11 12:52:09 >>>回调事件[910,devices/S2557]
2025-10-11 12:52:09 >>>故障排除日志:上一MQTT订单号缓存列表为2510111203530091746818
2025-10-11 12:52:09 >>>故障排除日志:终端未同步成功订单列表
2025-10-11 12:52:09 开始打印,排队:8,票券:2510111251593997558401,订单:2510111251590039571796,[2025-10-11 12:52:08微信支付12元]
2025-10-11 12:52:11 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510111251593997558401","queue_number":8,"trade_uid":"2510111251590039571796"}]}
2025-10-11 12:52:11 >>>故障排除日志:删除未同步下发订单成功2510111251590039571796
2025-10-11 12:52:11 >>>故障排除日志:终端同步成功后剩余订单列表
===14:00:19===
2025-10-11 13:59:55 >>>回调事件[910,devices/S2557]
2025-10-11 13:59:55 >>>故障排除日志:上一MQTT订单号缓存列表为2510111251590039571796
2025-10-11 13:59:55 >>>故障排除日志:终端未同步成功订单列表
2025-10-11 13:59:55 开始打印,排队:9,票券:2510111359501163353101,订单:2510111359500011247689,[2025-10-11 13:59:55微信支付12元]
2025-10-11 13:59:57 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510111359501163353101","queue_number":9,"trade_uid":"2510111359500011247689"}]}
2025-10-11 13:59:57 >>>故障排除日志:删除未同步下发订单成功2510111359500011247689
2025-10-11 13:59:57 >>>故障排除日志:终端同步成功后剩余订单列表
===14:08:20===
2025-10-11 14:08:14>>>cash read=0A
2025-10-11 14:08:15>>>cash read=3E
===14:17:20===
2025-10-11 14:16:49>>>cash read=9E
2025-10-11 14:16:51>>>cash read=3E
===15:17:20===
2025-10-11 15:16:46 >>>回调事件[910,devices/S2557]
2025-10-11 15:16:46 >>>故障排除日志:上一MQTT订单号缓存列表为2510111359500011247689
2025-10-11 15:16:46 >>>故障排除日志:终端未同步成功订单列表
2025-10-11 15:16:46 开始打印,排队:10,票券:2510111516377351093901,订单:2510111516370073121973,[2025-10-11 15:16:46微信支付12元]
2025-10-11 15:16:48 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510111516377351093901","queue_number":10,"trade_uid":"2510111516370073121973"}]}
2025-10-11 15:16:48 >>>故障排除日志:删除未同步下发订单成功2510111516370073121973
2025-10-11 15:16:48 >>>故障排除日志:终端同步成功后剩余订单列表
===15:33:20===
2025-10-11 15:32:50>>>cash read=9E
2025-10-11 15:32:52>>>cash read=3E
===15:35:20===
2025-10-11 15:35:05>>>cash read=1F
2025-10-11 15:35:06>>>cash read=3E
===15:59:21===
2025-10-11 15:58:45 >>>回调事件[910,devices/S2557]
2025-10-11 15:58:45 >>>故障排除日志:上一MQTT订单号缓存列表为2510111516370073121973
2025-10-11 15:58:45 >>>故障排除日志:终端未同步成功订单列表
2025-10-11 15:58:45 开始打印,排队:11,票券:2510111558292123186401,订单:2510111558290020741698,[2025-10-11 15:58:44支付宝支付12元]
2025-10-11 15:58:47 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510111558292123186401","queue_number":11,"trade_uid":"2510111558290020741698"}]}
2025-10-11 15:58:47 >>>故障排除日志:删除未同步下发订单成功2510111558290020741698
2025-10-11 15:58:47 >>>故障排除日志:终端同步成功后剩余订单列表
===16:14:21===
2025-10-11 16:13:49>>>cash read=0A
2025-10-11 16:13:50>>>cash read=3E
===16:19:21===
2025-10-11 16:18:57 >>>回调事件[910,devices/S2557]
2025-10-11 16:18:57 >>>故障排除日志:上一MQTT订单号缓存列表为2510111558290020741698
2025-10-11 16:18:57 >>>故障排除日志:终端未同步成功订单列表
2025-10-11 16:18:57 开始打印,排队:12,票券:2510111618477298909401,订单:2510111618470072617417,[2025-10-11 16:18:56微信支付12元]
2025-10-11 16:18:59 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510111618477298909401","queue_number":12,"trade_uid":"2510111618470072617417"}]}
2025-10-11 16:18:59 >>>故障排除日志:删除未同步下发订单成功2510111618470072617417
2025-10-11 16:18:59 >>>故障排除日志:终端同步成功后剩余订单列表
===16:20:21===
2025-10-11 16:19:38>>>cash read=9E
2025-10-11 16:19:39>>>cash read=3E
===16:32:22===
2025-10-11 16:31:49>>>cash read=0A
2025-10-11 16:31:51>>>cash read=3E
===17:18:22===
2025-10-11 17:17:27 >>>回调事件[910,devices/S2557]
2025-10-11 17:17:27 >>>故障排除日志:上一MQTT订单号缓存列表为2510111618470072617417
2025-10-11 17:17:27 >>>故障排除日志:终端未同步成功订单列表
2025-10-11 17:17:27 开始打印,排队:13,票券:2510111717227706805101,订单:2510111717220076688997,[2025-10-11 17:17:28微信支付12元]
2025-10-11 17:17:29 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510111717227706805101","queue_number":13,"trade_uid":"2510111717220076688997"}]}
2025-10-11 17:17:29 >>>故障排除日志:删除未同步下发订单成功2510111717220076688997
2025-10-11 17:17:30 >>>故障排除日志:终端同步成功后剩余订单列表
===17:30:23===
2025-10-11 17:30:10>>>cash read=9E
2025-10-11 17:30:11>>>cash read=3E
===18:32:23===
2025-10-11 18:32:11 >>>回调事件[910,devices/S2557]
2025-10-11 18:32:11 >>>故障排除日志:上一MQTT订单号缓存列表为2510111717220076688997
2025-10-11 18:32:11 >>>故障排除日志:终端未同步成功订单列表
2025-10-11 18:32:11 开始打印,排队:14,票券:2510111832032370362501,订单:2510111832030023280591,[2025-10-11 18:32:10微信支付12元]
2025-10-11 18:32:13 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510111832032370362501","queue_number":14,"trade_uid":"2510111832030023280591"}]}
2025-10-11 18:32:13 >>>故障排除日志:删除未同步下发订单成功2510111832030023280591
2025-10-11 18:32:13 >>>故障排除日志:终端同步成功后剩余订单列表
===18:46:23===
2025-10-11 18:45:31 >>>回调事件[910,devices/S2557]
2025-10-11 18:45:31 >>>故障排除日志:上一MQTT订单号缓存列表为2510111832030023280591
2025-10-11 18:45:31 >>>故障排除日志:终端未同步成功订单列表
2025-10-11 18:45:31 开始打印,排队:15,票券:2510111845102099943601,订单:2510111845100020604969,[2025-10-11 18:45:18微信支付12元]
2025-10-11 18:45:33 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510111845102099943601","queue_number":15,"trade_uid":"2510111845100020604969"}]}
2025-10-11 18:45:33 >>>故障排除日志:删除未同步下发订单成功2510111845100020604969
2025-10-11 18:45:33 >>>故障排除日志:终端同步成功后剩余订单列表
===19:11:24===
2025-10-11 19:10:40 >>>回调事件[910,devices/S2557]
2025-10-11 19:10:40 >>>故障排除日志:上一MQTT订单号缓存列表为2510111845100020604969
2025-10-11 19:10:40 >>>故障排除日志:终端未同步成功订单列表
2025-10-11 19:10:40 开始打印,排队:16,票券:2510111910315347798501,订单:2510111910310053062081,[2025-10-11 19:10:39微信支付12元]
2025-10-11 19:10:40 开始打印,排队:17,票券:2510111910315348327302,订单:2510111910310053062081,[2025-10-11 19:10:39微信支付12元]
2025-10-11 19:10:43 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510111910315347798501","queue_number":16,"trade_uid":"2510111910310053062081"},{"ticket_no":"2510111910315348327302","queue_number":17,"trade_uid":"2510111910310053062081"}]}
2025-10-11 19:10:43 >>>故障排除日志:删除未同步下发订单成功2510111910310053062081
2025-10-11 19:10:43 >>>故障排除日志:删除未同步下发订单成功2510111910310053062081
2025-10-11 19:10:43 >>>故障排除日志:终端同步成功后剩余订单列表
===19:31:24===
2025-10-11 19:30:23>>>cash read=9E
2025-10-11 19:30:24>>>cash read=3E
2025-10-11 19:31:03 >>>回调事件[910,devices/S2557]
2025-10-11 19:31:03 >>>故障排除日志:上一MQTT订单号缓存列表为2510111910310053062081|2510111910310053062081
2025-10-11 19:31:03 >>>故障排除日志:终端未同步成功订单列表
2025-10-11 19:31:03 开始打印,排队:18,票券:2510111930561443497901,订单:2510111930560013940698,[2025-10-11 19:31:03微信支付12元]
2025-10-11 19:31:03 开始打印,排队:19,票券:2510111930561444053702,订单:2510111930560013940698,[2025-10-11 19:31:03微信支付12元]
2025-10-11 19:31:03 开始打印,排队:20,票券:2510111930561444258303,订单:2510111930560013940698,[2025-10-11 19:31:03微信支付12元]
2025-10-11 19:31:09 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510111930561443497901","queue_number":18,"trade_uid":"2510111930560013940698"},{"ticket_no":"2510111930561444053702","queue_number":19,"trade_uid":"2510111930560013940698"},{"ticket_no":"2510111930561444258303","queue_number":20,"trade_uid":"2510111930560013940698"}]}
2025-10-11 19:31:09 >>>故障排除日志:删除未同步下发订单成功2510111930560013940698
2025-10-11 19:31:09 >>>故障排除日志:删除未同步下发订单成功2510111930560013940698
2025-10-11 19:31:09 >>>故障排除日志:删除未同步下发订单成功2510111930560013940698
2025-10-11 19:31:09 >>>故障排除日志:终端同步成功后剩余订单列表
===19:36:24===
2025-10-11 19:36:09 >>>回调事件[910,devices/S2557]
2025-10-11 19:36:09 >>>故障排除日志:上一MQTT订单号缓存列表为2510111930560013940698|2510111930560013940698|2510111930560013940698
2025-10-11 19:36:09 >>>故障排除日志:终端未同步成功订单列表
2025-10-11 19:36:09 开始打印,排队:21,票券:2510111936034660187901,订单:2510111936030046203389,[2025-10-11 19:36:08微信支付12元]
2025-10-11 19:36:11 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510111936034660187901","queue_number":21,"trade_uid":"2510111936030046203389"}]}
2025-10-11 19:36:11 >>>故障排除日志:删除未同步下发订单成功2510111936030046203389
2025-10-11 19:36:11 >>>故障排除日志:终端同步成功后剩余订单列表
===19:43:25===
2025-10-11 19:43:03 >>>回调事件[910,devices/S2557]
2025-10-11 19:43:03 >>>故障排除日志:上一MQTT订单号缓存列表为2510111936030046203389
2025-10-11 19:43:03 >>>故障排除日志:终端未同步成功订单列表
2025-10-11 19:43:03 开始打印,排队:22,票券:2510111942562681241901,订单:2510111942560026395248,[2025-10-11 19:43:02微信支付12元]
2025-10-11 19:43:05 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510111942562681241901","queue_number":22,"trade_uid":"2510111942560026395248"}]}
2025-10-11 19:43:05 >>>故障排除日志:删除未同步下发订单成功2510111942560026395248
2025-10-11 19:43:05 >>>故障排除日志:终端同步成功后剩余订单列表
===19:53:25===
2025-10-11 19:52:25 >>>回调事件[910,devices/S2557]
2025-10-11 19:52:25 >>>故障排除日志:上一MQTT订单号缓存列表为2510111942560026395248
2025-10-11 19:52:25 >>>故障排除日志:终端未同步成功订单列表
2025-10-11 19:52:25 开始打印,排队:23,票券:2510111952095437559501,订单:2510111952090053960579,[2025-10-11 19:52:24微信支付12元]
2025-10-11 19:52:25 开始打印,排队:24,票券:2510111952095438101602,订单:2510111952090053960579,[2025-10-11 19:52:24微信支付12元]
2025-10-11 19:52:28 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510111952095437559501","queue_number":23,"trade_uid":"2510111952090053960579"},{"ticket_no":"2510111952095438101602","queue_number":24,"trade_uid":"2510111952090053960579"}]}
2025-10-11 19:52:28 >>>故障排除日志:删除未同步下发订单成功2510111952090053960579
2025-10-11 19:52:28 >>>故障排除日志:删除未同步下发订单成功2510111952090053960579
2025-10-11 19:52:28 >>>故障排除日志:终端同步成功后剩余订单列表
===20:13:25===
2025-10-11 20:12:46 >>>回调事件[910,devices/S2557]
2025-10-11 20:12:46 >>>故障排除日志:上一MQTT订单号缓存列表为2510111952090053960579|2510111952090053960579
2025-10-11 20:12:46 >>>故障排除日志:终端未同步成功订单列表
2025-10-11 20:12:46 开始打印,排队:25,票券:2510112012399034682801,订单:2510112012390089937823,[2025-10-11 20:12:46微信支付12元]
2025-10-11 20:12:49 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2510112012399034682801","queue_number":25,"trade_uid":"2510112012390089937823"}]}
2025-10-11 20:12:49 >>>故障排除日志:删除未同步下发订单成功2510112012390089937823
2025-10-11 20:12:49 >>>故障排除日志:终端同步成功后剩余订单列表
===20:32:25===
2025-10-11 20:32:15>>>cash read=9E
2025-10-11 20:32:16>>>cash read=3E