From d43d1c4f65c98341f314ed83d9b06692c43cf17d Mon Sep 17 00:00:00 2001 From: Robin Mueller Date: Tue, 27 Feb 2024 13:34:55 +0100 Subject: [PATCH] almost done --- mission/acs/str/StarTrackerHandler.cpp | 12 ++++++++++-- mission/acs/str/StarTrackerHandler.h | 1 + 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/mission/acs/str/StarTrackerHandler.cpp b/mission/acs/str/StarTrackerHandler.cpp index 98066ee4..002b5937 100644 --- a/mission/acs/str/StarTrackerHandler.cpp +++ b/mission/acs/str/StarTrackerHandler.cpp @@ -599,8 +599,7 @@ ReturnValue_t StarTrackerHandler::buildCommandFromCommand(DeviceCommandId_t devi return returnvalue::OK; } case (startracker::REQ_BLOB_STATS): { - // TODO: Implement function. - // prepareRequestCentroidsTm(); + prepareRequestBlobStatsTm(); return returnvalue::OK; } case (startracker::BOOT): { @@ -2165,6 +2164,15 @@ ReturnValue_t StarTrackerHandler::prepareRequestCentroidTm() { return returnvalue::OK; } +ReturnValue_t StarTrackerHandler::prepareRequestBlobStatsTm() { + uint32_t length = 0; + // TODO: Wait for API update and call the API here. + // arc_tm_pack_centroid_req(commandBuffer, &length); + rawPacket = commandBuffer; + rawPacketLen = length; + return returnvalue::OK; +} + ReturnValue_t StarTrackerHandler::prepareRequestCentroidsTm() { uint32_t length = 0; arc_tm_pack_centroids_req(commandBuffer, &length); diff --git a/mission/acs/str/StarTrackerHandler.h b/mission/acs/str/StarTrackerHandler.h index ab5e4540..acad969f 100644 --- a/mission/acs/str/StarTrackerHandler.h +++ b/mission/acs/str/StarTrackerHandler.h @@ -471,6 +471,7 @@ class StarTrackerHandler : public DeviceHandlerBase { ReturnValue_t prepareRequestCentroidTm(); ReturnValue_t prepareRequestCentroidsTm(); ReturnValue_t prepareRequestContrastTm(); + ReturnValue_t prepareRequestBlobStatsTm(); ReturnValue_t prepareRequestTrackingParams(); ReturnValue_t prepareRequestValidationParams(); ReturnValue_t prepareRequestAlgoParams();