Browse Source

update

master
zhaohe 2 years ago
parent
commit
686a95bd6a
  1. 1
      .project/cmake/deps.cmake
  2. 3
      .project/cmake/host.cmake
  3. 7
      README.md
  4. 2
      dep/iflytopcpp
  5. 2
      dep/zlinuxcomponents
  6. 3
      src/service/main_control_service.cpp
  7. 2
      src/service/main_control_service.hpp
  8. 4
      src/test/dump_can_driver_info.cpp

1
.project/cmake/deps.cmake

@ -13,3 +13,4 @@ include(
${CMAKE_SOURCE_DIR}/dep/zlinuxcomponents/iflytop_can_protocol_stack/module.cmake
)
include(${CMAKE_SOURCE_DIR}/dep/zlinuxcomponents/i2c/module.cmake)
include(${CMAKE_SOURCE_DIR}/dep/zlinuxcomponents/restful_server/module.cmake)

3
.project/cmake/host.cmake

@ -9,6 +9,9 @@ zadd_executable_simple(
TARGET test_demo.out SRC src/test/test_demo.cpp
)
zadd_executable_simple(
TARGET restful_server_test.out SRC dep/zlinuxcomponents/restful_server/restful_server_test.cpp
)
zadd_executable_simple(
TARGET
app.out
SRC

7
README.md

@ -15,7 +15,12 @@ TOOD:
1. websocket下发一条can指令,can卡能够收到
2. can卡上报一条指令,websocket能够收到
TODO:
1. 删除掉虚拟从设备的相关功能
2. 增加扩展寄存器包上报拦截汇总功能
3. 增加httpRPC借口
4. 增加ws事件上报通道
5. 增加EEPROM
```
## 编译RK3328

2
dep/iflytopcpp

@ -1 +1 @@
Subproject commit 7c233a645018881baf5da6e83cfd3b2250d16a26
Subproject commit 99f14adcb365e14574430864194e25f2a2f91b24

2
dep/zlinuxcomponents

@ -1 +1 @@
Subproject commit 30d516c35407b43df206927af3734a42a1abdd10
Subproject commit 56911115467fcf5f1022531ed2234a3f9baf1a66

3
src/service/main_control_service.cpp

@ -3,7 +3,6 @@
#include "configs/project_setting.hpp"
#include "iflytopcpp/core/components/stringutils.hpp"
#include "version.hpp"
#include "zlinuxcomponents/iflytop_can_protocol_stack/iflytop_can_protocol_utils.hpp"
using namespace iflytop;
using namespace core;
using namespace std;
@ -12,7 +11,7 @@ void MainControlService::initialize() {
GET_TO_SERVICE(m_zconfig);
localVirtualCanSlaveInitialize();
iflytopCanProtocolControler.reset(new IflytopCanProtocolControler());
iflytopCanProtocolControler->initialize(m_zconfig->get_pipettingRobotCanIFName(), m_zconfig->get_iflytopSubDeviceCanBitrate(), false);
iflytopCanProtocolControler->initialize(m_zconfig->get_iflytopSubDeviceCanIFName(), m_zconfig->get_iflytopSubDeviceCanBitrate(), false);
iflytopCanProtocolControler->start();
};

2
src/service/main_control_service.hpp

@ -25,7 +25,7 @@
#include "iflytopcpp/core/components/timer/simple_timer.hpp"
#include "zlinuxcomponents/alsaplayer/smart_soundbox_player.hpp"
#include "zlinuxcomponents/iflytop_can_protocol_stack/iflytop_can_protocol_controler.hpp"
#include "zlinuxcomponents/iflytop_can_protocol_stack/iflytop_virtual_can_slave.hpp"
#include "zlinuxcomponents/iflytop_can_protocol_stack/basic/iflytop_virtual_can_slave.hpp"
/**
* @brief

4
src/test/dump_can_driver_info.cpp

@ -38,10 +38,6 @@ class Main {
}
void onSIGINT() { exit(0); }
int main(int argCount, char* argValues[]) {
if (argCount < 3) {
logger->info("Usage: {} canName canBaudrate", argValues[0]);
return 1;
}
SocketCan::dumpCanDriverInfo(argValues[1], atoi(argValues[2]));
return 0;
}

Loading…
Cancel
Save