You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

76 lines
1.5 KiB

2 years ago
3 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
  1. # linux_demo_project
  2. ```
  3. 功能:
  4. 1. 打通CAN通道
  5. 2. 打通ws通道,
  6. 2. 解析CAN消息,并上报给ws
  7. 3. 解析ws消息并发送给CAN
  8. TOOD:
  9. 1. 机械臂扫码功能
  10. 2.
  11. 测试:
  12. 1. websocket下发一条can指令,can卡能够收到
  13. 2. can卡上报一条指令,websocket能够收到
  14. TODO:
  15. 1. 删除掉虚拟从设备的相关功能
  16. 2. 增加扩展寄存器包上报拦截汇总功能
  17. 3. 增加httpRPC借口
  18. 4. 增加ws事件上报通道
  19. 5. 增加EEPROM
  20. ```
  21. ## 编译RK3328
  22. ```bash
  23. # 板子初始化
  24. ./boardinit.sh \
  25. --device_info "DEVICE_ID=a8000_1" \
  26. --device_info "FRP_SERVER_ADDR=47.92.195.73" \
  27. --device_info "STARTUP_DEFAULT_URL=127.0.0.1:80" \
  28. --ip 192.168.1.164
  29. # 初始化环境
  30. ./build.sh envsetup
  31. # 仅编译
  32. ./build.sh build
  33. # 编译调试版本,Cmake使用的是cmakepc.cmake
  34. ./build.sh buildhost
  35. # 编译打包部署(整包)
  36. ./build.sh --ip <ip> flash
  37. # 编译打包部署,重启系统(整包)
  38. ./build.sh --ip <ip> flash reboot
  39. # 编译并只部署应用
  40. ./build.sh --ip <ip> flashapp "app.out"
  41. # 只部署webapp
  42. ./build.sh --ip <ip> flashwebapp
  43. # 配置ssh-key,免密登录
  44. ./build.sh --ip <ip> ssh_copy_id
  45. ```
  46. 测试指令
  47. ```json
  48. {
  49. "channel":"can0",
  50. "protocol":"iflytopCanProtocolStackV1",
  51. "message": {
  52. "attribute": "normal",
  53. "priority": 4,
  54. "type": "read",
  55. "targetId": 129,
  56. "sourceId": 1,
  57. "seq": 0,
  58. "regAdd": 0,
  59. "regValue": 100
  60. }
  61. }
  62. ```