11 2024 档案
摘要:带串口设置监视字节流数据stty -F /dev/ttyS1 921600 cs8 -cstopb -parenb cat /dev/ttyS1 | hexdump -C 默认监视(9600,N,8,1)字符串数据cat /dev/ttyS2 输出保存cat /dev/ttyS1 | hexdump
阅读全文
摘要:涉及硬件 BMS:CAN 火灾:RS485 可燃气:RS485 航行灯:RS485 定位模块:RS485 演示地址 http://134.175.123.194:8811 admin admin
阅读全文
摘要:应用场景 电池船数据上报频次:航行中 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 工程结构 界面展示 区域管理 设备管理 运行监控 系统参数 资源文件 版本信息
阅读全文