×

INDI Library v2.0.7 is Released (01 Apr 2024)

Bi-monthly release with minor bug fixes and improvements

INDI LibCamera Driver

  • Posts: 27
  • Thank you received: 4
@SigvaldS:
I opened an issue github.com/scriptorron/indi_pylibcamera/issues/15 in my GitHub project. Can we move the discussion there? It would be boring for the other people here.

When you open the link you will find on the right side a button "Subscribe". When you press this you will get an email every time when someone (me) writes a comment for this issue.
1 year 1 month ago #91194

Please Log in or Create an account to join the conversation.

  • Posts: 4
  • Thank you received: 0

Replied by SigvaldS on topic INDI LibCamera Driver

Hi,
I switched
Sigvald
1 year 1 month ago #91198

Please Log in or Create an account to join the conversation.

  • Posts: 7
  • Thank you received: 0
Hello everyone, first of all, I must congratulate everyone here for their work and effort in making this cameras work with Kstars.
I was able to make the HQ Camera work with the excelente guide made by Simon, but tried to do the same on Stellarmate without success. I know that apparently the issue comes from the libcamera version used in stellarmate.
Is there any workaround in order to get bullseye's version of libcamera in stellarmate?
Thanks!
1 year 1 month ago #91451

Please Log in or Create an account to join the conversation.

  • Posts: 115
  • Thank you received: 34

Replied by Simon on topic INDI LibCamera Driver

@SANTIAGO No, unfortunatelly using HQ camera on Stellarmate is still no go!

