#libcamera

2025-07-14

Added a note to the #postmarketOS wiki on the current state of camera auto-focus support in #libcamera by @NekoCWD and OnePlus6 ✏️ wiki.postmarketos.org/wiki/One

#LinuxMobile

2025-07-07

A weekend hacker-y on @libcamera to get frames streaming with Software-ISP on RPi3/4 with IMX219 sensor. SoftISP in libcamera is gaining a lot of momentum and hopefully this work shall ease the development and testing on this widely-accessible hardware platform.

#libcamera #softISP #imx219 #RPi

David Heidelbergokias@floss.social
2025-07-02

We did a small #embedded #Linux hackfest in #Prague Karlín! We moved forward with upstreaming #Pixel3 , we tested #Pixel3XL ability to boot and started working towards OLED enablement, we discussed #Camera (both #libcamera and #libobscura ) on #LinuxMobile phones #postmarketOS with @pavel

2025-05-16

Another highlight of this year's #embedded week in Nice: seeing the #PipeWire & #libcamera workshop teams meet up with the #GStreamer hackfest crew for a pizza night in the city! #OpenSource brings people together!

GStreamer, PipeWire & libcamera teams in Nice
2025-05-16

Embedded week in Nice continues with #PipeWire & #libcamera workshops at Embedded Recipes 2025! @embeddedrecipes @pipewire

PipeWire and libcamera workshops
2025-04-06
#libcamera Libcamera does not really work with itself, or Librem 5. You need auto exposure. Ok, that means swisp. Good, so now you have ARGB8888 data. Surprise, cam will not save that to ppm (it expects RGB888). Nor will it save it to dng. In full resolution, I get 0.5 fps. In minimum resolution (~768p) I get 8fps. Not great. Hopefully it should be possible to make swisp crop things. Help would be nice. You also need AF. Fortunately there's a patch for that :-).
2025-04-06
#libcamera Libcamera does not really work with itself, or Librem 5. You need auto exposure. Ok, that means swisp. Good, so now you have ARGB8888 data. Surprise, cam will not save that to ppm (it expects RGB888). Nor will it save it to dng. In full resolution, I get 0.5 fps. In minimum resolution (~768p) I get 8fps. Not great. Hopefully it should be possible to make swisp crop things. Help would be nice. You also need AF. Fortunately there's a patch for that :-)
Adam HonseCalcProgrammer1
2025-03-24

Tested the latest on on my ! It's been a while since I revisited the PinePhonePro but with cameras and camera utilities coming a long way on newer devices I wanted to revisit on the PinePhones. I installed @NekoCWD's cameractrl and it successfully controls focus, but the PPP camera seems to have autoexposure that reduces the utility of cameractrl's exposure slider. Anyways, here's a picture of some other postmarketOS devices.

A picture taken with postmarketOS Edge, Snapshot 48, and cameractrl on my PinePhonePro.  In the photo are four of my other postmarketOS devices, all at the Phosh lockscreen.  In the back, my Xiaomi Pad 5 Pro (xiaomi-elish) with keyboard case.  In the front from left to right, OnePlus 6T (oneplus-fajita), Xiaomi Poco F1 (xuaomi-beryllium), and Pixel 3A (google-sargo).
Doylov VasiliyNekoCWD
2025-03-17

I just made some changes to @libcamera to export focus/brightness controls and created a PoC app to work with it via @pipewire (wireplumber gobject api) in @vala_lang because why not? @postmarketOS

Robert Maderrmader
2025-03-13

First try to create swISP tuning files for the OnePlus6 with folks at . Unfortunately we hit an issue that we couldn't fix on-side - got a few todos to make sure things work out next time!

A OnePlus6 inside a self-made image tuning box
Robert Maderrmader
2025-02-23

4. Thanks to enablement work, udmabuf is available to users by default in many distros now and 257 sets an uaccess tag. It's not yet available in without device=all, though.
5. The main missing DRM formats are three-plane >= 10 bit ones that are compatible with what sw-decoders produce.
6. AFAICS the approach should work equally well for clients like , and .

Robert Maderrmader
2025-02-23
Robert Maderrmader
2025-02-19

@QuadRadical @linmob @PierreBucheli Both Cheese and Snapshot use (which provides all the elements for video/audio capture etc), which again - if available - uses (as client, to connect to the PW server) which again uses its plugin to provide the content.
Generally speaking Snapshot is a rewrite of Cheese, using more modern elements like the gtk4paintablesink for the viewfinder - shared with e.g. the Showtime and Livi video players.

David Heidelbergokias@floss.social
2025-01-23

Mon 3rd Feb, just a day after the #FOSDEM we'll have small HackDay in Brussels — hopefully making more cameras run well on #Linux, #embedded, #postmarketOS & #Mobian

If you're interested to help with hacking around #LinuxKernel CCS, #libcamera or #Qualcomm CAMSS (not limited to) ping us on #qcom-camss OFTC IRC channel or here.

Pic of camera
Robert Maderrmader
2025-01-22

@liliputing_ @BUF0 @linmob P.S.: hm, apparently I confused things the ISP is a fixed part of the rk3588s - and there probably won't be driver support in the near future, meaning would need to use the software-ISP for the time being.

Robert Maderrmader
2025-01-22

@liliputing_ @BUF0 @linmob Looking forward to see what camera ISP they are going to use. IIUC RKISP1, the one also used in the , could be a good option from the driver/software side - has pretty good support for it by now and is actively being developed. Among devices I'd say the PPP has the by far best camera experience (not needing the software ISP), mainly missing some sensor tuning (e.g. the image is still too dark and color correction is missing).

Neustradamus :xmpp: :linux:neustradamus
2025-01-05

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst