From 3573b9fa6894d19dcf4b0f05eb79f1fcafdbe4f0 Mon Sep 17 00:00:00 2001 From: Henk Wiedig Date: Fri, 3 Jan 2025 17:54:24 +0100 Subject: [PATCH] add alink menu --- vtxmenu.ini | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/vtxmenu.ini b/vtxmenu.ini index 1dda583..3e10110 100644 --- a/vtxmenu.ini +++ b/vtxmenu.ini @@ -16,6 +16,7 @@ [VTX MENU] Submenu1=CAMERA SETTINGS Submenu2=WFB-NG SETTINGS +Submenu3=ADAPTIVE LINK [CAMERA SETTINGS] Submenu1=IMAGE @@ -89,3 +90,40 @@ Option11=POOL_TIMEOUT:0,:grep pool_timeout /etc/wfb.conf | cut -d= -f2:sed -i 's Option12=GUARD_INTERVAL:LONG,SHORT:grep guard_interval /etc/wfb.conf | cut -d= -f2 | tr a-z A-Z:sed -i "s/guard_interval=.*/guard_interval=$(echo {} | tr A-Z a-z)/" /etc/wfb.conf Option13=CHANNEL:36,40,44,48,52,56,60,64,100,104,108,112,116,120,124,128,132,136,140,144,149,153,157,161,165:grep ^channel /etc/wfb.conf | cut -d= -f2:sed -i 's/channel=.*/channel={}/' /etc/wfb.conf Submenu1=VTX MENU + +[ADAPTIVE LINK] +Option1=ENABLED:TRUE,FALSE:grep -v ^# /etc/rc.local | grep -q alink_drone && echo TRUE || echo FALSE: [ {} = TRUE ] && sed -i 's/#\/usr\/bin\/alink_drone/\/usr\/bin\/alink_drone/' /etc/rc.local || sed -i 's/\/usr\/bin\/alink_drone/#\/usr\/bin\/alink_drone/' /etc/rc.local +Submenu1=ALINK SETTINGS PAGE 1 +Submenu2=ALINK SETTINGS PAGE 2 +; removes leftover entries from alink +Command1=CLEANUP MAJESTIC:sed -i '/ roiRect/d;/ roiQp:/d' /etc/majestic.yaml && killall -1 majestic +Submenu3=VTX MENU + + +[ALINK SETTINGS PAGE 1] +Option1=RSSI_WEIGHT:0.0-1:grep rssi_weight /etc/alink.conf| cut -d= -f2:sed -i 's/rssi_weight=.*/rssi_weight={}/' /etc/alink.conf +Option2=SNR_WEIGHT:0.0-1:grep snr_weight /etc/alink.conf| cut -d= -f2:sed -i 's/snr_weight=.*/snr_weight={}/' /etc/alink.conf +Option3=FALLBACK_MS:10-2000:grep fallback_ms /etc/alink.conf| cut -d= -f2:sed -i 's/fallback_ms=.*/fallback_ms={}/' /etc/alink.conf +Option4=HOLD_FALLBACK_MODE_S:1-20:grep hold_fallback_mode_s /etc/alink.conf| cut -d= -f2:sed -i 's/hold_fallback_mode_s=.*/hold_fallback_mode_s={}/' /etc/alink.conf +Option5=MIN_BETWEEN_CHANGES_MS:10-200:grep min_between_changes_ms /etc/alink.conf| cut -d= -f2:sed -i 's/min_between_changes_ms=.*/min_between_changes_ms={}/' /etc/alink.conf +Option6=HOLD_MODES_DOWN_S:1-10:grep hold_modes_down_s /etc/alink.conf| cut -d= -f2:sed -i 's/hold_modes_down_s=.*/hold_modes_down_s={}/' /etc/alink.conf +Option7=IDR_EVERY_CHANGE:0-1:grep idr_every_change /etc/alink.conf| cut -d= -f2:sed -i 's/idr_every_change=.*/idr_every_change={}/' /etc/alink.conf +Option8=ALLOW_REQUEST_KEYFRAME:0-1:grep allow_request_keyframe /etc/alink.conf| cut -d= -f2:sed -i 's/allow_request_keyframe=.*/allow_request_keyframe={}/' /etc/alink.conf +Option9=ROI_FOCUS_MODE:0-1:grep roi_focus_mode /etc/alink.conf| cut -d= -f2:sed -i 's/roi_focus_mode=.*/roi_focus_mode={}/' /etc/alink.conf +Option10=REQUEST_KEYFRAME_INTERVAL_MS:10-200:grep request_keyframe_interval_ms /etc/alink.conf| cut -d= -f2:sed -i 's/request_keyframe_interval_ms=.*/request_keyframe_interval_ms={}/' /etc/alink.conf +Submenu1=ALINK SETTINGS PAGE 2 +Submenu2=ADAPTIVE LINK +Submenu3=VTX MENU + +[ALINK SETTINGS PAGE 2] +Option1=HYSTERESIS_PERCENT:0-50:grep hysteresis_percent /etc/alink.conf| cut -d= -f2:sed -i 's/hysteresis_percent=.*/hysteresis_percent={}/' /etc/alink.conf +Option2=HYSTERESIS_PERCENT_DOWN:0-50:grep hysteresis_percent_down /etc/alink.conf| cut -d= -f2:sed -i 's/hysteresis_percent_down=.*/hysteresis_percent_down={}/' /etc/alink.conf +;currently ony 10^-1 precision on vtxmenu only influence 10^-2 digit +Option3=EXP_SMOOTHING_FACTOR:1-9:grep exp_smoothing_factor= /etc/alink.conf| cut -d0 -f3:sed -i 's/exp_smoothing_factor=.*/exp_smoothing_factor=0.0{}/' /etc/alink.conf +Option4=EXP_SMOOTHING_FACTOR_DOWN:0.1-2.0:grep exp_smoothing_factor_down /etc/alink.conf| cut -d= -f2:sed -i 's/exp_smoothing_factor_down=.*/exp_smoothing_factor_down={}/' /etc/alink.conf +Option5=FEC_REC_ALARM:1-20:grep fec_rec_alarm /etc/alink.conf| cut -d= -f2:sed -i 's/fec_rec_alarm=.*/fec_rec_alarm={}/' /etc/alink.conf +Option6=FEC_REC_PENALTY:1-40:grep fec_rec_penalty /etc/alink.conf| cut -d= -f2:sed -i 's/fec_rec_penalty=.*/fec_rec_penalty={}/' /etc/alink.conf +Option7=APPLY_PENALTY_FOR_S:0-1:grep apply_penalty_for_s /etc/alink.conf| cut -d= -f2:sed -i 's/apply_penalty_for_s=.*/apply_penalty_for_s={}/' /etc/alink.conf +Submenu1=ALINK SETTINGS PAGE 1 +Submenu2=ADAPTIVE LINK +Submenu3=VTX MENU