leahi-realtime-cdt

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
LDT-2852 - Cloud Communication - SW - 01 - Realtime data transfer - R&I - 05: DEV - Feature Implementation

- Added SDD plantuml files.

    • binary
    /SDDs/Class_Overview.png
    • -0
    • +181
    /SDDs/Class_Overview.puml
    • binary
    /SDDs/CodeGenPipeline.png
    • -0
    • +79
    /SDDs/CodeGenPipeline.puml
    • binary
    /SDDs/Comms_Overview.png
    • -0
    • +35
    /SDDs/Comms_Overview.puml
    • binary
    /SDDs/Seq_RealtimeDataTransfer.png
    • -0
    • +33
    /SDDs/Seq_RealtimeDataTransfer.puml
    • binary
    /SDDs/SoftwareArchitecture.png
    • -0
    • +82
    /SDDs/SoftwareArchitecture.puml
- Added SDD plantuml files.

    • binary
    /SDDs/Class_Overview.png
    • -0
    • +181
    /SDDs/Class_Overview.puml
    • binary
    /SDDs/CodeGenPipeline.png
    • -0
    • +79
    /SDDs/CodeGenPipeline.puml
    • binary
    /SDDs/Comms_Overview.png
    • -0
    • +35
    /SDDs/Comms_Overview.puml
    • binary
    /SDDs/Seq_RealtimeDataTransfer.png
    • -0
    • +33
    /SDDs/Seq_RealtimeDataTransfer.puml
    • binary
    /SDDs/SoftwareArchitecture.png
    • -0
    • +82
    /SDDs/SoftwareArchitecture.puml
LDT-2852 - Cloud Communication - SW - 01 - Realtime data transfer - R&I - 05: DEV - Feature Implementation

- Added SDD plantuml files.

    • -0
    • +33
    /SDDs/Seq_RealtimeDataTransfer.puml
Updated LeahiRtController to add message handling loaded from a message handling INI at start..

- Updated LeahiRtController to load message handling INI and use it to determine how to handle/route messages to Agent.

- Moved MsgIni to MsgHandlingIni.

    • -20
    • +108
    /LeahiRt/LeahiRtController.cpp
    • -0
    • +33
    /scripts/MsgUtils/GenerateMsgHandlingIni.py
    • -33
    • +0
    /scripts/MsgUtils/GenerateMsgIni.py
    • -0
    • +85
    /scripts/MsgUtils/msgutils/MsgHandlingIni.py
    • -85
    • +0
    /scripts/MsgUtils/msgutils/MsgIni.py
    • -1
    • +1
    /scripts/MsgUtils/msgutils/__init__.py
  1. … 3 more files in changeset.
LDT-2852 - Cloud Communication - SW - 01 - Realtime data transfer - R&I - 05: DEV - Feature Implementation

- Updated LeahiRtController to load message handling INI and use it to determine how to handle/route messages to Agent.

- Moved MsgIni to MsgHandlingIni.

    • -20
    • +108
    /LeahiRt/LeahiRtController.cpp
    • -33
    • +0
    /scripts/MsgUtils/GenerateMsgIni.py
    • -85
    • +0
    /scripts/MsgUtils/msgutils/MsgIni.py
    • -1
    • +1
    /scripts/MsgUtils/msgutils/__init__.py
  1. … 3 more files in changeset.
LDT-2852 - Cloud Communication - SW - 01 - Realtime data transfer - R&I - 05: DEV - Feature Implementation

- Updated LeahiRtController to load message handling INI and use it to determine how to handle/route messages to Agent.

- Moved MsgIni to MsgHandlingIni.

    • -20
    • +108
    /LeahiRt/LeahiRtController.cpp
    • -0
    • +33
    /scripts/MsgUtils/GenerateMsgHandlingIni.py
    • -33
    • +0
    /scripts/MsgUtils/GenerateMsgIni.py
    • -0
    • +85
    /scripts/MsgUtils/msgutils/MsgHandlingIni.py
    • -85
    • +0
    /scripts/MsgUtils/msgutils/MsgIni.py
    • -1
    • +1
    /scripts/MsgUtils/msgutils/__init__.py
  1. … 3 more files in changeset.
LDT-2852 - Cloud Communication - SW - 01 - Realtime data transfer - R&I - 05: DEV - Feature Implementation

- Updated MsgIni.py to use jinja.

    • -91
    • +58
    /scripts/MsgUtils/msgutils/MsgIni.py
    • -0
    • +7
    /scripts/MsgUtils/msgutils/templates/MsgIni.jinja
