摘要:
应用场景 电池船数据上报频次:航行中 1次/30秒,不航行 1次/1小时 电池簇数据上报频次:工作中 1次/1秒,不工作 不上报 main.go package main import ( "fmt" "os" "os/signal" "syscall" "ticker/util" "time" ) 阅读全文
摘要:
开发板信息 编译环境 安装go环境sudo apt-get install golang 安装交叉编译工具链sudo apt-get install gcc-arm-linux-gnueabihf go versionarm-linux-gnueabihf-gcc -v 编译脚本 (build.sh 阅读全文
摘要:
编译 Go 应用程序 go build -ldflags="-s -w" -o myapp.exe . 使用 UPX 压缩可执行文件(window下载并设置环境变量) upx --best --lzma myapp.exe 可从10M压缩到1M @echo off REM Set Go enviro 阅读全文
摘要:
按启动时间 1. 修改启动文件 root@OpenWrt:~# vi /etc/rc.local # Put your custom commands here that should be executed once # the system init finished. By default t 阅读全文
摘要:
应用场景:在openwrt下调用移远的测试程序,并实现输入自动话,获取imei root@OpenWrt:~# ql-api-test Test groups: 0: ql_dsi 1: ql_nw 2: ql_sim 3: ql_dev 4: ql_voice 5: ql_sms 6: ql_ad 阅读全文
摘要:
模拟接收 模拟发送 package main import ( "context" "fmt" "go.einride.tech/can" "go.einride.tech/can/pkg/candevice" "go.einride.tech/can/pkg/socketcan" ) func m 阅读全文
摘要:
1. watchdog(软件看门狗:守护+升级) 2. gate(主程序) 3. web(api版本 + 升级包) OTA 升级流程 watchdog启动后检查守护进程gate是否正在运行,如果没有,api对比版本号,下载解压tar文件包,启动守护进程gate,循环判断 测试前 测试后 结束gate 阅读全文
摘要:
package main import ( "fmt" "os" "os/signal" "syscall" ) func test0() { defer func() { if r := recover(); r != nil { // 捕获 panic fmt.Printf("Caught in 阅读全文
摘要:
为了一次编写到处运行,使用纯GO编写,排除CGO,解决在嵌入式中交叉编译难问题 硬件设备:移远EC200A-CN LTE Cat 4 无线通信模块,搭载openwrt操作系统,90M内存 阅读全文
摘要:
硬件设备:移远EC200A-CN LTE Cat 4 无线通信模块 操作系统:openwrt 技术选型:layui + golang + sqlite + websocket 工程结构 界面展示 区域管理 设备管理 运行监控 系统参数 资源文件 版本信息 阅读全文