diff --git a/timemanager/TimeStamperIF.h b/timemanager/TimeStamperIF.h index 96011088..7d588450 100644 --- a/timemanager/TimeStamperIF.h +++ b/timemanager/TimeStamperIF.h @@ -17,7 +17,7 @@ public: //! This is a mission-specific constant and determines the total //! size reserved for timestamps. //! TODO: Default define in FSFWConfig ? - static const uint8_t MISSION_TIMESTAMP_SIZE = 8; + static const uint8_t MISSION_TIMESTAMP_SIZE = 6; virtual ReturnValue_t addTimeStamp(uint8_t* buffer, const uint8_t maxSize) = 0; virtual ~TimeStamperIF() {} diff --git a/tmtcpacket/pus/TmPacketBase.cpp b/tmtcpacket/pus/TmPacketBase.cpp index f3bc3f00..4e5466bd 100644 --- a/tmtcpacket/pus/TmPacketBase.cpp +++ b/tmtcpacket/pus/TmPacketBase.cpp @@ -100,7 +100,7 @@ void TmPacketBase::initializeTmPacket(uint16_t apid, uint8_t service, tmData->data_field.version_type_ack = 0b00010000; tmData->data_field.service_type = service; tmData->data_field.service_subtype = subservice; - tmData->data_field.subcounter = packetSubcounter; + //tmData->data_field.subcounter = packetSubcounter; //Timestamp packet if (checkAndSetStamper()) { timeStamper->addTimeStamp(tmData->data_field.time, diff --git a/tmtcpacket/pus/TmPacketBase.h b/tmtcpacket/pus/TmPacketBase.h index 6efc0165..a26a4fe6 100644 --- a/tmtcpacket/pus/TmPacketBase.h +++ b/tmtcpacket/pus/TmPacketBase.h @@ -21,7 +21,7 @@ struct PUSTmDataFieldHeader { uint8_t version_type_ack; uint8_t service_type; uint8_t service_subtype; - uint8_t subcounter; +// uint8_t subcounter; // uint8_t destination; uint8_t time[TimeStamperIF::MISSION_TIMESTAMP_SIZE]; }; @@ -58,7 +58,7 @@ public: sizeof(PUSTmDataFieldHeader) + 2); //! Maximum size of a TM Packet in this mission. //! TODO: Make this dependant on a config variable. - static const uint32_t MISSION_TM_PACKET_MAX_SIZE = 2048; + static const uint32_t MISSION_TM_PACKET_MAX_SIZE = 1024; //! First byte of secondary header for PUS-A packets. //! TODO: Maybe also support PUS-C via config? static const uint8_t VERSION_NUMBER_BYTE_PUS_A = 0b00010000; diff --git a/tmtcpacket/pus/TmPacketMinimal.cpp b/tmtcpacket/pus/TmPacketMinimal.cpp index 18e9dda1..53e400d7 100644 --- a/tmtcpacket/pus/TmPacketMinimal.cpp +++ b/tmtcpacket/pus/TmPacketMinimal.cpp @@ -17,11 +17,11 @@ uint8_t TmPacketMinimal::getService() { uint8_t TmPacketMinimal::getSubService() { return tm_data->data_field.service_subtype; } - +/* uint8_t TmPacketMinimal::getPacketSubcounter() { return tm_data->data_field.subcounter; } - +*/ ReturnValue_t TmPacketMinimal::getPacketTime(timeval* timestamp) { if (timestampInterpreter == NULL) { return HasReturnvaluesIF::RETURN_FAILED; diff --git a/tmtcpacket/pus/TmPacketMinimal.h b/tmtcpacket/pus/TmPacketMinimal.h index 728acb15..0067f8e2 100644 --- a/tmtcpacket/pus/TmPacketMinimal.h +++ b/tmtcpacket/pus/TmPacketMinimal.h @@ -42,12 +42,12 @@ public: * Returns the subcounter. * @return the subcounter of the Data Field Header. */ - uint8_t getPacketSubcounter(); + //uint8_t getPacketSubcounter(); struct PUSTmMinimalHeader { uint8_t version_type_ack; uint8_t service_type; uint8_t service_subtype; - uint8_t subcounter; + //uint8_t subcounter; }; ReturnValue_t getPacketTime(timeval* timestamp);