- 博客(1098)
- 资源 (8)
- 收藏
- 关注
原创 MAVSDK-Rust源码示例编译与使用
1.启动PX4模拟器并监听14540端口。2.编译并运行MAVSDK_Server。3.克隆并编译MAVSDK-Rust。运行mavsdk_server。在RustRover中运行示例。运行其它示例,参考git。
2024-07-21 16:39:09
80
原创 MAVSKD-Java开源库mavsdk_server库macOS平台编译
2.使用IDEA打开,进行mavsdk_server目录,使用gradle进行编译。3.开始编译时会自动下载依赖。4.下载完成后,会自动编译。6.成功生成AAR文件。
2024-07-18 22:43:05
39
原创 MAVSDK-Java开源库的SDK库macOS平台编译
安装路径为: /opt/anaconda3/lib/python3.11/site-packages/protoc_gen_mavsdk。3.检测工程./gradlew check 发现未安装protoc-gen-mavsdk。4.安装protoc-gen-mavsdk。5.编译 ./gradlew build。2.克隆MAVSDK-Java源码。安装后要添加到环境变量。1.先安装好JDK17。成功生成的JAVA类。
2024-07-18 21:16:08
339
原创 封装MAVSDK为JAR包并导出给其它Android工程用完整示例
id 'com.android.library' 表示生成aar库,可导出为其它工程用。4.创建SdkCoreTest工程,测试刚才生成的aar库中的功能。在工程打开后,右击工程名,选择new->Module来创建模块。在工程的app目录,并复制上面生成的aar文件到该目录中。在工程的build.gradle文件增加aar库引用。点击起飞按钮,QGC成功响应指令。创建No Activity工程。启动SdkCoreTest工程。实现点击按钮发送对应指令功能。创建模块,并指定模块信息。
2024-07-17 11:54:08
372
原创 MAVSDK-Java安卓客户端编译与使用完整示例
5.使用Android Studio打开MAVSDK-JAVA下的examples/android-client工程,然后执行APP。3.手机与QGC连接到同一局域网(此例QGC为:192.168.6.250 手机为:192.168.6.86)4.监听手机mavsdk_server连接端口。点击takeoff执行起飞操作。点击land执行降落操作。2.监听QGC连接端口。
2024-07-16 11:07:20
87
原创 mavsdk客户端(java)通过mavsdk_server与PX4进行通信
mavsdk_server终端也会输出 操作日志。4.启动mavsdk_server通信中间件。5.启动mavsdk客户端(java)2.启动14550与14540监听。此时可看到QGC按钮变化。
2024-07-15 15:51:46
145
原创 mavsdk_server安卓平台编译
1.下载好mavsdk并进入mavsdk目录。2.生成docker安卓平台文件。3.生成makefile。makefile生成成功。
2024-07-14 12:27:41
86
原创 MAVSDK动态库与静态库及mavsdk_server程序macOS平台编译与安装
由-DBUILD_SHARED_LIBS=OFF变成-DBUILD_SHARED_LIBS=ON。运行mavsdk_server报库找不到。动态库编译方法与静态库相同,只是参数不同。成功生成libmavsdk.a。makefile 生成成功。中间会编译Openssl。生成makefile。指定路径,再次执行成功。生成makefile。
2024-07-13 16:56:58
474
原创 使用UDP通信接收与发送Mavlink2.0协议心跳包完整示例
pymavlink.tools.mavgen表示mavlink目录下的pymavlink/tools/mavgen.py文件。message_definitions/v1.0/common.xml表示生成Mavlink协议的模板文件。--output=generated/include/mavlink/2.0表示输出路径。--lang=C 表示生成支持C语言的Mavlink协议。4.生成Mavlink库,支持在CMAKE中使用。2.进入mavlink目录,安装依赖。3.生成Mavlink的C头文件。
2024-07-12 21:49:27
97
原创 MAVSDK示例takeoff_and_land编译与使用
1.克隆MAVSDK源码 ,示例位于源码的examples中。启动程序 ,连接成功,向PX4发指令。3.设置示例工程MAVSDK路径。提供14550给QGC连接。2.安装MAVSDK,下载。提供14540给程序连接。7.启动PX4模拟器。6.添加编译配置参数。
2024-07-11 15:17:57
118
原创 使用MAVSDK向PX4模拟器发送启飞与降落指令
创建外部开发人员API监听PX4的UDP端口:14540。PX4成功处理程序发来的指令(此时QGC上会有体现)使用程序连接PX4,成功发送指令并操作PX4。1.使用docker启动PX4模拟器。启动QGC连接PX4模拟器。在QGC中执行各种指令。
2024-07-11 11:45:21
131
原创 QGroundControl连接运行在Docker中的PX4固件模拟器
会看到pxh> INFO [commander] Ready for takeoff!双打QGC,成功链接到Docker中的PX4无人机。1.通过docker启动PX4无人机。192.168.6.4为主机IP。执行takeoff指令。成功启动一个飞机实例。
2024-07-10 17:27:15
316
原创 基于现有Docker镜像构建新的Docker镜像
3.在dockerdesktop中的容器标签找到启动的窗口进行Exec中执行下面命令,安装 go环境。使用当前容器封装新镜像 ,ubuntu-go:22.04为镜像名,reverse为镜像作者。Ubuntu22.04 With GO ENV为镜像描述。拉取成功后在DockerDesktop中可发现该镜像。dockerdesktop中可看到封装成功的镜像。1.拉取ubuntu 22.04的系统镜像。2.启动刚才接取的ubuntu镜像。启动成功会返回容器ID。
2024-07-08 14:10:14
171
原创 开源网页终端webssh容器镜像制作与使用
2. 生成linux版本webssh并复制到docker文件夹。3.创建生成docker镜像配置。4.生成运行docker镜像配置。在修改选项中,点击 绑定端口。复制生成的webssh。
2024-07-08 10:56:19
142
原创 go开源webssh终端源码main.go分析
用户名与密码参数分割 (-a user:pass'的格式传参)在可执行文件中嵌入文件夹dist。设置http服务参数并启用路由。访问集成文件夹文件系统。http操作静态资源。
2024-07-04 11:32:50
260
原创 未对文件 xxx.ps1 进行数字签名,无法在当前系统上运行该脚本解决
PowerShell ISE中成功运行ps1脚本。启用签名策略后,成功执行ps1脚本。
2024-07-03 10:19:12
141
原创 windows下OpenSSH服务安装与测试
下面表示OpenSSH客户端已安装,但服务端未安装。1.使用管理员权限打开PowerShell。通过PS脚本启动服务并设置防火墙规则。OpenSSH服务端已安装。4.使用SSH客户端登陆。
2024-07-03 10:09:17
74
原创 苹果应用Testflight上架完整步聚
9.登陆appstoreconnect.apple.com/apps可看到已发布的Apps。2. 准备App图标,一定要有152和167这个尺寸,不然后提交不过。1.全部选中下图内容,包含iPhone与iPad屏幕所有旋转方向。4.选中编译设备为Any iOS Device[arm64]6.在弹出的窗口中选择Testflight内测,然后点击发布。3.1024这个尺寸的的图像不能有透明层,不然提交不通过。8.发布完成后,可见状态栏为Uploaded。7.发布成功如下,点击完成。点击应用进入详情页面。
2024-06-27 13:14:15
132
原创 DockerDesktop中mysql容器无法使用Exec窗口解决
不要在DockerDesktop中启动mysql容器,使用命令行启动。登陆后需要升级才能启动调试模式。mysql容器成功运行。
2024-06-26 11:46:41
297
原创 go-admin-ui开源后台管理系统华为云部署
添加后端API接口地址如: http://xxx.xxx.xxx.xxx:8000。使用curl 127.0.0.1:9527成功访问网站。发布前记得修修改.env.productionk中的。添加网站配置文件go_admin_ui.conf。location 下的root指向网站文件夹。8.测试nginx配置与重启nginx服务器。添加与修改配置www-data 改为 www。1.华为云开通8000与9527端口。修改网站文件夹为www用户组。3.发布到远程服务器。6.查看服务启动状态。
2024-06-21 22:56:59
310
原创 基于Go开发的开源远程桌面分享工具ScreeGo编译使用
如果未安装yarn请先安装:npm install -g yarn (要求Node版本18到20之间)6. 登陆后台:http://127.0.0.1:5050 用户与密码都是 admin。如果报错,先cd/ui 然后执行 yarn build 生成build目录再运行。3.进入Server目录运行go mod downalod 下载依赖。登陆成功后,设置房间名并创建房间,然后启动共享。2. 使用GoLand打开工程。8. 登陆客户端,进入共享房间。5. 编译并运行服务端。7.编译客户端并启动。
2024-06-19 17:04:40
405
原创 macOS系统GoLand/CLion/IDEA/Rider/DataGrip/RubyMine/PyCharm/WebStorm/PhpStorm激-活操作指南
1.先运行 sh ./uninstall.sh。2.接着运行 sh ./install.sh。4.输入激活码然后点击,继续。
2024-06-18 21:26:43
53
原创 Apple开发者应用商店(AppStore)描述文件及ADHOC描述文件生成
1.选择描述文件类型为Mac App Store Connect,然后点击继续。2.选择类型为Mac,接着选择一个ID,然后点击继续。1.选中Profiles,然后点击加号创建。2.创建已注册设备可安装描述文件。4.输入描述文件名后点击生成。4.输入描述文件名后,点击生成。6.输入文件名,点击生成。3.选中证书后,点击继续。5.生成成功后,点击下载。2.选择ID后点击继续。3.选择证书后,点击继续。7.生成成功,点击下载。5.生成成功后点击下载。3.选择要注册的id。
2024-06-07 19:14:06
147
原创 Apple开发者macOS描述文件创建
2.选择类型为macOS App Development然后点击继续。3.选择描述类型与App ID 然后点击继续。1.选择Profiles然后点击加号创建。5.选择设备,然后点击继续。6.输入描述文件后,点击生成。下载完成会自动打开描述文件。生成成功,点击下载描述文件。4.选择证书然后点击继续。
2024-06-06 21:59:40
100
原创 Apple开发者macOS设备与描述文件Profile创建完整过程
输入Device Name和Device ID (UDID) 然后点击继续。使用文本编辑器打开刚才保存的描述文件,找到设备名与UDID。输入macOS平台的描述文件的相关信息,然后选择证书。安装并打开Apple Configurator。点击注册进行注册macOS设备。macOS设备创建成功。
2024-06-06 21:48:19
666
原创 Apple开发者Profiles创建完整步骤
选择要创建描述文件的身份标识,点击继续。1.点击创建一个Profiles。创建iOS平台开发者描述文件。选择开发者证书,点击继续。选择要测试的设备点击继续。输入描述名后点击生成。2.选择要创建的类型。
2024-06-06 21:07:20
105
原创 Apple开发者Identifier唯一身份标识创建
输入应用描述与BundleID并勾选要开启的功能后点击继续。1. 选中Identifiers然后点击加号进入创建页面。注册成功后,会在标识列表中看到。选择类型为App然后点击继续。2.选择要注册的标识类型。
2024-06-06 20:38:47
110
原创 Apple开发者证书创建完整过程
在弹出的窗口中选择Accounts,然后选中自己的Apple ID,点击右下角的Manage Certificates...打开钥匙串,拖动证书到其中,然后松开,输入系统密码,完成证书导入。证书创建成功,点击右边下载。选择证书类型为开发者证书。选择CSR文件后点击继续。选择Settings...出现如下图,表示证书已OK。选择从证书颁发机构请求。保存CSR文件到桌面。
2024-06-06 20:14:36
81
原创 golang通道(chan)选择(select)与关闭(close)使用示例
通道超时处理:使用time.After为写入条件。遍历所有通道读取数据。
2024-06-06 14:46:10
483
opencv-opencl/arm64-v8a/armeabi-v7a/x86-64/x86
2023-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人