TLClient_JSSCOM_LuatOS-Air_V3205_RDA8910_RFTTS_0xe0000,2.1.8,869298054270145,41602599809439,
poweron reason:0
===09:30:50===
2023-10-11 20:11:01>>>cash read=9E
2023-10-11 20:11:02>>>cash read=3E
2023-10-11 20:11:27>>>cash read=9E
2023-10-11 20:11:29>>>cash read=3E
2023-10-11 20:16:56 >>>回调事件[910,devices/S1961]
2023-10-11 20:16:56 >>>故障排除日志:上一MQTT订单号缓存列表为23101119483415365395
2023-10-11 20:16:56 >>>故障排除日志:终端未同步成功订单列表
2023-10-11 20:16:56 开始打印,排队:7,票券:2310112016488149068101,订单:23101120164881483361,[2023-10-11 20:16:48微信支付15元]
2023-10-11 20:16:58 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2310112016488149068101","queue_number":7,"trade_uid":"23101120164881483361"}]}
2023-10-11 20:16:58 >>>故障排除日志:删除未同步下发订单成功23101120164881483361
2023-10-11 20:16:58 >>>故障排除日志:终端同步成功后剩余订单列表
2023-10-11 20:16:58 收到下发指令:排队号1>>>
2023-10-11 20:36:00>>>cash read=9E
2023-10-11 20:36:01>>>cash read=3E
2023-10-11 20:44:19>>>cash read=9E
2023-10-11 20:44:20>>>cash read=3E
2023-10-11 20:46:32>>>cash read=9E
2023-10-11 20:46:34>>>cash read=3E
2023-10-11 20:54:26 >>>回调事件[910,devices/S1961]
2023-10-11 20:54:26 >>>故障排除日志:上一MQTT订单号缓存列表为23101120164881483361
2023-10-11 20:54:26 >>>故障排除日志:终端未同步成功订单列表
2023-10-11 20:54:26 开始打印,排队:8,票券:2310112054166232731701,订单:23101120541662319563,[2023-10-11 20:54:16微信支付15元]
2023-10-11 20:54:28 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2310112054166232731701","queue_number":8,"trade_uid":"23101120541662319563"}]}
2023-10-11 20:54:28 >>>故障排除日志:删除未同步下发订单成功23101120541662319563
2023-10-11 20:54:28 >>>故障排除日志:终端同步成功后剩余订单列表
2023-10-11 20:54:28 收到下发指令:排队号1>>>
2023-10-11 21:22:50 >>>回调事件[910,devices/S1961]
2023-10-11 21:22:50 >>>故障排除日志:上一MQTT订单号缓存列表为23101120541662319563
2023-10-11 21:22:50 >>>故障排除日志:终端未同步成功订单列表
2023-10-11 21:22:50 开始打印,排队:9,票券:2310112122416146009701,订单:23101121224161452584,[2023-10-11 21:22:41微信支付15元]
2023-10-11 21:22:52 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2310112122416146009701","queue_number":9,"trade_uid":"23101121224161452584"}]}
2023-10-11 21:22:52 >>>故障排除日志:删除未同步下发订单成功23101121224161452584
2023-10-11 21:22:52 >>>故障排除日志:终端同步成功后剩余订单列表
2023-10-11 21:22:52 收到下发指令:排队号1>>>
2023-10-11 21:39:34>>>cash read=9E
2023-10-11 21:39:35>>>cash read=3E
TCP://118.178.56.231:9807@11_22:02:46:connect fail
===09:31:51===
上一时间戳为1696988946
隔日重置时间戳true
隔日清空未同步下发列表true
当前排队号为1,音量为7
初始化产品信息:[{"time_limit_date":"","ticket_category":"0","expiry_date":7,"product_detail":"各种男士发型.....","time_limit_status":"0","begin_minute":"00","product_uid":"14871571925146743100","use_timer":1,"old_price":"15","end_hour":"23","sale_price":"15","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":"14871571925146929156","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":"4351590954436911999","use_timer":1,"old_price":"10","end_hour":"23","sale_price":"10","end_minute":"59","begin_hour":"00","sale_status":1,"product_name":"儿童1米4以下10元"}]
打印门店标题设置为寮步快剪之家
是否打印二维码设置为1
是否打印紧凑设置为3
session_id:7eba7****7c8c7
纸币器设置接收纸币范围为36
欢迎使用天羚自助售票系统[2.1.8]
定时检测未同步订单启用
2023-10-12 09:30:50>>>cash write=30
2023-10-12 09:30:50>>>cash write=02
2023-10-12 09:30:50>>>cash write=3E
2023-10-12 09:30:50>>>cash read=808F808F808F808F
系统时间初始化成功,时间为2023101293050
2023-10-12 09:30:51>>>cash write=02
2023-10-12 09:30:51 >>>剩余flash空间=1674500,占用RAM为624.876953125
2023-10-12 09:30:51 >>>回调事件:910,subscribe,10000,连接服务器成功
2023-10-12 09:30:52 >>>剩余flash空间=1674500,占用RAM为587.9658203125
2023-10-12 09:30:52 >>>回调事件:911,GetMqttQueue,500,暂无需要下发的信息,请求类型:ticket
2023-10-12 09:30:54>>>cash write=0C
2023-10-12 09:30:54>>>cash read=3E
流量卡还有262天过期
2023-10-12 09:30:57 >>>当前Ram内存为623.5537109375
===09:49:52===
2023-10-12 09:49:26>>>cash read=9E
2023-10-12 09:49:27>>>cash read=3E
===10:17:52===
2023-10-12 10:16:55 >>>回调事件[910,devices/S1961]
当日首次设置时间戳true为1697077015
2023-10-12 10:16:55 >>>故障排除日志:上一MQTT订单号缓存列表为23101121224161452584
2023-10-12 10:16:55 >>>故障排除日志:终端未同步成功订单列表
2023-10-12 10:16:55 开始打印,排队:1,票券:2310121016475138953501,订单:23101210164751377025,[2023-10-12 10:16:47支付宝支付15元]
2023-10-12 10:16:57 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2310121016475138953501","queue_number":1,"trade_uid":"23101210164751377025"}]}
2023-10-12 10:16:57 >>>故障排除日志:删除未同步下发订单成功23101210164751377025
2023-10-12 10:16:57 >>>故障排除日志:终端同步成功后剩余订单列表
2023-10-12 10:16:57 收到下发指令:排队号1>>>
2023-10-12 10:16:57 收到下发指令:叫号1>>>
===10:19:52===
2023-10-12 10:19:37>>>cash read=9E
2023-10-12 10:19:38>>>cash read=3E
===10:38:53===
2023-10-12 10:38:41 >>>剩余flash空间=1677000,占用RAM为617.2197265625
2023-10-12 10:38:41 >>>回调事件:901,netChange,1,4G LTE网络
===11:51:36===
2023-10-12 11:46:35>>>cash read=9E
2023-10-12 11:46:36>>>cash read=3E
===12:30:53===
2023-10-12 12:30:34>>>cash read=9E
2023-10-12 12:30:35>>>cash read=3E
===13:10:53===
2023-10-12 13:10:12>>>cash read=9E
2023-10-12 13:10:13>>>cash read=3E
===13:17:54===
2023-10-12 13:17:35>>>cash read=9E
2023-10-12 13:17:36>>>cash read=3E
===13:55:54===
2023-10-12 13:55:13>>>cash read=9E
2023-10-12 13:55:15>>>cash read=3E
===14:00:54===
2023-10-12 14:00:14>>>cash read=9E
2023-10-12 14:00:15>>>cash read=3E
===15:10:55===
2023-10-12 15:10:35 >>>回调事件[910,devices/S1961]
2023-10-12 15:10:35 >>>故障排除日志:上一MQTT订单号缓存列表为23101210164751377025
2023-10-12 15:10:35 >>>故障排除日志:终端未同步成功订单列表
2023-10-12 15:10:35 开始打印,排队:2,票券:2310121510270237216001,订单:23101215102702363917,[2023-10-12 15:10:27微信支付15元]
2023-10-12 15:10:38 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2310121510270237216001","queue_number":2,"trade_uid":"23101215102702363917"}]}
2023-10-12 15:10:38 >>>故障排除日志:删除未同步下发订单成功23101215102702363917
2023-10-12 15:10:38 >>>故障排除日志:终端同步成功后剩余订单列表
2023-10-12 15:10:38 收到下发指令:排队号1>>>
===15:18:55===
2023-10-12 15:18:42>>>cash read=29
2023-10-12 15:18:42 >>>回调事件130,cash_status,20029,退钞中
2023-10-12 15:18:43>>>cash read=00
2023-10-12 15:18:43>>>cash read=818F42
2023-10-12 15:18:43>>>cash write=02
2023-10-12 15:18:43 >>>回调事件130,cash_status,10022,进钞中...read money=10
2023-10-12 15:18:45>>>cash write=0C
2023-10-12 15:18:45>>>cash read=00
2023-10-12 15:18:45>>>cash read=10
2023-10-12 15:18:45 >>>回调事件130,10,10023,finish Money=10,进钞完成
2023-10-12 15:18:46>>>cash read=00
2023-10-12 15:18:46>>>cash read=818F41
2023-10-12 15:18:46>>>cash write=02
2023-10-12 15:18:46 >>>回调事件130,cash_status,10022,进钞中...read money=5
2023-10-12 15:18:47>>>cash read=10
2023-10-12 15:18:47 >>>回调事件130,5,10023,finish Money=5,进钞完成
2023-10-12 15:18:47 >>>开始打印,排队号为3,订单号为2310121518450019615642
2023-10-12 15:18:47>>>订单2310121518450019615642写入成功,剩余空间为1674500,占用RAM为593.10546875
删除未同步订单2310121518450019615642
2023-10-12 15:18:50>>>订单2310121518450019615642删除成功,剩余空间为1675000,占用RAM为616.1123046875
检测订单目录中>>>
无未同步订单>>>
2023-10-12 15:18:50 >>>当前Ram内存为577.197265625
定时检测未同步订单启用
2023-10-12 15:18:50 收到下发指令:排队号1>>>
2023-10-12 15:18:50>>>cash write=0C
2023-10-12 15:18:50>>>cash read=3E
===15:19:56===
定时检测未同步订单关闭
检测订单目录中>>>
无未同步订单>>>
===15:43:56===
2023-10-12 15:43:04 >>>回调事件[910,devices/S1961]
2023-10-12 15:43:04 >>>故障排除日志:上一MQTT订单号缓存列表为23101215102702363917
2023-10-12 15:43:04 >>>故障排除日志:终端未同步成功订单列表
2023-10-12 15:43:04 开始打印,排队:4,票券:2310121542541612022601,订单:23101215425416114197,[2023-10-12 15:42:54支付宝支付20元]
2023-10-12 15:43:06 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2310121542541612022601","queue_number":4,"trade_uid":"23101215425416114197"}]}
2023-10-12 15:43:06 >>>故障排除日志:删除未同步下发订单成功23101215425416114197
2023-10-12 15:43:06 >>>故障排除日志:终端同步成功后剩余订单列表
2023-10-12 15:43:06 收到下发指令:排队号1>>>
===15:47:56===
2023-10-12 15:47:27>>>cash read=1F
2023-10-12 15:47:28>>>cash read=3E
===16:22:57===
2023-10-12 16:22:07 >>>回调事件[910,devices/S1961]
2023-10-12 16:22:07 >>>故障排除日志:上一MQTT订单号缓存列表为23101215425416114197
2023-10-12 16:22:07 >>>故障排除日志:终端未同步成功订单列表
2023-10-12 16:22:07 开始打印,排队:5,票券:2310121621598369773901,订单:23101216215983690823,[2023-10-12 16:21:59支付宝支付15元]
2023-10-12 16:22:09 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2310121621598369773901","queue_number":5,"trade_uid":"23101216215983690823"}]}
2023-10-12 16:22:09 >>>故障排除日志:删除未同步下发订单成功23101216215983690823
2023-10-12 16:22:09 >>>故障排除日志:终端同步成功后剩余订单列表
2023-10-12 16:22:10 收到下发指令:排队号1>>>
===16:32:57===
2023-10-12 16:32:50>>>cash read=9E
2023-10-12 16:32:51>>>cash read=3E
===16:44:58===
2023-10-12 16:43:58>>>cash read=9E
2023-10-12 16:43:59>>>cash read=3E
===16:57:58===
2023-10-12 16:57:23>>>cash read=1F
2023-10-12 16:57:24>>>cash read=3E
===17:03:59===
2023-10-12 17:03:47 >>>回调事件[910,devices/S1961]
2023-10-12 17:03:47 >>>故障排除日志:上一MQTT订单号缓存列表为23101216215983690823
2023-10-12 17:03:47 >>>故障排除日志:终端未同步成功订单列表
2023-10-12 17:03:47 开始打印,排队:6,票券:2310121703396028605101,订单:23101217033960279371,[2023-10-12 17:03:39微信支付15元]
2023-10-12 17:03:49 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2310121703396028605101","queue_number":6,"trade_uid":"23101217033960279371"}]}
2023-10-12 17:03:49 >>>故障排除日志:删除未同步下发订单成功23101217033960279371
2023-10-12 17:03:49 >>>故障排除日志:终端同步成功后剩余订单列表
2023-10-12 17:03:49 收到下发指令:排队号1>>>
===17:17:59===
2023-10-12 17:17:12 >>>回调事件[910,devices/S1961]
2023-10-12 17:17:12 >>>故障排除日志:上一MQTT订单号缓存列表为23101217033960279371
2023-10-12 17:17:12 >>>故障排除日志:终端未同步成功订单列表
2023-10-12 17:17:12 开始打印,排队:7,票券:2310121717036536538101,订单:23101217170365355701,[2023-10-12 17:17:03微信支付10元]
2023-10-12 17:17:15 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2310121717036536538101","queue_number":7,"trade_uid":"23101217170365355701"}]}
2023-10-12 17:17:15 >>>故障排除日志:删除未同步下发订单成功23101217170365355701
2023-10-12 17:17:15 >>>故障排除日志:终端同步成功后剩余订单列表
2023-10-12 17:17:15 收到下发指令:排队号1>>>
===17:30:00===
2023-10-12 17:29:12>>>cash read=9E
2023-10-12 17:29:13>>>cash read=3E
===17:32:01===
2023-10-12 17:31:33 >>>回调事件[910,devices/S1961]
2023-10-12 17:31:33 >>>故障排除日志:上一MQTT订单号缓存列表为23101217170365355701
2023-10-12 17:31:33 >>>故障排除日志:终端未同步成功订单列表
2023-10-12 17:31:33 开始打印,排队:8,票券:2310121731225736662801,订单:23101217312257353882,[2023-10-12 17:31:22微信支付15元]
2023-10-12 17:31:35 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2310121731225736662801","queue_number":8,"trade_uid":"23101217312257353882"}]}
2023-10-12 17:31:35 >>>故障排除日志:删除未同步下发订单成功23101217312257353882
2023-10-12 17:31:36 >>>故障排除日志:终端同步成功后剩余订单列表
2023-10-12 17:31:36 收到下发指令:排队号1>>>
===17:58:01===
2023-10-12 17:57:12>>>cash read=9E
2023-10-12 17:57:13>>>cash read=3E
===18:16:02===
2023-10-12 18:15:12>>>cash read=BF
2023-10-12 18:15:13>>>cash read=3E
===18:22:02===
2023-10-12 18:21:55>>>cash read=1F
2023-10-12 18:21:56>>>cash read=3E
===18:55:02===
2023-10-12 18:54:15 >>>回调事件[910,devices/S1961]
2023-10-12 18:54:15 >>>故障排除日志:上一MQTT订单号缓存列表为23101217312257353882
2023-10-12 18:54:15 >>>故障排除日志:终端未同步成功订单列表
2023-10-12 18:54:15 开始打印,排队:9,票券:2310121854052738962701,订单:23101218540527383171,[2023-10-12 18:54:05微信支付10元]
2023-10-12 18:54:18 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2310121854052738962701","queue_number":9,"trade_uid":"23101218540527383171"}]}
2023-10-12 18:54:18 >>>故障排除日志:删除未同步下发订单成功23101218540527383171
2023-10-12 18:54:18 >>>故障排除日志:终端同步成功后剩余订单列表
2023-10-12 18:54:18 收到下发指令:排队号1>>>
===19:23:03===
2023-10-12 19:22:52>>>cash read=9E
2023-10-12 19:22:54>>>cash read=3E
===19:31:04===
2023-10-12 19:30:03>>>cash read=0A
2023-10-12 19:30:04>>>cash read=3E
===19:32:04===
2023-10-12 19:31:09>>>cash read=1F
2023-10-12 19:31:10>>>cash read=3E
===19:42:04===
2023-10-12 19:41:06 >>>回调事件[910,devices/S1961]
2023-10-12 19:41:06 >>>故障排除日志:上一MQTT订单号缓存列表为23101218540527383171
2023-10-12 19:41:06 >>>故障排除日志:终端未同步成功订单列表
2023-10-12 19:41:06 开始打印,排队:10,票券:2310121940593596292501,订单:23101219405935953758,[2023-10-12 19:40:59微信支付10元]
2023-10-12 19:41:08 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2310121940593596292501","queue_number":10,"trade_uid":"23101219405935953758"}]}
2023-10-12 19:41:08 >>>故障排除日志:删除未同步下发订单成功23101219405935953758
2023-10-12 19:41:08 >>>故障排除日志:终端同步成功后剩余订单列表
2023-10-12 19:41:08 收到下发指令:排队号1>>>
===19:49:05===
2023-10-12 19:48:45 >>>回调事件[910,devices/S1961]
2023-10-12 19:48:45 >>>故障排除日志:上一MQTT订单号缓存列表为23101219405935953758
2023-10-12 19:48:45 >>>故障排除日志:终端未同步成功订单列表
2023-10-12 19:48:45 开始打印,排队:11,票券:2310121948342291838101,订单:23101219483422911082,[2023-10-12 19:48:34微信支付10元]
2023-10-12 19:48:47 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2310121948342291838101","queue_number":11,"trade_uid":"23101219483422911082"}]}
2023-10-12 19:48:47 >>>故障排除日志:删除未同步下发订单成功23101219483422911082
2023-10-12 19:48:47 >>>故障排除日志:终端同步成功后剩余订单列表
2023-10-12 19:48:47 收到下发指令:排队号1>>>
===20:13:05===
2023-10-12 20:12:17>>>cash read=1F
2023-10-12 20:12:18>>>cash read=3E
===20:16:06===
2023-10-12 20:15:33 >>>回调事件[910,devices/S1961]
2023-10-12 20:15:33 >>>故障排除日志:上一MQTT订单号缓存列表为23101219483422911082
2023-10-12 20:15:33 >>>故障排除日志:终端未同步成功订单列表
2023-10-12 20:15:33 开始打印,排队:12,票券:2310122015260418892701,订单:23101220152604181663,[2023-10-12 20:15:26微信支付15元]
2023-10-12 20:15:33 开始打印,排队:13,票券:2310122015260419047502,订单:23101220152604181663,[2023-10-12 20:15:26微信支付15元]
2023-10-12 20:15:37 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2310122015260418892701","queue_number":12,"trade_uid":"23101220152604181663"},{"ticket_no":"2310122015260419047502","queue_number":13,"trade_uid":"23101220152604181663"}]}
2023-10-12 20:15:37 >>>故障排除日志:删除未同步下发订单成功23101220152604181663
2023-10-12 20:15:37 >>>故障排除日志:删除未同步下发订单成功23101220152604181663
2023-10-12 20:15:37 >>>故障排除日志:终端同步成功后剩余订单列表
2023-10-12 20:15:37 收到下发指令:排队号1>>>
===20:17:06===
2023-10-12 20:16:15 >>>回调事件[910,devices/S1961]
2023-10-12 20:16:15 >>>故障排除日志:上一MQTT订单号缓存列表为23101220152604181663|23101220152604181663
2023-10-12 20:16:15 >>>故障排除日志:终端未同步成功订单列表
2023-10-12 20:16:15 开始打印,排队:14,票券:2310122016106542894101,订单:23101220161065421098,[2023-10-12 20:16:10微信支付15元]
2023-10-12 20:16:17 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2310122016106542894101","queue_number":14,"trade_uid":"23101220161065421098"}]}
2023-10-12 20:16:17 >>>故障排除日志:删除未同步下发订单成功23101220161065421098
2023-10-12 20:16:17 >>>故障排除日志:终端同步成功后剩余订单列表
2023-10-12 20:16:17 收到下发指令:排队号1>>>
===20:26:07===
2023-10-12 20:25:49>>>cash read=BF
2023-10-12 20:25:50>>>cash read=3E
===20:31:07===
2023-10-12 20:30:05>>>cash read=1F
2023-10-12 20:30:07>>>cash read=3E
===20:39:07===
2023-10-12 20:38:53>>>cash read=9E
2023-10-12 20:38:54>>>cash read=3E
===20:59:08===
2023-10-12 20:58:33 >>>回调事件[910,devices/S1961]
2023-10-12 20:58:33 >>>故障排除日志:上一MQTT订单号缓存列表为23101220161065421098
2023-10-12 20:58:33 >>>故障排除日志:终端未同步成功订单列表
2023-10-12 20:58:33 开始打印,排队:15,票券:2310122058263050219501,订单:23101220582630495149,[2023-10-12 20:58:26微信支付10元]
2023-10-12 20:58:36 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2310122058263050219501","queue_number":15,"trade_uid":"23101220582630495149"}]}
2023-10-12 20:58:36 >>>故障排除日志:删除未同步下发订单成功23101220582630495149
2023-10-12 20:58:36 >>>故障排除日志:终端同步成功后剩余订单列表
2023-10-12 20:58:36 收到下发指令:排队号1>>>
===21:02:09===
2023-10-12 21:01:39>>>cash read=9E
2023-10-12 21:01:40>>>cash read=3E
===21:22:09===
2023-10-12 21:21:41 >>>回调事件[910,devices/S1961]
2023-10-12 21:21:41 >>>故障排除日志:上一MQTT订单号缓存列表为23101220582630495149
2023-10-12 21:21:41 >>>故障排除日志:终端未同步成功订单列表
2023-10-12 21:21:41 开始打印,排队:16,票券:2310122121336282506101,订单:23101221213362819014,[2023-10-12 21:21:33微信支付15元]
2023-10-12 21:21:44 排队号更新回调:{"return_code":"success","return_msg":"同步成功","data":[{"ticket_no":"2310122121336282506101","queue_number":16,"trade_uid":"23101221213362819014"}]}
2023-10-12 21:21:44 >>>故障排除日志:删除未同步下发订单成功23101221213362819014
2023-10-12 21:21:44 >>>故障排除日志:终端同步成功后剩余订单列表
2023-10-12 21:21:44 收到下发指令:排队号1>>>
===21:25:10===
2023-10-12 21:24:34>>>cash read=BF
2023-10-12 21:24:35>>>cash read=3E