themactep / thingino-firmware

Open-source firmware for Ingenic SoC IP cameras
https://thingino.com
MIT License
79 stars 28 forks source link

add experimental Eufy E220 / T8441 OutdoorCam Pro #88

Closed acvigue closed 1 month ago

acvigue commented 2 months ago

tested: wifi, sd, camera, hotspot, ircut, ir led, floodlight. untested: speaker, mic

t31x / sc3335 / syn43436

https://www.amazon.com/eufy-OutdoorCam-Resolution-Spotlight-Weatherproof/dp/B08XH1WTBT

acvigue commented 1 month ago

@gtxaspec Tried to test audio:

INGENIC AUDIO DAEMON Version: May 23 2024_18:01:29_
[INFO] Starting audio daemon
[INFO] [AO] Entering ao_play_thread
[INFO] [AO] Entering audio_output_server_thread
[INFO] [AO] Attempting to bind socket
[INFO] [AO] Bind to output socket succeeded
[INFO] [AO] Attempting to listen on socket
[INFO] [AO] Listening on output socket
[INFO] [AO] Waiting for output client connection
[INFO] [AI] Entering audio_input_server_thread
[INFO] [CTRL] Entering audio_control_server_thread
[INFO] [CTRL] Attempting to bind control socket
[INFO] [CTRL] Bind to control socket succeeded
[INFO] [CTRL] Attempting to listen on control socket
[INFO] [CTRL] Listening on control socket
[INFO] [CTRL] Waiting for a control client connection
[INFO] AO samplerate: 16000
[INFO] AO Volume: 90
[INFO] AO Gain: 20
warn: shm_init,53shm init already
[INFO] AI samplerate: 16000
[INFO] AI Volume: 90
[INFO] AI Gain: 31
[INFO] [AI] Attempting to bind socket
[INFO] [AI] Bind to input socket succeeded
[INFO] [AI] Attempting to listen on socket
[INFO] [AI] Listening on input socket
[INFO] [AI] Waiting for input client connection
[INFO] [CTRL] Waiting for a control client connection
[INFO] [AI] Input client connected
[INFO] [AI] Waiting for input client connection
[INFO] [AI] Entering ai_record_thread
[INFO] Sending audio data to input client
[INFO] Client disconnected
[INFO] [CTRL] Waiting for a control client connection
warn: shm_init,53shm init already
warn: dsys_func_share_mem_register,84fid register already name = mpdbg_ao_dev_info
warn: dsys_func_share_mem_register,84fid register already name = impdbg_ao_get_frm
[INFO] [AO] Client connected
[INFO] [AO] Receiving audio data from client
[INFO] [AO] Client Disconnected
[INFO] [AO] Waiting for output client connection

logcat:

I/ao( 1084): AO Ch Enable: 0:0
I/ao( 1084): EXIT AO Ch Enable: 0:0
I/ao( 1084): AO Set Vol: 90
I/ai( 1084): AI Disable Chn: 0-0
E/ai( 1084): IMP_AI_GetFrame 1781 ai Channel is no enabled.
E/AI( 1084): IMP_AI_GetFrame failedI/ai( 1084): EXIT AI Disable Chn: 0-0
I/ai( 1084): AI Disable: 0
I/ai( 1084): ai record thread exit
I/ao( 1084): AO Ch Disable: 0:0
I/ao( 1084): EXIT AO Ch Disable: 0:0
I/ao( 1084): AO Disable: 0
I/ao( 1084): ao record thread exit
I/ao( 2896): AO Enable: 0
I/ai( 2896): AI Enable: 0
I/ao( 2896): AO Ch Enable: 0:0
I/ao( 2896): EXIT AO Ch Enable: 0:0
I/ao( 2896): AO Set Vol: 90
I/ao( 2896): AO Get Gain: 25
I/ai( 2896): AI Enable Chn: 0-0
I/ai( 2896): EXIT AI Enable Chn: 0-0
I/ai( 2896): AI Set Vol: 100
I/ai( 2896): AI Set Gain: 25
I/ai( 2896): AI Disable Chn: 0-0
I/ai( 2896): EXIT AI Disable Chn: 0-0
I/ai( 2896): AI Disable: 0
I/ai( 2896): ai record thread exit
I/ao( 2896): AO Ch Disable: 0:0
I/ao( 2896): EXIT AO Ch Disable: 0:0
I/ao( 2896): AO Disable: 0
I/ao( 2896): ao record thread exit
I/ao( 2982): AO Enable: 0
I/ai( 2982): AI Enable: 0
I/ao( 2982): AO Ch Enable: 0:0
I/ao( 2982): EXIT AO Ch Enable: 0:0
I/ao( 2982): AO Set Vol: 90
I/ao( 2982): AO Get Gain: 20
I/ai( 2982): AI Enable Chn: 0-0
I/ai( 2982): EXIT AI Enable Chn: 0-0
I/ai( 2982): AI Set Vol: 90
I/ai( 2982): AI Set Gain: 31
I/ao( 2982): AO Ch Enable: 0:0
I/ao( 2982): EXIT AO Ch Enable: 0:0
I/ao( 2982): AO Set Vol: 90
I/ai( 2982): AI Disable Chn: 0-0
E/ai( 2982): IMP_AI_GetFrame 1781 ai Channel is no enabled.
E/AI( 2982): IMP_AI_GetFrame failedI/ai( 2982): EXIT AI Disable Chn: 0-0
I/ai( 2982): AI Disable: 0
I/ai( 2982): ai record thread exit
I/ao( 2982): AO Ch Disable: 0:0
I/ao( 2982): EXIT AO Ch Disable: 0:0
I/ao( 2982): AO Disable: 0
I/ao( 2982): ao record thread exit
gtxaspec commented 1 month ago

@acvigue shall i assume it was a success? or no sound?

acvigue commented 1 month ago

@acvigue shall i assume it was a success? or no sound?

Sorry, completely forgot to put that. No sound :/

gtxaspec commented 1 month ago

merged, thank you @acvigue