Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
CMakeLists.txt clean up.

- Updated all CMakeLists.txt files to remove deprecated code.

- Updated MsgUtils/CMakeLists.txt to add package absl required for protobuf.

  1. … 4 more files in changeset.
MsgUtils modularization change to no longer require global pip install, but use venv for local installation.

- Updated MsgUtils/CMakeLists.txt to use venv to setup user environment with MsgUtils module.

- Updated MsgUtils.cmake to use updated venv python.

- Removed MsgUtils/scripts/setup.py since no longer doing global pip install.

- Updated pyproject.toml for MsgUtil module definitions.

- Updated MessageBuilder.cpp and LeahiRt/main.cpp to fix compile errors.

  1. … 1 more file in changeset.
Created AgentInterface, moved AgentMessage, and added config file to LeahiRt.

- Moved AgentMessage.h/cpp from Comms lib to MsgUtils lib.

- Added AgentInterface to Comms lib for connect as client to Agent local socket.

- Updated LeahiRtController to use AgentInterface.

    • -0
    • +124
    ./Comms/include/AgentInterface.h
    • -0
    • +203
    ./Comms/src/AgentInterface.cpp
    • -0
    • +189
    ./MsgUtils/include/AgentMessage.h
    • -0
    • +175
    ./MsgUtils/src/AgentMessage.cpp
  1. … 5 more files in changeset.
Added AgentMessage class for framing messages between LeahiRt and Agent.

- Added AgentMessage.h/cpp and updated CMakeLists.txt to include new files.

    • -0
    • +189
    ./Comms/include/AgentMessage.h
    • -0
    • +175
    ./Comms/src/AgentMessage.cpp
Fixed compiler errors.

- Updaetd LeahiRtController.cpp to remove references to debug code.

- Updated lib/MsgUtils/CMakeLists.txt to reference correct Unhandled.conf.

  1. … 1 more file in changeset.
Modularized MsgUtils

- Updated lib/MsgUtils/CMakeLists.txt to install MsgUtils module, if necessary.

- Updated cmake/MsgUtils.cmake for modularization.

- Moved MsgCpp.py, MsgData.py, MsgProtobuf.py, and jinja templates to msgutils sub-directory for modularization.

- Updated GenerateMsgDefsCpp.py and GenerateProtobuf.py to use MsgUtils module.

- Added required python files for modularization.

    • -2
    • +2
    ./MsgUtils/scripts/GenerateMsgDefsCpp.py
    • -2
    • +2
    ./MsgUtils/scripts/GenerateProtobuf.py
    • -0
    • +176
    ./MsgUtils/scripts/msgutils/MsgCpp.py
    • -0
    • +234
    ./MsgUtils/scripts/msgutils/MsgData.py
    • -0
    • +42
    ./MsgUtils/scripts/msgutils/MsgProtobuf.py
    • -0
    • +3
    ./MsgUtils/scripts/msgutils/__init__.py
    • -0
    • +147
    ./MsgUtils/scripts/msgutils/templates/MsgDefs_cpp.jinja
    • -0
    • +96
    ./MsgUtils/scripts/msgutils/templates/MsgDefs_h.jinja
  1. … 5 more files in changeset.
Added ability to use Unhandled.conf as inputs to generate MsgDefs.h and protobuf files.

- Updated MsgUtils.cmake to add generation functions using conf files.

- Updated GenerateMsgDefsCpp.py and GenerateProtobuf.py to use conf files.

- Updated MsgCpp.py and MsgData.py to load conf files.

- Updated MsgDefs_cpp.jinja to fix compiler warning.

- Updated format.cpp to compile with both Qt 5 and 6.

    • -4
    • +4
    ./MsgUtils/scripts/GenerateMsgDefsCpp.py
    • -4
    • +4
    ./MsgUtils/scripts/GenerateProtobuf.py
LDT-2852 - Cloud Communication - SW - 01 - Realtime data transfer - R&I - 05: DEV - Feature Implementation

- Initial commit for Real-time Data Transfer.

- Added MsgUtils library for handling CAN and protobuf messages.

- Added Comms library for handling communications on CAN bus and future protobuf interfaces.

- Added CloudSyncRt program for reading CAN messages and converting them to protobuf messages.

- Added CANDumpPlayer program for reading CAN dumps and sending read messages on CAN interface.

    • -0
    • +91
    ./Comms/CMakeLists.txt
    • -0
    • +17
    ./Comms/CommsConfig.cmake.in
    • -0
    • +11
    ./Comms/CommsConfigVersion.cmake.in
    • -0
    • +127
    ./Comms/include/CanInterface.h
    • -0
    • +60
    ./Comms/include/ProtoInterface.h
    • -0
    • +404
    ./Comms/src/CanInterface.cpp
    • -0
    • +145
    ./Comms/src/ProtoInterface.cpp
    • -0
    • +149
    ./MsgUtils/CMakeLists.txt
    • -0
    • +12
    ./MsgUtils/MsgUtils.pc.in
    • -0
    • +19
    ./MsgUtils/MsgUtilsConfig.cmake.in
    • -0
    • +11
    ./MsgUtils/MsgUtilsConfigVersion.cmake.in
  1. … 34 more files in changeset.