I have just tested it again on fresh installation Stellarmate OS 1.7.5 with latest upgrades, but I still get Error when connection to HQ Camera with Ekos.
I guess all we can do is to wait untill Stellarmate revert back to libcamera that came with Bullseye OS and not that from GIT.
For more info see this: github.com/raspberrypi/picamera2/issues/502
indiserver -v ./indi_pylibcamera.py indi_eqmod_telescope
2023-03-27T16:43:04: startup: indiserver -v ./indi_pylibcamera.py indi_eqmod_telescope
2023-03-27T16:43:04: Driver ./indi_pylibcamera.py: pid=2675 rfd=6 wfd=6 efd=7
2023-03-27T16:43:04: Driver indi_eqmod_telescope: pid=2676 rfd=8 wfd=8 efd=9
2023-03-27T16:43:04: listening to port 7624 on fd 5
2023-03-27T16:43:04: Local server: listening on local domain at: @/tmp/indiserver
2023-03-27T16:43:04: Driver indi_eqmod_telescope: snooping on GPS Simulator.GEOGRAPHIC_COORD
2023-03-27T16:43:04: Driver indi_eqmod_telescope: snooping on GPS Simulator.TIME_UTC
2023-03-27T16:43:04: Driver indi_eqmod_telescope: snooping on Dome Simulator.DOME_PARK
2023-03-27T16:43:04: Driver indi_eqmod_telescope: snooping on Dome Simulator.DOME_SHUTTER
2023-03-27T16:43:04: Driver indi_eqmod_telescope: Using prefix /usr/share/indi//indi_eqmod_sk.xml
2023-03-27T16:43:04: Driver indi_eqmod_telescope: Using prefix /usr/share/indi//indi_align_sk.xml
2023-03-27T16:43:04: Driver indi_eqmod_telescope: Using prefix /usr/share/indi//indi_eqmod_simulator_sk.xml
2023-03-27T16:43:04: Driver indi_eqmod_telescope: Using prefix /usr/share/indi//indi_eqmod_scope_limits_sk.xml
2023-03-27T16:43:04: Driver indi_eqmod_telescope: EnumeratePlugins - found plugin SVD Math Plugin
2023-03-27T16:43:04: Driver indi_eqmod_telescope: EnumeratePlugins - found plugin Nearest Math Plugin
2023-03-27T16:43:05: Driver ./indi_pylibcamera.py: [0:13:23.985945352] [2675]  INFO Camera camera_manager.cpp:299 libcamera v0.0.1
2023-03-27T16:43:06: Driver ./indi_pylibcamera.py: [0:13:24.043307681] [2677]  INFO RPI raspberrypi.cpp:1386 Registered camera /base/soc/i2c0mux/i2c@1/imx477@1a to Unicam device /dev/media1 and ISP device /dev/media2
2023-03-27T16:43:06: Driver ./indi_pylibcamera.py: root-INFO- found cameras: [{'Model': 'imx477', 'Location': 2, 'Rotation': 180, 'Id': '/base/soc/i2c0mux/i2c@1/imx477@1a'}]
2023-03-27T16:43:06: Driver ./indi_pylibcamera.py: root-INFO- Parsed data from client:
2023-03-27T16:43:06: Driver ./indi_pylibcamera.py: <getProperties version="1.7"/>
2023-03-27T16:43:06: Driver ./indi_pylibcamera.py: 
2023-03-27T16:43:06: Driver ./indi_pylibcamera.py: root-INFO- End client data
2023-03-27T16:43:28: Client 11: new arrival from 192.168.1.229:51272 - welcome!
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py: root-INFO- Parsed data from client:
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py: <getProperties version="1.7"/>
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py: 
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py: root-INFO- End client data
2023-03-27T16:43:28: Client 12: new arrival from 192.168.1.229:51273 - welcome!
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py: root-INFO- Parsed data from client:
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py: <getProperties version="1.7"/>
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py: 
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py: root-INFO- End client data
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py: root-INFO- Parsed data from client:
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py: <newSwitchVector device="indi_pylibcamera" name="CONNECTION">
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py:     <oneSwitch name="CONNECT">
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py: On
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py:     </oneSwitch>
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py: </newSwitchVector>
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py: 
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py: root-INFO- End client data
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py: root-INFO- connecting to camera /base/soc/i2c0mux/i2c@1/imx477@1a
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py: root-INFO- closing camera
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py: root-INFO- closing camera
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py: root-INFO- opening camera
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py: [0:13:46.668831187] [2675]  INFO Camera camera_manager.cpp:299 libcamera v0.0.1
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py: [0:13:46.761105836] [2682]  INFO RPI raspberrypi.cpp:1386 Registered camera /base/soc/i2c0mux/i2c@1/imx477@1a to Unicam device /dev/media1 and ISP device /dev/media2
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py: picamera2.picamera2-ERROR- Camera __init__ sequence did not complete.
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py: Traceback (most recent call last):
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py:   File "/usr/lib/python3/dist-packages/picamera2/picamera2.py", line 242, in __init__
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py:     self._open_camera()
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py:   File "/usr/lib/python3/dist-packages/picamera2/picamera2.py", line 436, in _open_camera
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py:     if not self._initialize_camera():
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py:   File "/usr/lib/python3/dist-packages/picamera2/picamera2.py", line 419, in _initialize_camera
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py:     self.sensor_resolution = (raw_mode.size.width, raw_mode.size.height)
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py: RuntimeError: Non-owning holder (loaded_as_shared_ptr).
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py: 
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py: During handling of the above exception, another exception occurred:
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py: 
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py: Traceback (most recent call last):
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py:   File "/home/stellarmate/Projects/indi_pylibcamera/././indi_pylibcamera.py", line 756, in <module>
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py:     device.run()
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py:   File "/home/stellarmate/Projects/indi_pylibcamera/indidevice.py", line 737, in run
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py:     self.message_loop()
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py:   File "/home/stellarmate/Projects/indi_pylibcamera/indidevice.py", line 716, in message_loop
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py:     vector.set_byClient(values)
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py:   File "/home/stellarmate/Projects/indi_pylibcamera/././indi_pylibcamera.py", line 117, in set_byClient
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py:     if self.parent.openCamera():
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py:   File "/home/stellarmate/Projects/indi_pylibcamera/././indi_pylibcamera.py", line 390, in openCamera
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py:     self.CameraThread.openCamera(CameraIdx)
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py:   File "/home/stellarmate/Projects/indi_pylibcamera/CameraControl.py", line 255, in openCamera
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py:     self.picam2 = Picamera2(idx)
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py:   File "/usr/lib/python3/dist-packages/picamera2/picamera2.py", line 249, in __init__
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py:     raise RuntimeError("Camera __init__ sequence did not complete.")
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py: RuntimeError: Camera __init__ sequence did not complete.
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py: read EOF
<delProperty device="indi_pylibcamera"/>
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py: restart #0
2023-03-27T16:43:28: Driver ./indi_pylibcamera.py: pid=2687 rfd=7 wfd=7 efd=13
2023-03-27T16:43:29: Driver ./indi_pylibcamera.py: [0:13:47.740553491] [2687]  INFO Camera camera_manager.cpp:299 libcamera v0.0.1
2023-03-27T16:43:29: Driver ./indi_pylibcamera.py: [0:13:47.804168354] [2688]  INFO RPI raspberrypi.cpp:1386 Registered camera /base/soc/i2c0mux/i2c@1/imx477@1a to Unicam device /dev/media1 and ISP device /dev/media2
2023-03-27T16:43:29: Driver ./indi_pylibcamera.py: root-INFO- found cameras: [{'Model': 'imx477', 'Location': 2, 'Rotation': 180, 'Id': '/base/soc/i2c0mux/i2c@1/imx477@1a'}]
2023-03-27T16:43:29: Driver ./indi_pylibcamera.py: root-INFO- Parsed data from client:
2023-03-27T16:43:29: Driver ./indi_pylibcamera.py: <getProperties version="1.7"/>
2023-03-27T16:43:29: Driver ./indi_pylibcamera.py: 
2023-03-27T16:43:29: Driver ./indi_pylibcamera.py: root-INFO- End client data
2023-03-27T16:48:09: Client 11: read EOF
2023-03-27T16:48:09: Client 11: shut down complete - bye!
2023-03-27T16:48:09: Client 12: read EOF
2023-03-27T16:48:09: Client 12: shut down complete - bye!
Last edit: 1 year 1 month ago by Simon.
1 year 1 month ago #91520

