Bi-monthly release with minor bug fixes and improvements
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
void INDILibCamera::detectCameras()
{
CameraSP.resize(1);
CameraSP[0].fill("/base/soc/i2c0mux/i2c@1/imx477@1a", "/base/soc/i2c0mux/i2c@1/imx477@1a", ISS_OFF);
CameraSP[0].setState(ISS_ON);
}
[2022-11-15T19:18:07.916 CET DEBG ][ org.kde.kstars.ekos] - Resetting Ekos Manager...
[2022-11-15T19:18:07.967 CET INFO ][ org.kde.kstars.ekos] - "Starting INDI services..."
[2022-11-15T19:18:07.970 CET DEBG ][ org.kde.kstars.indi] - INDI: Starting local drivers...
[2022-11-15T19:18:07.971 CET DEBG ][ org.kde.kstars.indi] - Starting INDI Server: ("-v", "-p", "7626", "-m", "1024", "-r", "0", "-f", "/tmp/indififo71d1435f") -f "/tmp/indififo71d1435f"
[2022-11-15T19:18:07.989 CET DEBG ][ org.kde.kstars.indi] - INDI: INDI Server started locally on port 7626
[2022-11-15T19:18:07.991 CET DEBG ][ org.kde.kstars.indi] - Starting INDI Driver "indi_libcamera_ccd"
[2022-11-15T19:18:07.992 CET DEBG ][ org.kde.kstars.indi] - INDI Server Started? true
[2022-11-15T19:18:07.995 CET DEBG ][ org.kde.kstars.indi] - Adding managed driver "LibCamera"
[2022-11-15T19:18:07.996 CET DEBG ][ org.kde.kstars.indi] - INDIListener: Adding a new client manager to INDI listener..
[2022-11-15T19:18:07.997 CET DEBG ][ org.kde.kstars.indi] - INDI: Connecting to local INDI server on port 7626 ...
[2022-11-15T19:18:07.998 CET DEBG ][ org.kde.kstars.indi] - INDI server connected.
[2022-11-15T19:18:07.999 CET INFO ][ org.kde.kstars.ekos] - "INDI services started on port 7,626."
[2022-11-15T19:18:08.011 CET DEBG ][ org.kde.kstars.indi] - INDI Server: "2022-11-15T18:18:07: startup: /usr/bin/indiserver -v -p 7626 -m 1024 -r 0 -f /tmp/indififo71d1435f"
[2022-11-15T19:18:08.012 CET DEBG ][ org.kde.kstars.indi] - INDI Server: "2022-11-15T18:18:07: listening to port 7626 on fd 5"
[2022-11-15T19:18:08.013 CET DEBG ][ org.kde.kstars.indi] - INDI Server: "2022-11-15T18:18:07: Local server: listening on local domain at: @/tmp/indiserver"
[2022-11-15T19:18:08.014 CET DEBG ][ org.kde.kstars.indi] - INDI Server: "2022-11-15T18:18:07: FIFO: start indi_libcamera_ccd -n \"LibCamera\""
[2022-11-15T19:18:08.015 CET DEBG ][ org.kde.kstars.indi] - INDI Server: "2022-11-15T18:18:07: With name: LibCamera"
[2022-11-15T19:18:08.016 CET DEBG ][ org.kde.kstars.indi] - INDI Server: "2022-11-15T18:18:07: FIFO: Starting driver indi_libcamera_ccd"
[2022-11-15T19:18:08.017 CET DEBG ][ org.kde.kstars.indi] - INDI Server: "2022-11-15T18:18:07: Driver indi_libcamera_ccd: pid=15602 rfd=9 wfd=9 efd=10"
[2022-11-15T19:18:08.018 CET DEBG ][ org.kde.kstars.indi] - INDI Server: "2022-11-15T18:18:07: Client 8: new arrival from local pid 1104 (user: 1000:1001) - welcome!"
[2022-11-15T19:18:08.019 CET DEBG ][ org.kde.kstars.indi] - INDI Server: ""
[2022-11-15T19:18:08.370 CET DEBG ][ org.kde.kstars.indi] - INDI Server: "2022-11-15T18:18:08: Driver indi_libcamera_ccd: snooping on Telescope Simulator.EQUATORIAL_EOD_COORD"
[2022-11-15T19:18:08.370 CET DEBG ][ org.kde.kstars.indi] - INDI Server: ""
[2022-11-15T19:18:08.371 CET DEBG ][ org.kde.kstars.indi] - INDI Server: "2022-11-15T18:18:08: Driver indi_libcamera_ccd: snooping on Telescope Simulator.EQUATORIAL_COORD"
[2022-11-15T19:18:08.371 CET DEBG ][ org.kde.kstars.indi] - INDI Server: "2022-11-15T18:18:08: Driver indi_libcamera_ccd: snooping on Telescope Simulator.TELESCOPE_INFO"
[2022-11-15T19:18:08.371 CET DEBG ][ org.kde.kstars.indi] - Received new device LibCamera
[2022-11-15T19:18:08.371 CET DEBG ][ org.kde.kstars.indi] - INDI Server: "2022-11-15T18:18:08: Driver indi_libcamera_ccd: snooping on Telescope Simulator.GEOGRAPHIC_COORD"
[2022-11-15T19:18:08.371 CET DEBG ][ org.kde.kstars.indi] - INDI Server: "2022-11-15T18:18:08: Driver indi_libcamera_ccd: snooping on Telescope Simulator.TELESCOPE_PIER_SIDE"
[2022-11-15T19:18:08.371 CET DEBG ][ org.kde.kstars.indi] - INDI Server: "2022-11-15T18:18:08: Driver indi_libcamera_ccd: snooping on Rotator Simulator.ABS_ROTATOR_ANGLE"
[2022-11-15T19:18:08.371 CET DEBG ][ org.kde.kstars.indi] - INDI Server: "2022-11-15T18:18:08: Driver indi_libcamera_ccd: snooping on Focuser Simulator.ABS_FOCUS_POSITION"
[2022-11-15T19:18:08.371 CET DEBG ][ org.kde.kstars.indi] - INDI Server: "2022-11-15T18:18:08: Driver indi_libcamera_ccd: snooping on Focuser Simulator.FOCUS_TEMPERATURE"
[2022-11-15T19:18:08.371 CET DEBG ][ org.kde.kstars.indi] - INDI Server: "2022-11-15T18:18:08: Driver indi_libcamera_ccd: snooping on CCD Simulator.FILTER_SLOT"
[2022-11-15T19:18:08.372 CET DEBG ][ org.kde.kstars.indi] - INDI Server: "2022-11-15T18:18:08: Driver indi_libcamera_ccd: snooping on CCD Simulator.FILTER_NAME"
[2022-11-15T19:18:08.372 CET DEBG ][ org.kde.kstars.indi] - INDI Server: "2022-11-15T18:18:08: Driver indi_libcamera_ccd: snooping on SQM.SKY_QUALITY"
[2022-11-15T19:18:08.372 CET DEBG ][ org.kde.kstars.indi] - INDI Server: ""
[2022-11-15T19:18:08.379 CET DEBG ][ org.kde.kstars.indi] - INDIListener: New device "LibCamera"
[2022-11-15T19:18:08.379 CET INFO ][ org.kde.kstars.ekos] - Ekos received a new device: "LibCamera"
[2022-11-15T19:18:08.381 CET INFO ][ org.kde.kstars.ekos] - Ekos received a new device: "LibCamera"
[2022-11-15T19:18:08.392 CET DEBG ][ org.kde.kstars.indi] - < LibCamera >: < CONNECTION >
[2022-11-15T19:18:08.398 CET DEBG ][ org.kde.kstars.indi] - < LibCamera >: < DRIVER_INFO >
[2022-11-15T19:18:08.413 CET DEBG ][ org.kde.kstars.indi] - < LibCamera >: < POLLING_PERIOD >
[2022-11-15T19:18:08.423 CET DEBG ][ org.kde.kstars.indi] - < LibCamera >: < DEBUG >
[2022-11-15T19:18:08.433 CET DEBG ][ org.kde.kstars.indi] - < LibCamera >: < CONFIG_PROCESS >
[2022-11-15T19:18:08.441 CET DEBG ][ org.kde.kstars.indi] - < LibCamera >: < ACTIVE_DEVICES >
[2022-11-15T19:18:08.467 CET DEBG ][ org.kde.kstars.indi] - < LibCamera >: < CAMERAS >
[2022-11-15T19:18:08.473 CET INFO ][ org.kde.kstars.indi] - LibCamera : "[INFO] Debug is enabled. "
[2022-11-15T19:18:08.473 CET DEBG ][ org.kde.kstars.indi] - < LibCamera >: < DEBUG_LEVEL >
[2022-11-15T19:18:08.479 CET DEBG ][ org.kde.kstars.indi] - < LibCamera >: < LOGGING_LEVEL >
[2022-11-15T19:18:08.484 CET DEBG ][ org.kde.kstars.indi] - < LibCamera >: < LOG_OUTPUT >
[2022-11-15T19:18:08.552 CET DEBG ][ org.kde.kstars.indi] - LibCamera : "[DEBUG] Toggle Debug Level -- Alignment Subsystem "
[2022-11-15T19:18:08.604 CET INFO ][ org.kde.kstars.ekos] - Websocket Message "{\"type\":\"get_cameras\"}"
[2022-11-15T19:18:08.606 CET INFO ][ org.kde.kstars.ekos] - Websocket Message "{\"type\":\"get_mounts\"}"
[2022-11-15T19:18:08.606 CET INFO ][ org.kde.kstars.ekos] - Websocket Message "{\"type\":\"get_filter_wheels\"}"
[2022-11-15T19:18:08.607 CET INFO ][ org.kde.kstars.ekos] - Websocket Message "{\"type\":\"get_domes\"}"
[2022-11-15T19:18:08.607 CET INFO ][ org.kde.kstars.ekos] - Websocket Message "{\"type\":\"get_caps\"}"
[2022-11-15T19:18:08.608 CET INFO ][ org.kde.kstars.ekos] - Websocket Message "{\"type\":\"get_scopes\"}"
[2022-11-15T19:18:08.612 CET INFO ][ org.kde.kstars.ekos] - Websocket Message "{\"type\":\"get_states\"}"
[2022-11-15T19:18:08.613 CET INFO ][ org.kde.kstars.ekos] - Websocket Message "{\"type\":\"get_cameras\"}"
[2022-11-15T19:18:08.613 CET INFO ][ org.kde.kstars.ekos] - Websocket Message "{\"type\":\"get_mounts\"}"
[2022-11-15T19:18:08.614 CET INFO ][ org.kde.kstars.ekos] - Websocket Message "{\"type\":\"get_filter_wheels\"}"
[2022-11-15T19:18:08.615 CET INFO ][ org.kde.kstars.ekos] - Websocket Message "{\"type\":\"get_domes\"}"
[2022-11-15T19:18:08.616 CET INFO ][ org.kde.kstars.ekos] - Websocket Message "{\"type\":\"get_caps\"}"
[2022-11-15T19:18:08.616 CET INFO ][ org.kde.kstars.ekos] - Websocket Message "{\"type\":\"get_scopes\"}"
[2022-11-15T19:18:08.619 CET INFO ][ org.kde.kstars.ekos] - Websocket Message "{\"type\":\"get_states\"}"
[2022-11-15T19:18:08.746 CET INFO ][ org.kde.kstars.ekos] - Connecting to "LibCamera"
[2022-11-15T19:18:08.750 CET WARN ][ default] - QSqlDatabasePrivate::addDatabase: duplicate connection name 'opticaltrains_db', old connection removed.
[2022-11-15T19:18:08.760 CET INFO ][ org.kde.kstars.indi] - LibCamera : "[ERROR] Error opening camera: illegal rotation value "
[2022-11-15T19:18:18.264 CET INFO ][ org.kde.kstars.ekos] - "Failed to connect to LibCamera. Please ensure device is connected and powered on."
Please Log in or Create an account to join the conversation.
astroberry@raspberrypi:~ $ libcamera-hello --version
libcamera-apps build: 73ab09fcf408 09-11-2022 (14:52:54)
libcamera build: v0.0.1+54-d528119f
libcamera-hello --version
libcamera-apps build: f047a5b01578-intree 12-07-2022 (03:13:06)
libcamera build: v0.0.0+3730-67300b62
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
stellarmate@stellarmate:~ $ libcamera-hello --version
libcamera-apps build: 000000000000-invalid 12-10-2022 (17:06:58)
libcamera build: v0.0.0
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Therefore if the FrameBufferAllocator is not deleted before deleting the CameraManager, the Camera object will still exist hence triggering the /dev/media warnings.
By taking another look at the Stop, Teardown and Close routines in libcamera-apps/libcamera_app.hpp and ensuring that I delete the FrameBufferAllocator I have managed to get rid of the /dev/media errors (at least for now).
void INDILibCamera::detectCameras()
{
std::unique_ptr<LibcameraApp::CameraManager> cameraManager(new LibcameraApp::CameraManager());
cameraManager->start();
auto cameras = cameraManager->cameras();
// Do not show USB webcams as these are not supported in libcamera-apps!
auto rem = std::remove_if(cameras.begin(), cameras.end(),
[](auto & cam)
{
return cam->id().find("/usb") != std::string::npos;
});
cameras.erase(rem, cameras.end());
if (cameras.size() == 0)
{
LOG_ERROR("No cameras detected.");
return;
}
CameraSP.resize(cameras.size());
for (size_t i = 0; i < cameras.size(); i++)
CameraSP[i].fill(cameras[i]->id().c_str(), cameras[i]->id().c_str(), ISS_OFF);
int onIndex = -1;
if (IUGetConfigOnSwitchIndex(getDeviceName(), "CAMERAS", &onIndex) == 0)
CameraSP[onIndex].setState(ISS_ON);
else
CameraSP[0].setState(ISS_ON);
cameraManager->stop();
cameraManager.release(); // I added this line
cameraManager.reset();
}
[2022-11-16T20:00:50.609 CET DEBG ][ org.kde.kstars.indi] - INDI Server: "2022-11-16T19:00:50: Driver indi_libcamera_ccd: [7:58:49.613104765] [99806] \u001B[1;31mERROR \u001B[1;37mDeviceEnumerator \u001B[1;34mdevice_enumerator.cpp:166 \u001B[0mRemoving media device /dev/media1 while still in use"
[2022-11-16T20:00:50.609 CET DEBG ][ org.kde.kstars.indi] - INDI Server: "2022-11-16T19:00:50: Driver indi_libcamera_ccd: [7:58:49.613176968] [99806] \u001B[1;31mERROR \u001B[1;37mDeviceEnumerator \u001B[1;34mdevice_enumerator.cpp:166 \u001B[0mRemoving media device /dev/media2 while still in use
[2022-11-16T20:01:14.562 CET INFO ][ org.kde.kstars.indi] - LibCamera : "[ERROR] Error opening camera: illegal rotation value "
Please Log in or Create an account to join the conversation.
[2022-11-16T23:29:52.316 CET DEBG ][ org.kde.kstars.indi] - INDI: Stopping local drivers...
[2022-11-16T23:29:52.317 CET DEBG ][ org.kde.kstars.indi] - Removing managed driver "LibCamera"
[2022-11-16T23:29:52.317 CET DEBG ][ org.kde.kstars.indi] - INDIListener: Removing client manager for server localhost @ 7624
[2022-11-16T23:29:52.318 CET DEBG ][ org.kde.kstars.indi] - INDI server disconnected. Exit code: 0
[2022-11-16T23:29:52.318 CET DEBG ][ org.kde.kstars.indi] - Stopping INDI Driver "indi_libcamera_ccd"
[2022-11-16T23:29:52.318 CET DEBG ][ org.kde.kstars.indi] - Stopping INDI Server "localhost" @ 7624
[2022-11-16T23:29:52.320 CET DEBG ][ org.kde.kstars.ekos] - Resetting Ekos Manager...
[2022-11-16T23:29:52.321 CET INFO ][ org.kde.kstars.ekos] - "INDI services stopped."
[2022-11-16T23:30:06.125 CET DEBG ][ org.kde.kstars.ekos] - Resetting Ekos Manager...
[2022-11-16T23:30:06.168 CET INFO ][ org.kde.kstars.ekos] - "Starting INDI services..."
[2022-11-16T23:30:06.171 CET DEBG ][ org.kde.kstars.indi] - INDI: Starting local drivers...
[2022-11-16T23:30:06.172 CET DEBG ][ org.kde.kstars.indi] - Starting INDI Server: ("-v", "-p", "7624", "-m", "1024", "-r", "0", "-f", "/tmp/indififo824a90d4") -f "/tmp/indififo824a90d4"
[2022-11-16T23:30:06.188 CET DEBG ][ org.kde.kstars.indi] - INDI: INDI Server started locally on port 7624
[2022-11-16T23:30:06.188 CET DEBG ][ org.kde.kstars.indi] - INDI Server Started? true
[2022-11-16T23:30:06.189 CET DEBG ][ org.kde.kstars.indi] - Starting INDI Driver "indi_libcamera_ccd"
[2022-11-16T23:30:06.199 CET DEBG ][ org.kde.kstars.indi] - Adding managed driver "LibCamera"
[2022-11-16T23:30:06.200 CET DEBG ][ org.kde.kstars.indi] - INDIListener: Adding a new client manager to INDI listener..
[2022-11-16T23:30:06.201 CET DEBG ][ org.kde.kstars.indi] - INDI: Connecting to local INDI server on port 7624 ...
[2022-11-16T23:30:06.202 CET DEBG ][ org.kde.kstars.indi] - INDI server connected.
[2022-11-16T23:30:06.204 CET INFO ][ org.kde.kstars.ekos] - "INDI services started on port 7,624."
[2022-11-16T23:30:06.209 CET DEBG ][ org.kde.kstars.indi] - INDI Server: "2022-11-16T22:30:06: startup: /usr/bin/indiserver -v -p 7624 -m 1024 -r 0 -f /tmp/indififo824a90d4"
[2022-11-16T23:30:06.210 CET DEBG ][ org.kde.kstars.indi] - INDI Server: "2022-11-16T22:30:06: listening to port 7624 on fd 5"
[2022-11-16T23:30:06.210 CET DEBG ][ org.kde.kstars.indi] - INDI Server: "2022-11-16T22:30:06: Local server: listening on local domain at: @/tmp/indiserver"
[2022-11-16T23:30:06.210 CET DEBG ][ org.kde.kstars.indi] - INDI Server: "2022-11-16T22:30:06: FIFO: start indi_libcamera_ccd -n \"LibCamera\""
[2022-11-16T23:30:06.210 CET DEBG ][ org.kde.kstars.indi] - INDI Server: "2022-11-16T22:30:06: With name: LibCamera"
[2022-11-16T23:30:06.210 CET DEBG ][ org.kde.kstars.indi] - INDI Server: "2022-11-16T22:30:06: FIFO: Starting driver indi_libcamera_ccd"
[2022-11-16T23:30:06.210 CET DEBG ][ org.kde.kstars.indi] - INDI Server: "2022-11-16T22:30:06: Driver indi_libcamera_ccd: pid=2896 rfd=9 wfd=9 efd=10"
[2022-11-16T23:30:06.211 CET DEBG ][ org.kde.kstars.indi] - INDI Server: "2022-11-16T22:30:06: Driver indi_libcamera_ccd: indi_libcamera_ccd: error while loading shared libraries: libcamera.so.0: cannot open shared object file: No such file or directory"
[2022-11-16T23:30:06.211 CET DEBG ][ org.kde.kstars.indi] - INDI Server: "2022-11-16T22:30:06: Driver indi_libcamera_ccd: stderr EOF"
[2022-11-16T23:30:06.211 CET DEBG ][ org.kde.kstars.indi] - INDI Server: "2022-11-16T22:30:06: Driver indi_libcamera_ccd: read: Connection reset by peer"
[2022-11-16T23:30:06.211 CET DEBG ][ org.kde.kstars.indi] - INDI Server: "2022-11-16T22:30:06: Driver indi_libcamera_ccd: Terminated after #0 restarts."
[2022-11-16T23:30:06.211 CET DEBG ][ org.kde.kstars.indi] - INDI Server: "2022-11-16T22:30:06: Client 8: new arrival from local pid 1121 (user: 1000:1001) - welcome!"
[2022-11-16T23:30:06.211 CET DEBG ][ org.kde.kstars.indi] - INDI Server: ""
[2022-11-16T23:30:06.212 CET CRIT ][ org.kde.kstars.indi] - INDI driver "indi_libcamera_ccd" crashed!
[2022-11-16T23:30:10.382 CET DEBG ][ org.kde.kstars.indi] - INDI: Stopping local drivers...
[2022-11-16T23:30:10.386 CET DEBG ][ org.kde.kstars.indi] - Removing managed driver "LibCamera"
[2022-11-16T23:30:10.387 CET DEBG ][ org.kde.kstars.indi] - INDIListener: Removing client manager for server localhost @ 7624
[2022-11-16T23:30:10.388 CET DEBG ][ org.kde.kstars.indi] - Stopping INDI Driver "indi_libcamera_ccd"
[2022-11-16T23:30:10.388 CET DEBG ][ org.kde.kstars.indi] - Stopping INDI Server "localhost" @ 7624
[2022-11-16T23:30:10.389 CET DEBG ][ org.kde.kstars.indi] - INDI server disconnected. Exit code: 0
[2022-11-16T23:30:10.390 CET DEBG ][ org.kde.kstars.ekos] - Resetting Ekos Manager...
[2022-11-16T23:30:10.393 CET INFO ][ org.kde.kstars.ekos] - "INDI services stopped."
Please Log in or Create an account to join the conversation.