- Updated MsgIni.py to use jinja.

    • -91
    • +58
    /scripts/MsgUtils/msgutils/MsgIni.py
    • -0
    • +7
    /scripts/MsgUtils/msgutils/templates/MsgIni.jinja
LDT-2852 - Cloud Communication - SW - 01 - Realtime data transfer - R&I - 05: DEV - Feature Implementation

- Updated MsgIni.py to use jinja.

    • -91
    • +58
    /scripts/MsgUtils/msgutils/MsgIni.py
LDT-2852 - Cloud Communication - SW - 01 - Realtime data transfer - R&I - 05: DEV - Feature Implementation

- Added scripts/MsgUtils/msgutils/MsgIni.py for reading/writing a message handling INI file.

- Added scripts/MsgUtils/GenerateMsgIni.py driver script for creating/updating a message handling INI file.

- Updated MsgUtils.cmake to add generate_message_ini() cmake function for adding message handling INI creation/updating to build process.

- Added missing lib/MsgUtils/include/MessageDispatcher.h.

    • -0
    • +202
    /lib/MsgUtils/include/MessageDispatcher.h
    • -0
    • +32
    /scripts/MsgUtils/GenerateMsgIni.py
    • -0
    • +118
    /scripts/MsgUtils/msgutils/MsgIni.py
    • -0
    • +1
    /scripts/MsgUtils/msgutils/__init__.py
Added GenerateMsgIni script and MsgIni module for per-message routing INI generation.

- Added scripts/MsgUtils/msgutils/MsgIni.py for reading/writing a message handling INI file.

- Added scripts/MsgUtils/GenerateMsgIni.py driver script for creating/updating a message handling INI file.

- Updated MsgUtils.cmake to add generate_message_ini() cmake function for adding message handling INI creation/updating to build process.

- Added missing lib/MsgUtils/include/MessageDispatcher.h.

    • -0
    • +202
    /lib/MsgUtils/include/MessageDispatcher.h
    • -0
    • +32
    /scripts/MsgUtils/GenerateMsgIni.py
    • -0
    • +118
    /scripts/MsgUtils/msgutils/MsgIni.py
    • -0
    • +1
    /scripts/MsgUtils/msgutils/__init__.py
LDT-2852 - Cloud Communication - SW - 01 - Realtime data transfer - R&I - 05: DEV - Feature Implementation

- Added scripts/MsgUtils/msgutils/MsgIni.py for reading/writing a message handling INI file.

- Added scripts/MsgUtils/GenerateMsgIni.py driver script for creating/updating a message handling INI file.

- Updated MsgUtils.cmake to add generate_message_ini() cmake function for adding message handling INI creation/updating to build process.

- Added missing lib/MsgUtils/include/MessageDispatcher.h.

    • -0
    • +202
    /lib/MsgUtils/include/MessageDispatcher.h
    • -0
    • +32
    /scripts/MsgUtils/GenerateMsgIni.py
    • -0
    • +118
    /scripts/MsgUtils/msgutils/MsgIni.py
    • -0
    • +1
    /scripts/MsgUtils/msgutils/__init__.py
LDT-2852 - Cloud Communication - SW - 01 - Realtime data transfer - R&I - 05: DEV - Feature Implementation

- Added MsgProtoUtils_h.jinja and MsgProtoUtils_cpp.jinja templates generating struct <-> protobuf conversion utilities (LeahiMsgProtoUtils.h/.cpp).

- Added write_msg_proto_utils_header/source to MsgCpp.py and a --proto flag path in GenerateMsgDefsCpp.py to produce the new files.

- Removed the proto flag from write_msg_defs_header/source and the MsgDefs templates so MsgDefs no longer embeds protobuf utilities.

- Updated MsgUtils.cmake to declare the MsgProtoUtils outputs and template dependencies, and CMakeLists.txt to list the generated files.

- Removed the obsolete ProtoInterface.h/cpp.

- Updated LeahiRtController to include LeahiMsgProtoUtils.h.

- Added MessageDispatcher to MsgUtils.

- Updated LeahiRt main.cpp signal handling to use signalfd + QSocketNotifier for graceful shutdown inside the event loop.

- Updated tools/CMakeLists.txt to build AgentSim.

- Updated AgentSimController::handleMessage to output received message protobuf to console.

    • -60
    • +0
    /lib/Comms/include/ProtoInterface.h
    • -145
    • +0
    /lib/Comms/src/ProtoInterface.cpp
    • -0
    • +244
    /lib/MsgUtils/src/MessageDispatcher.cpp
    • -2
    • +5
    /scripts/MsgUtils/GenerateMsgDefsCpp.py
    • -6
    • +40
    /scripts/MsgUtils/msgutils/MsgCpp.py
  1. … 4 more files in changeset.
