424 Commits

Author SHA1 Message Date
464f05172c
Remove libdatachannel
Some checks failed
/ build (generic, bookworm, amd64) (push) Failing after 1m8s
/ build (generic, bookworm, arm32v7) (push) Failing after 1m6s
/ build (generic, bookworm, arm64v8) (push) Failing after 1m4s
/ build (generic, bullseye, amd64) (push) Failing after 1m4s
/ build (generic, bullseye, arm32v7) (push) Failing after 22s
/ build (generic, bullseye, arm64v8) (push) Failing after 26s
/ build (raspi, bookworm, arm64v8) (push) Failing after 23s
/ build (raspi, bullseye, arm32v7) (push) Failing after 19s
/ build (raspi, bullseye, arm64v8) (push) Failing after 21s
/ build (raspi, bookworm, arm32v7) (push) Has been cancelled
2024-08-04 13:25:35 +01:00
Kamil Trzciński
4203f89df1
Create btt-pi2.txt 2024-05-07 11:41:59 +02:00
Ruslan Sayfutdinov
6deb9c513c
libcamera: fix bytesperline calculation for libcamera0.2 (#140)
For libcamera0.2 configuraiton.stride is already set to some incorrect value and configurations->validate() doesn't update it if it's not 0.

For libcamera0.1 it was set to 0. So set it to 0 manually to make sure configurations->validate() computes the correct value.
2024-03-08 08:30:59 +01:00
Kamil Trzcinski
54bdd9d4d6 workflow: properly generate version.h 2023-12-06 10:05:58 +01:00
Kamil Trzcinski
bc231917d8 libcamera: support transform to orientation rename 2023-11-27 22:21:18 +01:00
Kamil Trzcinski
3c116f2307 device: some v4l2 cameras do not accept parameters unless streaming
This fixes 3DO camera not accepting `--camera-options=focus_absolute=100`
and `--camera-options=focus_automatic_continuous=0`, and not properly
configuring the sensor.

The settings are applied twice (if failed) to ignore ordering problems
related to auto-focus and focus-absolute value command line order.
2023-11-20 21:28:31 +01:00
Kamil Trzcinski
82dea910bc tools: fix usb_camera.sh not accepting parameters 2023-11-20 21:28:14 +01:00
Kamil Trzcinski
9cb0a474e4 tools: add rpi_debug.sh script 2023-11-20 21:27:58 +01:00
Kamil Trzcinski
e43e93c236 libcamera: disable SceneFlicker in bookworm 2023-10-14 20:34:44 +02:00
Kamil Trzcinski
7d43fb7e3c workflow: automatically generate changelog 2023-10-14 20:34:44 +02:00
Kamil Trzcinski
e5e4c34e7c workflow: compile debian bookworm 2023-10-14 17:09:46 +02:00
Gina Häußge
ff539cda26
build: Remove temporary libssl package workaround (#86)
It seems to no longer be needed against current RPi
arm32 packages and in fact makes the build fail as the
package cannot be found any more.
2023-07-22 11:05:01 +09:00
Kamil Trzcinski
dafffc769e workflow: use DAG for release 2023-07-22 10:57:58 +09:00
Kamil Trzcinski
8143fa97dc workflows: allow to test via workflow_dispatch 2023-07-22 10:49:29 +09:00
Kamil Trzcinski
98aa208930 workflow: update README.md 2023-07-01 16:52:45 +02:00
Kamil Trzciński
f04e9311ab
ffmpeg: remuxer: fix "initialization discards 'const' qualifier from pointer target type" (#80)
* ffmpeg: fix compilation on `bookworm`
* workflows: test on `bookworm`

Co-authored-by: FacuM <facumo.fm@gmail.com>
2023-07-01 16:49:33 +02:00
Kamil Trzciński
8d0c04ccd5
http: add --http-listen=<ip4>, and listen by default on 127.0.0.1 (#81)
Co-authored-by: AndrolGenhald <AndrolGenhald@gmail.com>
2023-07-01 16:38:36 +02:00
Gina Häußge
f1966ab2b9
debian: add Breaks/Conflicts/Replaces to overwrite old version of camera-streamer (#79)
As discussed on Discord a while ago, adding
Breaks/Conflicts/Replaces entries against
camera-streamer (<< 0.2) allows for a smooth
migration from the camera-streamer package
built for OctoPi to camera-streamer-raspi, through
a transitional camera-streamer version 0.2 on
OctoPi's side.

An upgrade of camera-streamer from OctoPrint's
apt repo will pull in an updated transitional
camera-streamer package version 0.2 that depends
on camera-streamer-raspi. For that to install
flawlessly in all cases, it needs to be installed
*before* the camera-streamer-raspi dependency
(as some files between that and the former
camera-streamer package overlap). By
declaring Breaks/Conflicts/Replaces relationships
on camera-streamer-raspi this is ensured.
2023-07-01 15:39:22 +02:00
Zeyu Dong
afff8b9d78
html: fix syntax problem in iceServers (#77) 2023-06-26 13:46:41 +02:00
Kamil Trzcinski
01b0e969b3 webrtc: always use iceServers instead of ice_servers 2023-06-14 00:18:56 +02:00
Kamil Trzciński
836d3177b0 build: fix Dockerfile for raspi/arm32v7 2023-06-13 21:22:04 +00:00
Kamil Trzcinski
272b16ee1c webrtc: accept iceServers: [] provided in POST /webrtc, support trickle ICE
Thanks https://github.com/ayufan/camera-streamer/pull/65
2023-06-13 20:35:48 +02:00
Kamil Trzcinski
e8ffe47343 webrtc: allow to specify ice-servers on command line 2023-06-13 20:35:44 +02:00
Kamil Trzcinski
589c5fa602 html: fix control endpoints 2023-06-12 23:46:03 +02:00
Kamil Trzcinski
6719cc448f docs: update project requirements 2023-06-12 22:39:54 +02:00
Kamil Trzcinski
f7a15ce68a device: estimate stddev of frames capture 2023-06-12 22:39:53 +02:00
Kamil Trzcinski
a26542da39 readme: add references 2023-06-12 22:39:30 +02:00
Kamil Trzcinski
7cb28d810d html: add control.html and change POST /option interface 2023-06-12 22:39:28 +02:00
Kamil Trzcinski
67832e526c libcamera: ignore some controls 2023-06-12 22:38:35 +02:00
Kamil Trzcinski
899f2c5e62 status: extend to provide all camera options and properties in JSON payload
- control: add `device_option_is_equal`
- libcamera: provide human readable configurable options
- v4l2: include camera control values
- libcamera: store all applied controls
- libcamera: use `device_option_is_equal`
2023-06-12 22:38:08 +02:00
Kamil Trzcinski
8df8dcf2e5 docs: update README.md about master 2023-06-12 22:09:50 +02:00
Kamil Trzciński
55b6588734 docs: update resolution.md 2023-06-12 12:30:20 +02:00
Kamil Trzciński
a4082fbd20
docs: fix RTSP docs referencing resolution 2023-06-12 12:22:40 +02:00
Kamil Trzcinski
b4294a382d debug: add btt-pi 2023-06-10 22:26:34 +02:00
MK3S+ Printer
eec4e7bb39 util: add opt_value and opt_string methods 2023-06-03 18:49:22 +02:00
Kamil Trzcinski
61e9d6bae4 workflow: do not support buster 2023-06-02 10:30:35 +02:00
Kamil Trzcinski
e1a5f987c4 http: fix potential memory corruption 2023-06-02 00:14:41 +02:00
Kamil Trzcinski
e3a4d2768f workflow: fix incremental versions (missing v prefix) 2023-06-01 20:36:50 +02:00
Kamil Trzcinski
baffbad1cf workflow: fix broken raspi armhf build 2023-06-01 18:50:59 +02:00
Kamil Trzcinski
9da4e89403 workflow: update README and RELEASE 2023-05-31 00:51:28 +02:00
Kamil Trzcinski
6062a1214d workflow: ignore raspi/buster 2023-05-27 10:08:02 +02:00
Kamil Trzcinski
69584c07db package: create debian package with prebuilds
The generated variants include raspi and non-raspi platforms.
2023-05-27 10:08:02 +02:00
Kamil Trzcinski
d80d039f3c services: update predefined services and add generic one 2023-05-27 09:55:49 +02:00
Kamil Trzcinski
e67a19587f project: add FUNDING.yml 2023-05-27 09:55:39 +02:00
Kamil Trzcinski
f0634f9f02 Cleanup main branch 2023-05-25 11:30:51 +02:00
Kamil Trzcinski
9106d2c7f4 status: fix snapshot url 2023-05-09 11:23:44 +02:00
Kamil Trzcinski
54f538e7fe Extend tools/dump_cameras.sh to include --list-ctrls 2023-04-29 10:21:52 +02:00
Kamil Trzcinski
c88d5c9b17 Rename status.json to status 2023-04-29 10:21:52 +02:00
Kamil Trzcinski
a58e791a9b Add tests/broken.jpeg 2023-04-29 10:21:52 +02:00
Kamil Trzcinski
f742c1a7fc Fix camera-vflip/hflip support on arm32v7
This adds `buffer_list_alloc_buffers` and `buffer_list_free_buffers`
to delay buffers allocation for `libcamera`.

Doing this allows to setup RAW stream afterwards.
2023-04-29 10:21:52 +02:00