thanks for you information, I tested with ameba-rtos-pro2 SDK 1.0.1 and it is working.
you can see the last message in below log and it does trigger the callback (snapshot size xxxxx).
the working one in you log → I did not see voe/sensor/hal version, so I think you are using SDK 1.0.0. (I did test 1.0.0 and it is also working)
[Normal mode]
BootFromNORFlash
[Start Boot ROM…]
=== Load PARTBL ===
=== Load Done ===
=== Load ISP_IQ ===
[fcs chk pass]
ISP_IQ @ 0x8461080, 0x2ff80, 0x0
mfcs_data version 0x00010001
fcs_data version 0x00010101
=== Process ISP_IQ ===
=== Load Done ===
=== Load BL ===
[Image Start Table @ 0x18200]
=== Load Done ===
== Boot Loader ==
Sep 5 2024:15:06:59
=== Load FCS Para ===
=== Load Done ===
[crc pass]
=== Load ISP_IQ Sensor ===
ISP_IQ @ 0x8461080, 0x2ff80
=== Process ISP_IQ ===
=== Load Done ===
=== Load FW1 ===
FW_ISP_IQ @ 0x8061080, 0x31f80
=== Process FW_ISP_IQ ===
DRAM_TYPE is DDR2 128MB.
ddr_freq = 533
VOE flash @ 0x8093080, 0x80f80
FCS KM_status 0x00002081 err 0x0000200a
Wait KM fcs done 0 us
FCS TM_status 0x003f0000
store fcs data for application
It don’t do the sensor i nitial process
RAM TM_STATUS 0x00bf1208 err 0x00001208
read fcs_status 0x000000bf
read fcs_stat us 0x000000bf
=== Process VOE IMG ===
[Image Start Table @ 0x20106200]
RAM Load @ 0x8114100->0x20106200, 0x6aa0
DDR Load @ 0x811b080->0x70100000, 0x1c89be
=== FW Load Done ===
Boot Loader <==
== RAM Start ==
Build @ 22:21:32, Sep 10 2026
$8735b>interface 0 is initialized
interface 1 is initialized
cfg_size_lib = 40, cfg_size_user = 40
Initializing WIFI …[Driver]: [HALMAC]
11692M HALMAC_MAJOR_VER = 1
HALMAC_PROTOTYPE_VER = 4
HALMAC_MINOR_VER = 20
HALMAC_PATCH_VER =
[Driver]: The driver include MP
[Driver]: Ver = libwlan:2025.03.21.12.05_b9.6_06f7974bb9cc2f7fefb9e8f91b9b69b198 66edf7
RFE type = 0
start_addr=(0x4000), end_addr=(0x8000), buffer_size=(0x4000), smp_number_max=(20 48)
WIFI initialized
[Driver]: PSCAN_FAST_SURVEY channel: 1
[Driver]: set ssid [justin1219]
[Driver]: rtw_joinbss_cmd MGMT_FRAME_PROTECTION_OPTIONAL no pmf.
[Driver]: OnBeacon rtw_get_sec_ie (ielen: 266, rsn_len: 0, wpa_len: 0), channel: 1
[Driver]: start auth to 4c:22:f3:86:01:07
[Driver]: auth success, start assoc
[Driver]: listen_interval: 10, bcn_interval: 100
[Driver]: association success(res=1)
[Driver]: set pairwise key to hw: alg:4(WEP40-1 WEP104-5 TKIP-2 AES-4)
[Driver]: set group key to hw: alg:4(WEP40-1 WEP104-5 TKIP-2 AES-4) keyid:1
(0) Scan: 1, Auth: 1, Assoc: 1, 4way: 1, connect: 1, reason: 0
Interface 0 IP address : 192.168.1.108
init_thread(59), Available heap 0x694d600
[video_voe_presetting] fps:30 w:1920 h:1080
voe heap size = 23314944
fwin(1),enc_en(0),IQ_OFFSET = 0x17b60
fwin(1),enc_en(0),SENSOR_OFFSET = 0x2fba0
sensor id 1 iq_data 17b60 sensor_data 2fba0
VOE not init
VOE_OUT_CMD type 2 command fail -1
RTSP[0] port: 554
hal_voe_ready 0x0 0xbf1208
connect successful sta mode
read fcs_status 0x000000bf
[video_init] uvcd iq is null, use default.
[video_init] uvcd SNR is null, use default.
IQ:FW size (98342)
sensor:date 2024/9/12 version:RTL8735B_VOE_1.5.7.0
sensor:FW size (5412)
sensor timestamp: 2024/09/12
iq timestamp: 2023/05/15 14:48:54
voe_heap malloc 0x706c4640, size 23314944
ISP:1 ENC:1 H265:1 NN:1
hal_voe_ready 0x0 0xbf1208
voe :RTL8735B_VOE_1.6.1.0
sensor:RTL8735B_VOE_1.5.7.0
hal :RTL8735B_VOE_1.6.1.0
load time sensor:151us iq:2873us itcm:0us dtcm:0us ddr:0us ddr2:0us
Set H264 default HIGH profile
rc_version RC_v1
[video_pre_init_procedure] START
hal_voe_send2voe too long 51111 cmd 0x00000206 p1 0x00000000 p2 0x00000000
[Driver]: TSFValue = 3272147149026, tsf = 0, shift_set= 0x8000, bcn int = 100
snapshot size=121342
snapshot size=119479