LDT-2852 - Cloud Communication - SW - 01 - Realtime data transfer - R&I - 05: DEV - Feature Implementation

- Added MsgProtoUtils_h.jinja and MsgProtoUtils_cpp.jinja templates generating struct <-> protobuf conversion utilities (LeahiMsgProtoUtils.h/.cpp).

- Added write_msg_proto_utils_header/source to MsgCpp.py and a --proto flag path in GenerateMsgDefsCpp.py to produce the new files.

- Removed the proto flag from write_msg_defs_header/source and the MsgDefs templates so MsgDefs no longer embeds protobuf utilities.

- Updated MsgUtils.cmake to declare the MsgProtoUtils outputs and template dependencies, and CMakeLists.txt to list the generated files.

- Removed the obsolete ProtoInterface.h/cpp.

- Updated LeahiRtController to include LeahiMsgProtoUtils.h.

- Added MessageDispatcher to MsgUtils.

- Updated LeahiRt main.cpp signal handling to use signalfd + QSocketNotifier for graceful shutdown inside the event loop.

- Updated tools/CMakeLists.txt to build AgentSim.

- Updated AgentSimController::handleMessage to output received message protobuf to console.

    • -60
    • +0
    /lib/Comms/include/ProtoInterface.h
    • -145
    • +0
    /lib/Comms/src/ProtoInterface.cpp
    • -0
    • +244
    /lib/MsgUtils/src/MessageDispatcher.cpp
    • -2
    • +5
    /scripts/MsgUtils/GenerateMsgDefsCpp.py
    • -6
    • +40
    /scripts/MsgUtils/msgutils/MsgCpp.py
  1. … 4 more files in changeset.
- Added MsgProtoUtils_h.jinja and MsgProtoUtils_cpp.jinja templates generating struct <-> protobuf conversion utilities (LeahiMsgProtoUtils.h/.cpp). - Added write_msg_proto_utils_header/source to MsgCpp.py and a --proto flag path in GenerateMsgDefsCpp.py to produce the new files. - Removed the proto flag from write_msg_defs_header/source and the MsgDefs templates so MsgDefs no longer embeds protobuf utilities. - Updated MsgUtils.cmake to declare the MsgProtoUtils outputs and template dependencies, and CMakeLists.txt to list the generated files. - Removed the obsolete ProtoInterface.h/cpp. - Updated LeahiRtController to include LeahiMsgProtoUtils.h. - Added MessageDispatcher to MsgUtils. - Updated LeahiRt main.cpp signal handling to use signalfd + QSocketNotifier for graceful shutdown inside the event loop. - Updated tools/CMakeLists.txt to build AgentSim. - Updated AgentSimController::handleMessage to output received message protobuf to console.

    • -60
    • +0
    /lib/Comms/include/ProtoInterface.h
    • -145
    • +0
    /lib/Comms/src/ProtoInterface.cpp
    • -0
    • +244
    /lib/MsgUtils/src/MessageDispatcher.cpp
    • -2
    • +5
    /scripts/MsgUtils/GenerateMsgDefsCpp.py
    • -6
    • +40
    /scripts/MsgUtils/msgutils/MsgCpp.py
  1. … 4 more files in changeset.
LDT-2852 - Cloud Communication - SW - 01 - Realtime data transfer - R&I - 05: DEV - Feature Implementation

- Ported MessageDispatcher into MsgUtils for per-CAN-id multi-frame reassembly and wired it into LeahiRtController.

- Enabled MessageDispatcher.h/.cpp in MsgUtils CMakeLists.txt and removed the unused absl dependency.

- Fixed MsgData.py duplicate-ID/duplicate-name warning messages and msg_id parsing.

- Updated MsgDefs jinja templates to guard protobuf generation behind the proto flag, rename params to paramList, and fixed the static capture lambda.

- Reimplemented MessageBuilder::getActionId and added Types::BOOL alias.

- Renamed SDD CloudSyncRt.puml to RealtimeDataTransfer.puml.

    • -53
    • +14
    /lib/Comms/include/AgentInterface.h
    • -26
    • +30
    /lib/Comms/src/AgentInterface.cpp
    • -124
    • +50
    /lib/MsgUtils/include/AgentMessage.h
    • -34
    • +59
    /lib/MsgUtils/src/AgentMessage.cpp
LDT-2852 - Cloud Communication - SW - 01 - Realtime data transfer - R&I - 05: DEV - Feature Implementation

