Munzell miftuħ għal kollox għall-kameras MIPI introdotti

Hans de Goede, żviluppatur Fedora Linux li jaħdem fir-Red Hat, ippreżenta munzell miftuħ għall-kameras MIPI (Mobile Industry Processor Interface) fil-konferenza FOSDEM 2024. Il-munzell miftuħ ippreparat għadu ma ġiex aċċettat fil-kernel tal-Linux u l-proġett libcamera, iżda huwa mmarkat li laħaq stat adattat għall-ittestjar minn firxa wiesgħa ta 'dilettanti. It-tħaddim tal-munzell ġie ttestjat b'kameras MIPI bbażati fuq sensuri ov2740, ov01a1s u hi556 użati f'laptops bħal Lenovo ThinkPad X1 yoga gen 8, Dell Latitude 9420 u HP Spectre x360 13.5 2023.

L-interface MIPI tintuża f'ħafna mudelli ġodda ta 'laptop minflok l-istrimjar tal-vidjow użat qabel fuq il-USB bus minn apparati li jappoġġjaw l-istandard UVC (USB Video Class). MIPI jipprovdi aċċess għas-sensor tal-kamera billi juża riċevitur CSI (Interface tas-Serjali tal-Kamera) u proċessur tal-immaġni integrat fis-CPU (ISP, Image Signal Processor), li jipprovdi formazzjoni tal-immaġni bbażata fuq data mhux ipproċessata li tkun ġejja mis-sensor. Intel tipprovdi sett ta 'sewwieqa proprjetarji biex jaħdmu ma' kameras MIPI fil-Linux permezz ta 'IPU6 (Unità ta' Ipproċessar ta 'Immaġini) f'proċessuri Intel Tiger Lake, Alder Lake, Raptor Lake u Meteor Lake.

Id-diffikultà ewlenija fl-iżvilupp ta 'sewwieqa miftuħa għall-kameras MIPI hija dovuta għall-fatt li l-interface tal-ħardwer tal-proċessur ISP u l-algoritmi tal-ipproċessar tal-immaġni implimentati fih normalment mhumiex żvelati mill-manifatturi tas-CPU u huma sigriet kummerċjali. Biex issolvi din il-problema, Linaro u Red Hat żviluppaw implimentazzjoni ta 'softwer tal-proċessur tal-immaġni - SoftISP, li jippermettilek taħdem ma' kameras MIPI mingħajr ma tuża komponenti proprjetarji (SoftISP jista 'jintuża bħala sostituzzjoni għall-ISP IPU6).

L-implimentazzjoni SoftISP ġiet sottomessa għall-inklużjoni fil-proġett libcamera, li joffri munzell ta 'softwer għall-ħidma ma' kameras tal-vidjo, kameras u tuners tat-TV f'Linux, Android u ChromeOS. Minbarra SoftISP, il-munzell biex taħdem mal-kameras MIPI tinkludi sewwieq għal sensuri ov2740 li jaħdmu fil-livell tal-qalba u kodiċi għall-appoġġ tar-riċevitur CSI fil-qalba tal-Linux, li huwa parti mill-IPU6 tal-proċessuri Intel.

Il-pakketti tal-kernel Linux u libcamera, inklużi l-bidliet tal-proġett, huma disponibbli fir-repożitorju COPR għall-installazzjoni fuq Fedora Linux 39. Is-server tal-midja Pipewire jista 'jintuża biex jaqbad vidjow minn kameras MIPI. L-appoġġ għax-xogħol bil-kameras permezz tal-Pipewire diġà ġie adottat fil-librerija libwebrtc. Fil-Firefox, l-abbiltà li taħdem ma 'kameras permezz ta' Pipewire ġiet miġjuba fi stat adattat għall-użu ma 'WebRTC, li jibda bir-rilaxx 122. B'mod awtomatiku, ix-xogħol ma 'kameras permezz ta' Pipewire f'Firefox huwa diżattivat u jeħtieġ il-"media.webrtc.camera. allow-" parametru li jiġi attivat f'madwar:config pipewire."

Sors: opennet.ru

Żid kumment