# linux_demo_project ``` 功能: 1. 打通CAN通道 2. 打通ws通道, 2. 解析CAN消息,并上报给ws 3. 解析ws消息并发送给CAN TOOD: 1. 机械臂扫码功能 2. 测试: 1. websocket下发一条can指令,can卡能够收到 2. can卡上报一条指令,websocket能够收到 ``` ## 编译RK3328 ```bash # 板子初始化 ./boardinit.sh \ --device_info "DEVICE_ID=a8000_1" \ --device_info "FRP_SERVER_ADDR=47.92.195.73" \ --device_info "STARTUP_DEFAULT_URL=127.0.0.1:80" \ --ip 192.168.1.164 # 初始化环境 ./build.sh envsetup # 仅编译 ./build.sh build # 编译调试版本,Cmake使用的是cmakepc.cmake ./build.sh buildhost # 编译打包部署(整包) ./build.sh --ip flash # 编译打包部署,重启系统(整包) ./build.sh --ip flash reboot # 编译并只部署应用 ./build.sh --ip flashapp "app.out" # 只部署webapp ./build.sh --ip flashwebapp # 配置ssh-key,免密登录 ./build.sh --ip ssh_copy_id ``` 测试指令 ```json { "channel":"can0", "protocol":"iflytopCanProtocolStackV1", "message": { "attribute": "normal", "priority": 4, "type": "read", "targetId": 129, "sourceId": 1, "seq": 0, "regAdd": 0, "regValue": 100 } } ```