- Ported MessageDispatcher into MsgUtils for per-CAN-id multi-frame reassembly and wired it into LeahiRtController.

- Enabled MessageDispatcher.h/.cpp in MsgUtils CMakeLists.txt and removed the unused absl dependency.

- Fixed MsgData.py duplicate-ID/duplicate-name warning messages and msg_id parsing.

- Updated MsgDefs jinja templates to guard protobuf generation behind the proto flag, rename params to paramList, and fixed the static capture lambda.

- Reimplemented MessageBuilder::getActionId and added Types::BOOL alias.

- Renamed SDD CloudSyncRt.puml to RealtimeDataTransfer.puml.

    • -0
    • +14
    /SDDs/RealtimeDataTransfer.puml
    • -53
    • +14
    /lib/Comms/include/AgentInterface.h
    • -26
    • +30
    /lib/Comms/src/AgentInterface.cpp
    • -124
    • +50
    /lib/MsgUtils/include/AgentMessage.h
    • -34
    • +59
    /lib/MsgUtils/src/AgentMessage.cpp
Added MessageDispatcher, normalized Doxygen comments, and fixed codegen pipeline.

- Ported MessageDispatcher into MsgUtils for per-CAN-id multi-frame reassembly and wired it into LeahiRtController.

- Enabled MessageDispatcher.h/.cpp in MsgUtils CMakeLists.txt and removed the unused absl dependency.

- Fixed MsgData.py duplicate-ID/duplicate-name warning messages and msg_id parsing.

- Updated MsgDefs jinja templates to guard protobuf generation behind the proto flag, rename params to paramList, and fixed the static capture lambda.

- Reimplemented MessageBuilder::getActionId and added Types::BOOL alias.

- Renamed SDD CloudSyncRt.puml to RealtimeDataTransfer.puml.

    • -0
    • +14
    /SDDs/RealtimeDataTransfer.puml
    • -53
    • +14
    /lib/Comms/include/AgentInterface.h
    • -26
    • +30
    /lib/Comms/src/AgentInterface.cpp
    • -124
    • +50
    /lib/MsgUtils/include/AgentMessage.h
    • -34
    • +59
    /lib/MsgUtils/src/AgentMessage.cpp
LDT-2852 - Cloud Communication - SW - 01 - Realtime data transfer - R&I - 05: DEV - Feature Implementation

- Updated CMakeLists.txt and CANDumpPlayer/CMakeLists.txt to change minimum required cmake version.

- Updated CMakeLists.txt and CANDumpPlayer/CMakeLists.txt to change minimum required cmake version.

LDT-2852 - Cloud Communication - SW - 01 - Realtime data transfer - R&I - 05: DEV - Feature Implementation

- Updated CMakeLists.txt and CANDumpPlayer/CMakeLists.txt to change minimum required cmake version.

LDT-2852 - Cloud Communication - SW - 01 - Realtime data transfer - R&I - 05: DEV - Feature Implementation

- Updated scripts/MsgUtils/../MsgData.py to change console warning messages, updated parameter regex matching, and change conditions for storing ingested rows.

    • -12
    • +11
    /scripts/MsgUtils/msgutils/MsgData.py
LDT-2852 - Cloud Communication - SW - 01 - Realtime data transfer - R&I - 05: DEV - Feature Implementation

- Updated scripts/MsgUtils/../MsgData.py to change console warning messages, updated parameter regex matching, and change conditions for storing ingested rows.

    • -12
    • +11
    /scripts/MsgUtils/msgutils/MsgData.py
Cleaned up MsgUtils script warning message output when ingesting Unhandled.conf

- Updated scripts/MsgUtils/../MsgData.py to change console warning messages, updated parameter regex matching, and change conditions for storing ingested rows.

    • -12
    • +11
    /scripts/MsgUtils/msgutils/MsgData.py
Merge branch 'ScriptsModule' into AgentSim

Merge branch 'ScriptsModule' into AgentSim

Merge branch 'ScriptsModule' into AgentSim

Updated CMakeLists.txt

- Updated project CMakeLists.txt and CANDumpPlayer/CMakeLists.txt to require cmake version 3.19 or higher.

LDT-2852 - Cloud Communication - SW - 01 - Realtime data transfer - R&I - 05: DEV - Feature Implementation

- Updated project CMakeLists.txt and CANDumpPlayer/CMakeLists.txt to require cmake version 3.19 or higher.

LDT-2852 - Cloud Communication - SW - 01 - Realtime data transfer - R&I - 05: DEV - Feature Implementation

- Updated project CMakeLists.txt and CANDumpPlayer/CMakeLists.txt to require cmake version 3.19 or higher.