Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add alink menu #47

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions vtxmenu.ini
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
[VTX MENU]
Submenu1=CAMERA SETTINGS
Submenu2=WFB-NG SETTINGS
Submenu3=ADAPTIVE LINK

[CAMERA SETTINGS]
Submenu1=IMAGE
Expand Down Expand Up @@ -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
Loading