差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
digi:arm-embedded:ccmp2:usbwifi [2025/03/14 13:12] – robin | digi:arm-embedded:ccmp2:usbwifi [2025/03/24 14:59] (当前版本) – robin | ||
---|---|---|---|
行 2: | 行 2: | ||
**deyaio-manifest的rtsp分支,用rtsp.xml,使用meta-custom的rtsp分支** | **deyaio-manifest的rtsp分支,用rtsp.xml,使用meta-custom的rtsp分支** | ||
===DEY 5.0 r1 测试=== | ===DEY 5.0 r1 测试=== | ||
- | 刷好固件后,udhcpd和hostapd@wlan1都没运行,需要ifup wlan1后即可,不过固件加载错误的情况,需要手动改一下: | + | 刷好固件后,udhcpd和hostapd@wlan1都没运行,需要ifup wlan1后即可,不过最好是改成auto,这样更稳定些 |
+ | |||
+ | 设置显示输出,如果要用lvds, 在uboot下 | ||
< | < | ||
- | cp cyfmac..trxe cyfmac55500-sdio.digi, | + | => setenv overlays |
- | cp cyfmac..txt cyfmac55500-sdio.digi, | + | => saveenv |
- | 不过,仍只能用默认的规则 | + | |
</ | </ | ||
- | 碰到网络拒绝加入,多等一会儿,让初始化完成即可 | + | 虽然可以直接用ifup wlan1来开启WiFi AP功能,但命令行开启的方式,在AP的SSID出现后,刚开始会碰到网络拒绝加入,还需要等一会儿才能加入,所以最好是修改/ |
+ | wlan1的auto注释去掉,然后修改SSID和密码为容易识别的热点名称和密码,比如热点名称为ap-ccmp25,密码为digi | ||
+ | < | ||
+ | nano / | ||
+ | nano / | ||
+ | # | ||
+ | nano / | ||
+ | </ | ||
+ | 注意,包括信道等的优化也可在这里配置,但第一次修改,请先只配置ssid和密码,修改如下: | ||
+ | < | ||
+ | ssid=ap-ccmp25 | ||
+ | wpa_passphrase=digidigi | ||
+ | </ | ||
+ | 设置摄像头: | ||
+ | < | ||
+ | v4l2-ctl --list-devices | ||
+ | v4l2-ctl -d /dev/video7 --list-formats-ext | ||
+ | v4l2-ctl -d /dev/video7 --get-fmt-video | ||
+ | v4l2-ctl -d /dev/video7 --get-parm | ||
+ | v4l2-ctl -d /dev/video7 --set-fmt-video=width=800, | ||
+ | gst-launch-1.0 v4l2src device=/ | ||
+ | </ | ||
+ | 通过web或本地显示usb摄像头的视频 | ||
+ | < | ||
+ | 1、创建ip直接访问所需页面 | ||
+ | mkdir -p / | ||
+ | echo "< | ||
+ | 2、mjpg_streamer -i " | ||
+ | 或简版:mjpg_streamer -i " | ||
+ | 3、本地打开:gst-launch-1.0 -v souphttpsrc location=http:// | ||
+ | </ | ||
+ | 整成脚本: | ||
+ | < | ||
+ | #!/bin/bash | ||
+ | |||
+ | mjpg_streamer -i " | ||
+ | |||
+ | sleep 1 | ||
+ | |||
+ | gst-launch-1.0 souphttpsrc location=http:// | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | 4、窄带小模块的优化方式 | ||
+ | 在mjpg_streamer -i " | ||
+ | |||
+ | 5、gstreamer的方式测试及比较 | ||
+ | 注意,我们创建/ | ||
+ | < | ||
+ | mkfifo / | ||
+ | gst-launch-1.0 -q v4l2src device=/ | ||
+ | image/ | ||
+ | multipartmux boundary=frame ! \ | ||
+ | filesink location=/ | ||
+ | nano / | ||
+ | 内容为: | ||
+ | #!/bin/sh | ||
+ | echo " | ||
+ | echo | ||
+ | cat / | ||
+ | 在thttpd.conf中启用 | ||
+ | nano / | ||
+ | 内容如下: | ||
+ | dir=/ | ||
+ | cgipat=/ | ||
+ | user=root | ||
+ | </ | ||
+ | |||
+ | 本地 | ||
+ | < | ||
+ | 本地显示 | ||
+ | gst-launch-1.0 filesrc location=/ | ||
+ | multipartdemux boundary=frame ! \ | ||
+ | image/jpeg ! jpegdec ! videoconvert ! waylandsink | ||
+ | 如果直接用摄像头而不是fifo流的命令是这个,但如果用web后估计会是占用状态,所以用上面的方式 | ||
+ | gst-launch-1.0 v4l2src device=/ | ||
+ | image/ | ||
+ | jpegdec ! videoconvert ! \ | ||
+ | waylandsink | ||
+ | </ | ||
+ | rtsp的方法待测 | ||
- | *************************** | ||
**使用固件20250303** | **使用固件20250303** |