Please Log in or Create an account to join the conversation.

  • Posts: 115
  • Thank you received: 34

Replied by Simon on topic INDI LibCamera Driver

Any progress on this driver?
1 year 2 days ago #92416

Please Log in or Create an account to join the conversation.

  • Posts: 7
  • Thank you received: 0
I saw that a new version of Stellarmate is out (1.7.6), maybe there is something new regarding this driver?
1 year 2 days ago #92423

Please Log in or Create an account to join the conversation.

  • Posts: 115
  • Thank you received: 34

Replied by Simon on topic INDI LibCamera Driver

Nope! Same thing.
stellarmate@stellarmate:~/Projects/indi_pylibcamera $ indiserver -v -r 0 indi_pylibcamera
2023-04-28T17:59:21: startup: indiserver -v -r 0 indi_pylibcamera
2023-04-28T17:59:21: Driver indi_pylibcamera: pid=3633 rfd=6 wfd=6 efd=7
2023-04-28T17:59:21: listening to port 7624 on fd 5
2023-04-28T17:59:21: Local server: listening on local domain at: @/tmp/indiserver
2023-04-28T17:59:21: Driver indi_pylibcamera: Traceback (most recent call last):
2023-04-28T17:59:21: Driver indi_pylibcamera:   File "/usr/bin/indi_pylibcamera", line 8, in <module>
2023-04-28T17:59:21: Driver indi_pylibcamera:     from picamera2 import Picamera2
2023-04-28T17:59:21: Driver indi_pylibcamera:   File "/usr/lib/python3/dist-packages/picamera2/__init__.py", line 1, in <module>
2023-04-28T17:59:21: Driver indi_pylibcamera:     import libcamera
2023-04-28T17:59:21: Driver indi_pylibcamera:   File "/usr/lib/python3/dist-packages/libcamera/__init__.py", line 4, in <module>
2023-04-28T17:59:21: Driver indi_pylibcamera:     from ._libcamera import *
2023-04-28T17:59:21: Driver indi_pylibcamera: ImportError: /usr/lib/python3/dist-packages/libcamera/_libcamera.cpython-39-aarch64-linux-gnu.so: undefined symbol: _ZN9libcamera11LogCategory6createEPKc
2023-04-28T17:59:21: Driver indi_pylibcamera: read: Connection reset by peer
2023-04-28T17:59:21: Driver indi_pylibcamera: Terminated after #0 restarts.
2023-04-28T17:59:21: good bye

We have working libcamera driver, but unfortunatelly it can't be used with Stellarmate... yet.
1 year 2 hours ago #92467

Please Log in or Create an account to join the conversation.

  • Posts: 7
  • Thank you received: 0
Maybe now with 1.7.7?
One question, when Stellarmate App tells me that there are updates, it updates everything to the new SM version (from 1.7.6 to 1.7.7)?
Best,
10 months 2 weeks ago #93362

Please Log in or Create an account to join the conversation.

  • Posts: 115
  • Thank you received: 34

Replied by Simon on topic INDI LibCamera Driver

@Jasem Maybe you know someone that have enough knowledge to include this driver github.com/scriptorron/indi_pylibcamera into indi-3rdparty library? It's was developed by Ronald Schreiber. It's python INDI libcamera driver that was tested and I think it would be great addition to library. I don't know if it's even possible to include python driver?
Last edit: 10 months 2 weeks ago by Simon.
10 months 2 weeks ago #93430

Please Log in or Create an account to join the conversation.

Replied by Jasem Mutlaq on topic INDI LibCamera Driver

Currently, it's not possible to include this in the official repo. I hope someone can develop and maintain the current indi-libcamera driver.
10 months 2 weeks ago #93431

Please Log in or Create an account to join the conversation.

  • Posts: 115
  • Thank you received: 34

Replied by Simon on topic INDI LibCamera Driver

@Yasem: Yeah I agree. At least compilation error is now fixed. And we get driver listed inside KStars.
10 months 2 weeks ago #93432

Please Log in or Create an account to join the conversation.

  • Posts: 115
  • Thank you received: 34

Replied by Simon on topic INDI LibCamera Driver

No Santiago, unfortunatelly not. I have tested it on Stellarmate 1.7.7 and It's still the same.
10 months 2 weeks ago #93433

Please Log in or Create an account to join the conversation.

Time to create page: 1.180 seconds