From f4d84e603497e5aee06529a878a1f2c2a8f90650 Mon Sep 17 00:00:00 2001 From: cronyx Date: Fri, 8 Dec 2023 18:43:18 +0300 Subject: [PATCH] [fpv] records names autogeneration (#1190) --- building.sh | 9 +++++---- general/package/vdec-openipc/files/S98vdec | 8 ++++++++ general/package/vdec-openipc/files/vdec.conf | 4 ++++ 3 files changed, 17 insertions(+), 4 deletions(-) diff --git a/building.sh b/building.sh index 4c26f1e9..45cf7bfc 100755 --- a/building.sh +++ b/building.sh @@ -212,14 +212,15 @@ copy_function() { uni_build() { [ -z "$BOARD" ] && BOARD=$FUNCNAME - SOC=$(echo $BOARD | cut -d '_' -f 1) + SOC=$(echo $BOARD | cut -sd '_' -f 1) + FLAVOR=$(echo $BOARD | cut -sd '_' -f 2) set -e - if [ "$(echo $BOARD | cut -sd '_' -f 2)" == "" ]; then - BOARD="${BOARD}_lite" + if [ "${FLAVOR}" == "" ]; then + BOARD="${SOC}_lite" fi - if [ "$BOARD" == "hi3518ev200_lite" ]; then + if [ "${SOC}_${FLAVOR}" == "hi3518ev200_lite" ]; then NEED_AUTOUP=1 fi diff --git a/general/package/vdec-openipc/files/S98vdec b/general/package/vdec-openipc/files/S98vdec index d05543ad..7f63d94c 100755 --- a/general/package/vdec-openipc/files/S98vdec +++ b/general/package/vdec-openipc/files/S98vdec @@ -4,6 +4,14 @@ # . /etc/vdec.conf +if [ ! -z ${records} ]; then + for i in $(seq 1000 9000) + do + [ ! -f ${records}/video_${i}.${codec} ] && break + done + extra=$(echo ${extra} -w ${records}/video_${i}.${codec}) +fi + if [ ${osd} = "simple" ]; then osd_variant="--osd" fi diff --git a/general/package/vdec-openipc/files/vdec.conf b/general/package/vdec-openipc/files/vdec.conf index 692ed93b..0eab4c08 100644 --- a/general/package/vdec-openipc/files/vdec.conf +++ b/general/package/vdec-openipc/files/vdec.conf @@ -29,6 +29,10 @@ mavlink_port=14750 osd=simple +### Records archive (Mount ssd, set up full path to records archive, file names generated automatically. example: /mnt/sda1/recorder) + +records= + ### Extra param (write in one line split by space): # --ar [mode] - Aspect ratio mode (Default: keep)