mirror of https://github.com/OpenIPC/firmware.git
				
				
				
			Update wifibroadcast (#1842)
							parent
							
								
									3406022e5b
								
							
						
					
					
						commit
						30517e5852
					
				|  | @ -129,60 +129,64 @@ start_telemetry() { | ||||||
| 		fi | 		fi | ||||||
| 		msposd -b 115200 -c 8 -r "$osd_fps" -m /dev/"$serial" \ | 		msposd -b 115200 -c 8 -r "$osd_fps" -m /dev/"$serial" \ | ||||||
| 			-o 127.0.0.1:"$port_tx" -z "$size" > /dev/null & | 			-o 127.0.0.1:"$port_tx" -z "$size" > /dev/null & | ||||||
| sleep 5 | 
 | ||||||
| echo "&L70&F28&G8CPU:&C TEMP:&T\n&B" >/tmp/MSPOSD.msg | 		sleep 5 | ||||||
|  | 		echo "&L70&F28&G8CPU:&C TEMP:&T\n&B" >/tmp/MSPOSD.msg | ||||||
| 	fi | 	fi | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| video_settings() { | video_settings() { | ||||||
| for card in $(lsusb | awk '{print $6}' | uniq); do | 	for card in $(lsusb | awk '{print $6}' | uniq); do | ||||||
|   case "$card" in | 		case "$card" in | ||||||
|    "0bda:8812" | "0bda:881a" | "0b05:17d2" | "2357:0101" | "2604:0012") | 			"0bda:8812" | "0bda:881a" | "0b05:17d2" | "2357:0101" | "2604:0012") | ||||||
|     driver=88XXau | 				driver=88XXau | ||||||
|     wifibroadcast cli -s .wireless.txpower 20 | 				wifibroadcast cli -s .wireless.txpower 20 | ||||||
|     wifibroadcast cli -s .wireless.wlan_adapter bl-r8812af1 | 				wifibroadcast cli -s .wireless.wlan_adapter bl-r8812af1 | ||||||
|     wifibroadcast cli -s .broadcast.stbc 1 | 				wifibroadcast cli -s .broadcast.stbc 1 | ||||||
|     wifibroadcast cli -s .broadcast.ldpc 1 | 				wifibroadcast cli -s .broadcast.ldpc 1 | ||||||
|     ;; | 				;; | ||||||
| 
 | 
 | ||||||
|    "0bda:a81a") | 			"0bda:a81a") | ||||||
|     driver=8812eu | 				driver=8812eu | ||||||
|     wifibroadcast cli -s .wireless.txpower 40 | 				wifibroadcast cli -s .wireless.txpower 40 | ||||||
|     wifibroadcast cli -s .wireless.wlan_adapter bl-m8812eu2 | 				wifibroadcast cli -s .wireless.wlan_adapter bl-m8812eu2 | ||||||
|     wifibroadcast cli -s .broadcast.stbc 1 | 				wifibroadcast cli -s .broadcast.stbc 1 | ||||||
|     wifibroadcast cli -s .broadcast.ldpc 1 | 				wifibroadcast cli -s .broadcast.ldpc 1 | ||||||
|     ;; | 				;; | ||||||
| 
 | 
 | ||||||
|    "0bda:f72b" | "0bda:b733") | 			"0bda:f72b" | "0bda:b733") | ||||||
|     driver=8733bu | 				driver=8733bu | ||||||
|     wifibroadcast cli -s .wireless.txpower 20 | 				wifibroadcast cli -s .wireless.txpower 20 | ||||||
|     wifibroadcast cli -s .wireless.wlan_adapter bl-m8731bu4 | 				wifibroadcast cli -s .wireless.wlan_adapter bl-m8731bu4 | ||||||
|     wifibroadcast cli -s .broadcast.stbc 0 | 				wifibroadcast cli -s .broadcast.stbc 0 | ||||||
|     wifibroadcast cli -s .broadcast.ldpc 0 | 				wifibroadcast cli -s .broadcast.ldpc 0 | ||||||
|     ;; | 				;; | ||||||
|   esac | 		esac | ||||||
|  done | 	done | ||||||
| sensor=$(ipcinfo -s) | 
 | ||||||
| cli -s .isp.sensorConfig /etc/sensors/"$sensor"_fpv.bin | 	sensor=$(ipcinfo -s) | ||||||
| cli -s .isp.exposure 16 | 	cli -s .isp.sensorConfig /etc/sensors/"$sensor"_fpv.bin | ||||||
| cli -s .video0.fps 60 | 	cli -s .isp.exposure 16 | ||||||
| cli -s .video0.bitrate 8000 | 	cli -s .video0.fps 60 | ||||||
| cli -s .video0.codec h265 | 	cli -s .video0.bitrate 8000 | ||||||
| cli -s .video0.rcMode cbr | 	cli -s .video0.codec h265 | ||||||
| cli -s .outgoing.enabled true | 	cli -s .video0.rcMode cbr | ||||||
| cli -s .outgoing.wfb true | 	cli -s .outgoing.enabled true | ||||||
| cli -s .records.split 1 | 	cli -s .outgoing.wfb true | ||||||
| cli -s .records.notime true | 	cli -s .records.split 1 | ||||||
| cli -s .fpv.enabled true | 	cli -s .records.notime true | ||||||
| cli -s .fpv.noiseLevel 0 | 	cli -s .fpv.enabled true | ||||||
| wifibroadcast cli -s .wireless.mlink 3994 | 	cli -s .fpv.noiseLevel 0 | ||||||
| wifibroadcast cli -s .wireless.link_control alink | 
 | ||||||
| sed -i '/alink_drone &/d' /etc/rc.local && sed -i -e '$i alink_drone &' /etc/rc.local | 	wifibroadcast cli -s .wireless.mlink 3994 | ||||||
| if [ "$sensor" = "imx335" ]; then | 	wifibroadcast cli -s .wireless.link_control alink | ||||||
| cli -s .video0.size 1920x1440 | 	sed -i '/alink_drone &/d' /etc/rc.local && sed -i -e '$i alink_drone &' /etc/rc.local | ||||||
| else | 
 | ||||||
| cli -s .video0.size 1920x1080 | 	if [ "$sensor" = "imx335" ]; then | ||||||
| fi | 		cli -s .video0.size 1920x1440 | ||||||
|  | 	else | ||||||
|  | 		cli -s .video0.size 1920x1080 | ||||||
|  | 	fi | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| start() { | start() { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue