Open nitr0man opened 2 years ago
По логам на предоставленной камере:
08:50:08 [ viu] VIU_DRV_FuncPreFilter@4916 [ viu] Can't support rotate op when vi_vpss online.
08:50:08 [ hal] HiSi_HAL_SetVIRotate@990 Cannot set rotate state for VI chn 0
08:50:08 [ hal] HiSi_HAL_SetVIRotate@990 ERR_VI_NOT_SUPPORT: The operation is not supported
В скрипте /usr/bin/load_hisilicon
необходимо поменять b_arg_online=1
на b_arg_online=0
, для того, чтобы перевести систему из online в offline режим
Переоткрыт тикет, так как поворот на 180 градусов и зеркалирование на камере работают при b_arg_online=0 а вот поворот на 90 и 270 градусов - нет, ошибки приложены. Пациент - многострадальная HS303 v2 на HI3518EV200 и OV9732
Majestic Lite for HiSilicon, version HEAD+31b582d, built on 2022-12-16
image:
mirror: false
flip: false
rotate: 90
19:07:46 < majestic> [ night] set_night_mode@124 Change mode to NIGHT
19:07:46 < majestic> [ gpio] set_gpio@25 set_gpio(2, 1)
19:07:46 < majestic> [ gpio] set_gpio@25 set_gpio(56, 1)
19:07:52 < majestic> [ sdk] init_chn@1280 JPEG snapshot snapshot venc_chn 1 720x1280
19:07:52 < majestic> [ sdk] start_jpeg@1362 jpeg_enc took 240KB of MMZ [225]
19:07:52 < majestic> [ jpeg] sdk_take_jpeg@84 take jpeg venc_chn(1) 720x1280 q:50
19:07:52 < hi_logger> [ jpege] JpegeCheckChnAttr@1264 [ jpege] PicHeight(1280) err! should be [32,8192]!
19:07:52 < hi_logger> [ jpege] JPEGE_SetChnAttr@892 [ jpege] JPEGE_SetChnAttr: Chn Attr Invalid!
19:07:52 < hi_logger> [ venc] VencSetChnAttr@10070 [ venc] Venc 1 set venc attr err.
19:07:52 < majestic> [ jpeg] sdk_take_jpeg@146 Cannot set VENC chn 1 attr
19:07:52 < majestic> [ jpeg] sdk_take_jpeg@146 ERR_VENC_ILLEGAL_PARAM: The parameter is invalid
19:07:52 < majestic> [ on_jpg] on_jpeg_data_cb@71 Empty data has been returned for JPEG request
^C
19:08:02 < majestic> [ log] printf@268 Interrupt signal received
19:08:02 < majestic> [ gpio] set_gpio@25 set_gpio(2, 0)
19:08:02 < majestic> [ audio] deinit_audio_in@537 audio system is deinitialized
тесты показывают не работает выдача снапшота http://ip:port/image.jpg при включённой ротации 90 или 270 градусов. при ротации 90 или 270 градусов OSD [%T %f %d-%m-%Y] не вмещается в экран и уходит вправо
не работает на отображение пункт http://ip:port/cgi-bin/preview.cgi
при включении вращения изображения (90 или 270) видеопотока hls/trsp нет, mjpeg.html - размер картинки повернут, сама картинка - нет (растянута/сжата под новый размер). в консоли majestic сыпет ошибки:
загруженные модули ядра:
majestic 2.2.05.07-lite, билд мастер ветки с небольшими правками (убраны модули аудиокодека, добавлен wifi + hostapd) https://github.com/nitr0man/firmware/tree/16d006e7addf86e3d78e40e9348014264e825cbe
плата juan 18EV200_V205P
majestic.yaml: