Stephan Wendel 95c1dca13f
feat!: adds camera-streamer to crowsnest
This introduces camera-streamer as streamer option
via `mode: multi`

camera-streamer is a feature packed stream service.
It is capable to deliver mjpg/snapshots/webrtc and rtsp

Limited to raspberry pi sbc's for now.

This should also resolv
Feature request #51
Feature request #37
Fixes #83
Closes #85
Fixes #89

BREAKING CHANGES:

Dropping support for Debian Buster based images and kernels older than
5.15y

Dropping RTSP support due aler9/simple-rtsp-server

Dropping usage of ffmpeg

No support anymore for Raspicam V1 (EOL)

Signed-off-by: Stephan Wendel <me@stephanwe.de>

Signed-off-by: Stephan Wendel <me@stephanwe.de>
2023-03-11 18:57:19 +01:00
..

Crow's Nest

A multiple Cam and Stream Service for mainsailOS

Developer Documentation

The folder 'crowsnest' is made to add to your existing CustomPIOS Structure.

If you are not already familiar with this, copy 'crowsnest' folder to

/src/modules

Configuration

Please take a closer look to the 'config' File and set it up to your specific needs. This is pretty much self explantory.

At least you have to configure:

CROWSNEST_DEFAULT_CONF="resources/crowsnest.conf"

This takes a conf file from the 'sample_configs' called mainsail_default.conf and put it to

CROWSNEST_CONFIG_PATH="/home/${BASE_USER}/printer_data/config"

the folder you configured above.
Please feel free to Pull Request your config! I will add them.

To ensure raspicam fix is applied during Image build set

CROWSNEST_RASPICAMFIX="1"

This only works for Raspberry Pi OS! Will modify that in the future to support build images for other SBC's

Last but not least:

CROWSNEST_ADD_CROWSNEST_MOONRAKER="1"

this will tell the module to add the content of moonrakerupdate.txt to your moonraker.conf
_Please take note, that moonraker.conf has to be in your CROWSNEST_DEFAULT_CONF_DIR !

Finally add crowsnest to your config! As example:

export MODULES="base(network,raspicam(klipper,moonraker,mainsail,crowsnest))"