Features:
This is an Major update and rebuilds the whole behavior
of webcamd.
Includes a new install/uninstall/update chain based on make command
BREAKING CHANGE: crowsnest has to be reinstalled!
In detail:
Replaced v4l2rtspserver with rtsp-simple-server
Updates ustreamer to version 4.13
uses make as install helper instead of scripts.
Updated documentation accordingly
This is a squashed commit of the following:
commit 44dcb8ebf9e2890402b677bfd9b68dd86bc43a85
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Feb 27 14:54:43 2022 +0100
chore: removed deprecated .gorc template
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 334bf7d938c21be27b46c7c2779e381027d39e73
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Feb 27 14:40:58 2022 +0100
refactor: refactored tools/update.sh
Improved comparing of installed and available files.
Includes various improvements and fixes.
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 89f220eef3ecbd61adcc83bfbd7717e3776c4f20
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Feb 27 13:21:22 2022 +0100
chore(rtsp): updated rtsp-simple-server to version v0.17.17
See https://github.com/aler9/rtsp-simple-server/releases/tag/v0.17.17
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 23ec92a5a542e98534582b23c2c32d2e030abf51
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Feb 27 13:00:16 2022 +0100
fix(build): updates submodules before build
If moonraker pulls update it does not update the Submodules,
therefore the updated submodules will be pull on build.
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit a5b88bda649b3b9ef49dcf0ef9b4fb3079d64ca7
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Feb 27 12:38:11 2022 +0100
chore: updated ustreamer to version 4.13
Used commit: 61ab2a81a5
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 574667a32142594c3674e4d2de19630b8790c214
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Feb 27 12:28:34 2022 +0100
fix(uninstall): fixed error in func remove_raspicam_fix
Determine if Raspberry Device didnt work as expected.
Also added 'skip' message
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit ce9bc4d9478f15296124c7f0ac4ca1c485448716
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Feb 27 12:20:34 2022 +0100
fix(x86 install): replaced libjpeg62-turbo-dev with libjpeg-dev
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 393b3eded2a7ef6286609fbf43c8b91573a8356f
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Feb 27 10:36:50 2022 +0100
fix(install): fixed error in func install_raspicam_fix
Raspberry Device was not recognized by Installer
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit d4dc9fa04d2404cae044776a4decea9c080336ba
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Feb 27 10:07:56 2022 +0100
fix: removed webrtc from webcamd
lib was sourced but not available,
leads to shellcheck error and
webcamd fails to start
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit f18aa40de04c6e294b3d8fc351a15d161fc822ed
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Feb 27 09:58:46 2022 +0100
chore: removed webrtc from Makefile
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 39cb6263347f6ccebc8250d4e5eb9b593f48a406
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Feb 27 09:53:54 2022 +0100
chore: removed webrtc
Removed webrtc handling and documentation.
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 55baca680a14ac3e85c9e913c5095e048e60ecbb
Merge: da1481f a92d1db
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Feb 27 09:02:49 2022 +0100
Merge branch 'feat/multiarch' into master-nightly
commit da1481f689f3dfb06fc59c255510146c64f414f2
Merge: eb4efe7 0041ecf
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Feb 27 08:58:53 2022 +0100
Merge branch 'nigthly-webrtc' into master-nightly
commit eb4efe76a472cb7b9b31e6420d214bc367ba24d0
Author: Stephan Wendel <me@stephanwe.de>
Date: Wed Dec 29 08:25:48 2021 +0100
style(watchdog.sh): Reformatted func get_conf_devices
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 3bd3a93f1464185b9dbb39614ae56fda109ba5ec
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Dec 19 13:21:15 2021 +0100
REFACTOR: Bumped CODE_OF_CONDUCT to V2.1
* See https://www.contributor-covenant.org/version/2/1/code_of_conduct/
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 80a560f28538b3facea12fc3bd8461256bb7ff23
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Dec 19 13:18:29 2021 +0100
IMPROVE: Run shellcheck workflow only if shellscript pushed.
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit a92d1db30c0c33ff14c2718a5d689da6ae210f4b
Author: Stephan Wendel <me@stephanwe.de>
Date: Mon Feb 14 20:00:50 2022 +0100
feat: added x86_64 support
This is tested in a Debian Bullseye VM
Needs Bare Metal testing before merge.
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 0041ecfb2c84a3ad021598faa5135eaa9c51a376
Author: Stephan Wendel <me@stephanwe.de>
Date: Mon Jan 31 22:47:07 2022 +0100
fix: added filter to webrtc start_param
Added filter to start_param of webrtc-streamer.
This should fix spamming of devices that are not marked for webrtc.
Also removed webserver limiting flag.
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 725d7625c855ac80f886132c81e97a607adf28dd
Author: Stephan Wendel <me@stephanwe.de>
Date: Mon Jan 31 22:05:51 2022 +0100
refactor: implemented webrtc-streamer
Implemented new webrtc server
See https://github.com/mpromonet/webrtc-streamer
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 658e3e3dc8c8e8e129dfc7b3aef1cc692f437d01
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Jan 30 20:08:10 2022 +0100
refactor: implemented webrtc-streamer
Replaced RTSPtoWebRTC with webrtc-streamer
This makes also installation of go lang obsolete.
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 04c088d9e1fb83b5b6ab012b5cf74f4d12f88627
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Jan 30 16:25:17 2022 +0100
refactor: updated bin/Makefile to install webrtc-streamer
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 8f4943c22c7a1a7c51ce597daafcb5baf90395d5
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Jan 30 15:43:00 2022 +0100
chore: prepared use of webrtc-streamer
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 7566b427d918756180a19f7620687ace2cfb8a89
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Jan 30 15:37:48 2022 +0100
refactor: modified uninstall.sh and update.sh
According to remove of RTSPtoWebRTC changed
uninstall and update scripts
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 1918dbd17ac9d23495c71d6aa335055891aea28c
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Jan 30 14:48:13 2022 +0100
refactor: removed go from install and update mechanism
Use of go environment is obsolete.
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit ab32cc243fe8713b748286353e1ce5adbbfcabde
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Jan 30 14:29:08 2022 +0100
refactor!: removed go install routine
Use of local installed go environment no longer needed.
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit e9bcb067ef828107ad4b01d695d8b28864eae1b9
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Jan 30 14:25:00 2022 +0100
refactor!: removed RTSPtoWebRTC submodule
BREAKING CHANGE: This commit drops RTSPtoWebRTC
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 6d0558c23f01472e4ec69cb17bb63407724990b3
Author: Stephan Wendel <me@stephanwe.de>
Date: Wed Jan 12 19:30:47 2022 +0100
style: use newline instead of carriage return in func sub_init
This should look better on commandline than previous
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit d5187b5f31d995606263964a5b505b3c6d928e3c
Author: Stephan Wendel <me@stephanwe.de>
Date: Wed Jan 12 19:21:56 2022 +0100
fix(install): empty function in L#269 removed
Fixes Error due empty inserted function.
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 1df952d6c0a72d30a896aad378631152ae7fd3c5
Author: Stephan Wendel <me@stephanwe.de>
Date: Wed Jan 12 19:08:45 2022 +0100
fix(webrtc.sh): fixes error sc2004 in L#52
In ./libs/webrtc.sh line 52:
c=$((${c}+1))
^--^ SC2004 (style): $/${} is unnecessary on arithmetic variables.
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 7a89eb9803278b291337bc678836fbfbe7bcbdec
Author: Stephan Wendel <me@stephanwe.de>
Date: Wed Jan 12 18:58:58 2022 +0100
fix: fixes errors during make install or make update
Issues with missing cloned submodules and incorrect exports of GOPATH fixed.
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit aaa0db5860b03b206d9e34c46555de1e05f593e0
Author: Stephan Wendel <me@stephanwe.de>
Date: Mon Jan 10 22:26:33 2022 +0100
fix(Makefile): initialize submodules on update
Fixes Error submodules didnt get initialized on update.
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 0d1baa1fc06ab85583536d900ff2cf65b66d01e8
Author: Stephan Wendel <me@stephanwe.de>
Date: Mon Jan 10 22:13:13 2022 +0100
fix: bug in bin/Makefile leads to lose version file
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit be87a7864a26c20fa7322865cb365f116e4bda99
Author: Stephan Wendel <me@stephanwe.de>
Date: Mon Jan 10 21:58:29 2022 +0100
docs: updated Readme.md
Activate submodules if it gets cloned.
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 54d9f8305377b028c6f2c71f5d875ae8644753ec
Author: Stephan Wendel <me@stephanwe.de>
Date: Mon Jan 10 21:12:46 2022 +0100
fix(update): added check if file bcm2835-v4l2.conf exist
If file not exist, copy it.
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit c5be301bdb8632da06844d49ad1316ec5fae58c3
Author: Stephan Wendel <me@stephanwe.de>
Date: Mon Jan 10 20:50:06 2022 +0100
build: removed zip release
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 381b8793ab681748039ec8bcc8339b8b4dd18754
Author: Stephan Wendel <me@stephanwe.de>
Date: Mon Jan 10 20:44:41 2022 +0100
docs: updated README.md according to latest changes
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 43f4e10d372b4b8aaca90910c7d15abc59f59e3a
Author: Stephan Wendel <me@stephanwe.de>
Date: Mon Jan 10 20:16:16 2022 +0100
feat(webrtc): added webrtc server
Cameras with h264 can easily streamed by webrtc technics.
Added new Mode 'webrtc'
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 87b5d7732e8952ef9abd7dd450eba4a518081942
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Jan 9 15:12:28 2022 +0100
feature(ustreamer): added func to detect mjpg hardware encoder
Now ustreamer uses if possible camera inbuilt Hardware mjpg encoder
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 0c8fc94fd1db7afb28652152c79742ec35e03120
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Jan 9 13:11:59 2022 +0100
refactor(ustreamer.sh): refactored construct of start_param
To shorten the code a bit renamed some variables and
using an array to form start_param.
Also dropped start failure if device not found,
cause ustreamer displays a "NO SIGNAL" Image if there is no device.
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit f4e1a57be986c70c8ec70e732ceb5cfbdbc53487
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Jan 9 12:33:39 2022 +0100
refactor(logging.sh): renamed variable in func delete_log
Renamed Variable 'devel' to 'del_log' to be more obvious
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 1e078bbc4c9bdba1650e88b32174fabda5a50463
Author: Stephan Wendel <me@stephanwe.de>
Date: Sat Jan 8 13:37:39 2022 +0100
chore(editorconfig): added HTML related stuff to .editorconfig
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 67bd0f44f7d28eed13d8ec8e0560859a45703a9d
Author: Stephan Wendel <me@stephanwe.de>
Date: Fri Jan 7 21:19:39 2022 +0100
fix: fixes error in h264 detection of selected devices
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 90635a435056fb07fb3b4f994da04161508329b2
Author: Stephan Wendel <me@stephanwe.de>
Date: Wed Jan 5 17:34:02 2022 +0100
feat(rtsp): added check for h264 cams
Renamed function prepare_rtsp to run_ffmpeg.
Refactored construct of start_param for ffmpeg.
This is now able to check for h264 cam.
If Cam isnt able to deliver h264 it uses OpenMAX IL to encode.
Refactored init_stream.sh accordingly.
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 210c6d48d4398fe6043e89b5ee512460870af3aa
Author: Stephan Wendel <me@stephanwe.de>
Date: Wed Jan 5 16:42:19 2022 +0100
refactor(check_omx): using echo instead of return
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 9ff65304671760188aa86d1a7c4f20cc3c1c9343
Author: Stephan Wendel <me@stephanwe.de>
Date: Wed Jan 5 13:25:29 2022 +0100
fix(check_omx): check_omx now uses full path to bin
Function throws Error if not the full path is given.
Uses BASE_CN_PATH var to determine full path.
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 2860e3271704990384f0571a4181953a7f67c86c
Author: Stephan Wendel <me@stephanwe.de>
Date: Wed Jan 5 12:59:08 2022 +0100
style(core.sh): added description to func check_omx
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 7525b15ff224782bb4636307d090ba04fd05d307
Author: Stephan Wendel <me@stephanwe.de>
Date: Wed Jan 5 12:53:48 2022 +0100
feat(omx): added check for omx features
Added func check_omx to libs.core.sh
Spits out 1 if omx available, else 0
Added func provides_omx_msg to libs/messages.sh
Writes a message for omx availability to log
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 8eb86d7c97b209711cf21d63ffd297e2f46d0dd0
Author: Stephan Wendel <me@stephanwe.de>
Date: Mon Jan 3 22:40:12 2022 +0100
feature(rtsp)!: replaced v4l2rtspserver with rtsp-simple-server
Currently WIP, not working!. Only preparation for change.
BREAKING CHANGE: v4l2rtspserver will not longer function!
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 1ef2824494197f5a4f03e87156e96445e1a84534
Author: Stephan Wendel <me@stephanwe.de>
Date: Mon Jan 3 21:56:38 2022 +0100
refactor(raspicam)!: moved detection of raspicam devices
Moved detection of raspicam devis in reusable function
BREAKING CHANGE: detection in stream services must use new function
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 04b6de9d57cf83697894fea2e216fc83c4641ec4
Author: Stephan Wendel <me@stephanwe.de>
Date: Mon Jan 3 20:15:05 2022 +0100
refactor(sample_configs): removed deprecated streamer parameter
Replaced parameter streamer with new parameter mode
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 641418e0f38ff478f7c9f9377e6db556937923f6
Author: Stephan Wendel <me@stephanwe.de>
Date: Mon Jan 3 20:10:06 2022 +0100
refactor(sample_configs): removed KwadFan_sample.conf
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 54944834fe4ec7c21545ed4ced81a243d103e282
Author: Stephan Wendel <me@stephanwe.de>
Date: Mon Jan 3 20:04:16 2022 +0100
refactor(init_stream.sh)!: refactored function construct_streamer
Prepared function for new stream services
Switched to 'case' instead 'if elif else' for easier maintenance.
BREAKING CHANGE: Only ustreamer runs at this point!
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 4b8a4b9f9b9b8f6d244c6983c2b56a2403873ca6
Author: Stephan Wendel <me@stephanwe.de>
Date: Mon Jan 3 19:58:29 2022 +0100
refactor(configparser.sh): refactored function check_section
Now comparing arrays instead plain variables
this should also improve perfomance
Changed streamer to mode in must_exist variable
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 112a4a0b8aec0b2ee1f5172651bf79f2d01db388
Author: Stephan Wendel <me@stephanwe.de>
Date: Mon Jan 3 19:53:48 2022 +0100
feat(logging.sh): create logfile if not present
* This should prevent complaining about missing logfile.
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 63dda4b99122c28ed37dab2eb0522ff210b1eb19
Author: Stephan Wendel <me@stephanwe.de>
Date: Mon Jan 3 19:50:40 2022 +0100
feat(logging.sh): added function debug_msg
* Added debug_msg for easier debugging during development
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 9585ebefd55997bf547123cb5023dd7b8f884009
Author: Stephan Wendel <me@stephanwe.de>
Date: Mon Jan 3 19:47:39 2022 +0100
style(ustreamer.sh): removed unnecessary blank line
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 86f31f4ed23dc9123fdff2a24851b5701f9f67f5
Author: Stephan Wendel <me@stephanwe.de>
Date: Mon Jan 3 19:43:16 2022 +0100
feat(messages.sh): added 'unknown_mode_msg'
* Added Message to warn User that 'mode' isnt set.
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 886c1ef12e547420de5c32d5cafdb40e371edef0
Author: Stephan Wendel <me@stephanwe.de>
Date: Mon Jan 3 16:25:21 2022 +0100
refactor(messages.sh): changed deprecated_msg_1
* Changed message according to new behavior. Will exit if missing.
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 4c70a699bb266eb76dd54c5597d30b2ad4f29446
Author: Stephan Wendel <me@stephanwe.de>
Date: Mon Jan 3 16:22:49 2022 +0100
refactor(ustreamer.sh): removed check_section
* Moved check_section to init_stream.sh
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit d834a0c5e721ef7139033def8dd5e28d2e7e788a
Author: Stephan Wendel <me@stephanwe.de>
Date: Mon Jan 3 11:10:08 2022 +0100
style(messages.sh): refactored func deprecated_msg_1
* "Switching to fallback mode" instead "Switching mode to fallback"
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit e388027e2a9a2361f95f4c7eb4f004af79162393
Author: Stephan Wendel <me@stephanwe.de>
Date: Mon Jan 3 10:57:49 2022 +0100
feat(messages.sh): added func deprecated_msg_1
* This function logs message about deprecated streamer
parameter in webcam.conf
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit a30481b1857e6ff051d5b1b7987034a21ff1b8c2
Author: Stephan Wendel <me@stephanwe.de>
Date: Mon Jan 3 10:34:24 2022 +0100
fix(core.sh): fixes error message instead of found message
* Used reversed Output, leads to Error Message even
* if binary found.
* Cleaned out quotes from array 'paths'
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 9139057379ca990a6d071c092484290a08b9f5c0
Author: Stephan Wendel <me@stephanwe.de>
Date: Mon Jan 3 09:38:29 2022 +0100
refactor(v4l2_control.sh): cleaned empty line
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit a2c4eb99ecb205860b6ee4091877c70d1ea20fd6
Author: Stephan Wendel <me@stephanwe.de>
Date: Mon Jan 3 09:35:30 2022 +0100
refactor(configparser.sh): changed behavior of func get_param
* get_param now spits out empty line if parameter not found.
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 95ac644864ff6ec78cfe35f8f4aaf83fcf9aeb16
Author: Stephan Wendel <me@stephanwe.de>
Date: Mon Jan 3 09:21:28 2022 +0100
fix(core.sh): critical typo in core.sh
* Critical Bug leads to output binaries in stdout.
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 091e98398e692c53ea12a2f769866f9583c6eef2
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Jan 2 18:32:06 2022 +0100
fix(config): added ffmpeg to crowsnest dependencies
* ffmpeg is used by rtsp-simple-server
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit b832108b394f6af8debe9e942eadb7a4e864e69c
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Jan 2 17:58:33 2022 +0100
fix(ustreamer.sh): fixed path to new binary location.
* ustreamer binary now inside 'crowsnest' folder.
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 5a19d50dcf5e49ca26efc85fcf540880d1b25790
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Jan 2 17:53:37 2022 +0100
refactor(core.sh): added scriptpath in function check_apps
* Should prevent unknown path errors
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 325e6bc6c9425f03d44f7126afbe9edb74d48828
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Jan 2 17:48:19 2022 +0100
fix(core.sh): fixed typo in libs/core.sh
* replaced echo with log_msg in L#86,88
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit ce897ed0f9de20c84c320d2563c7bddee04a68c1
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Jan 2 17:36:44 2022 +0100
fix(core.sh): added call function check_apps
* Fixes initial_check, now calls function check_apps
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 530d037e96e874e353db20696228905d453fb950
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Jan 2 17:25:34 2022 +0100
feat(core.sh): added dependency check for apps
* Checks if Apps are build.
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 58aada75c20272c7e9d09d653901fe9084326c66
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Jan 2 14:31:22 2022 +0100
build(rtsp-simple-server): refactored Makefile
* Implemented version control via 'version' file
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 44798c68794a3f18398f456e92bbd2ceafe3b35c
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Jan 2 14:23:48 2022 +0100
fix: removed rtsp-simple-server from submodules
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit d316e80f45fd2f6d99f6e2a07edcb63a861e6af0
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Jan 2 14:14:11 2022 +0100
chore: Updated .gitignore
* Updated .gitignore to prepare for version file
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 254b5b342f857ef510a024b2e22ccc458f17382d
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Jan 2 13:59:02 2022 +0100
docs(README): Updated readme
* Updated README.md to match latest Changes.
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit fd4bbf4289ffde3ad0fafc324849755cff7330f9
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Jan 2 13:45:35 2022 +0100
refactor: refactored tools/update.sh
* Modified to match latest Changes in Install and Environment
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 71b55848e859dda4166a4cb246a31f5cd4ba3306
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Jan 2 12:52:05 2022 +0100
fix!: webcamd refuses to start after 3 Restarts
* Changed StartLimitBurst to 10
* Changed StartLimitInterval to 180s
* Changed Type to exec
* Changed RestartSec on failure to 5
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 0d6fa439e581cff20d291e9d6e314469e7fe9cb0
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Jan 2 12:46:55 2022 +0100
fix: Typo in install.sh
* Line to stop existing webcamd was commented out.
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 80e4298dde8c12496958c782d6f923561466cac0
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Jan 2 02:44:09 2022 +0100
build!: Refactored Install,Uninstall and Update Chain.
* Uses now make for easier Usage trough Users.
* Updated Headers of multiple files, email address was missing.
* Clean: removed no longer needed buster-backports.list.
* Added configuration file for bcm2835-v4l2 Module.
See https://github.com/pikvm/ustreamer#raspberry-pi-camera-example
* Modified config file according to Install Changes.
* Updated .editorconfig for Makefile,markdown,json and yaml files.
* Refactored bin/Makefile
BREAKING CHANGE: Uses make to install, uninstall and update now!
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 5a64bc1488a9acf793a698ad62becaaf8cd88d12
Author: Stephan Wendel <me@stephanwe.de>
Date: Sat Jan 1 15:02:35 2022 +0100
refactor!: Removed no longer used v4l2rtspserver from custompios module.
* v4l2rtspserver will be replaced by rtsp-simple-server.
BREAKING CHANGE: v4l2rtspserver config removed
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 9c0c3b41ea9254d10fb3008d9b1547fe32f2925a
Author: Stephan Wendel <me@stephanwe.de>
Date: Sat Jan 1 14:59:02 2022 +0100
refactor: Removed Version from webcamd
* Removed Version from webcamd
* To prepare use of Verion File
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit f253f934b6ffa8e58b0df370c88b7564db6eae9d
Author: Stephan Wendel <me@stephanwe.de>
Date: Fri Dec 31 13:23:20 2021 +0100
chore!: Added used Stream Services as Submodules.
* Added used Stream Services as Submodules for easier maintenance.
* Added Makefile to build Stream Services
* Added and modified .gitmodules file
* Updated .editorconfig
* Modified .gitignore to prevent pristine state in moonrakers Update Manager
BREAKING CHANGE: crowsnest has to be uninstalled and reinstalled!
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 5407896e07324e7ff768c6c3bf97334691095a30
Author: Stephan Wendel <me@stephanwe.de>
Date: Thu Dec 30 12:05:51 2021 +0100
chore!: Renamed patcher.sh to update.sh
BREAKING CHANGE: Please use update.sh instead patcher.sh in future updates!
* Renamed to be more precise in what it is made for.
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 18b75f4ffc7cb734eaa5b10a411822db606da2b4
Author: Stephan Wendel <me@stephanwe.de>
Date: Wed Dec 29 08:25:48 2021 +0100
style(watchdog.sh): Reformatted func get_conf_devices
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit ec2340f5577de29fcbeccb72fef1ee0cf1840884
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Dec 19 13:47:36 2021 +0100
FEATURE: Zip Release: Upload Repo as zip to assets
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit 5f8da473329bd85d57325a59156dad60aaaa83a3
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Dec 19 13:21:15 2021 +0100
REFACTOR: Bumped CODE_OF_CONDUCT to V2.1
* See https://www.contributor-covenant.org/version/2/1/code_of_conduct/
Signed-off-by: Stephan Wendel <me@stephanwe.de>
commit c05408a01220b8f4234c0e130234861bf1303a96
Author: Stephan Wendel <me@stephanwe.de>
Date: Sun Dec 19 13:18:29 2021 +0100
IMPROVE: Run shellcheck workflow only if shellscript pushed.
Signed-off-by: Stephan Wendel <me@stephanwe.de>
Signed-off-by: Stephan Wendel <me@stephanwe.de>
5.4 KiB
Contributor Covenant Code of Conduct
Our Pledge
We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, color, religion, or sexual identity and orientation.
We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community.
Our Standards
Examples of behavior that contributes to a positive environment for our community include:
- Demonstrating empathy and kindness toward other people
- Being respectful of differing opinions, viewpoints, and experiences
- Giving and gracefully accepting constructive feedback
- Accepting responsibility and apologizing to those affected by our mistakes, and learning from the experience
- Focusing on what is best not just for us as individuals, but for the overall community
Examples of unacceptable behavior include:
- The use of sexualized language or imagery, and sexual attention or advances of any kind
- Trolling, insulting or derogatory comments, and personal or political attacks
- Public or private harassment
- Publishing others' private information, such as a physical or email address, without their explicit permission
- Other conduct which could reasonably be considered inappropriate in a professional setting
Enforcement Responsibilities
Community leaders are responsible for clarifying and enforcing our standards of acceptable behavior and will take appropriate and fair corrective action in response to any behavior that they deem inappropriate, threatening, offensive, or harmful.
Community leaders have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, and will communicate reasons for moderation decisions when appropriate.
Scope
This Code of Conduct applies within all community spaces, and also applies when an individual is officially representing the community in public spaces. Examples of representing our community include using an official e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event.
Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement at [INSERT CONTACT METHOD]. All complaints will be reviewed and investigated promptly and fairly.
All community leaders are obligated to respect the privacy and security of the reporter of any incident.
Enforcement Guidelines
Community leaders will follow these Community Impact Guidelines in determining the consequences for any action they deem in violation of this Code of Conduct:
1. Correction
Community Impact: Use of inappropriate language or other behavior deemed unprofessional or unwelcome in the community.
Consequence: A private, written warning from community leaders, providing clarity around the nature of the violation and an explanation of why the behavior was inappropriate. A public apology may be requested.
2. Warning
Community Impact: A violation through a single incident or series of actions.
Consequence: A warning with consequences for continued behavior. No interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, for a specified period of time. This includes avoiding interactions in community spaces as well as external channels like social media. Violating these terms may lead to a temporary or permanent ban.
3. Temporary Ban
Community Impact: A serious violation of community standards, including sustained inappropriate behavior.
Consequence: A temporary ban from any sort of interaction or public communication with the community for a specified period of time. No public or private interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, is allowed during this period. Violating these terms may lead to a permanent ban.
4. Permanent Ban
Community Impact: Demonstrating a pattern of violation of community standards, including sustained inappropriate behavior, harassment of an individual, or aggression toward or disparagement of classes of individuals.
Consequence: A permanent ban from any sort of public interaction within the community.
Attribution
This Code of Conduct is adapted from the Contributor Covenant, version 2.1, available at https://www.contributor-covenant.org/version/2/1/code_of_conduct.html.
Community Impact Guidelines were inspired by Mozilla's code of conduct enforcement ladder.
For answers to common questions about this code of conduct, see the FAQ at https://www.contributor-covenant.org/faq. Translations are available at https://www.contributor-covenant.org/translations.