fix PTME
All checks were successful
EIVE/eive-obsw/pipeline/head This commit looks good

This commit is contained in:
2023-10-13 09:20:51 +02:00
parent 433373e6b7
commit ffe1281eb9
20 changed files with 141 additions and 94 deletions

View File

@ -40,7 +40,11 @@ class PapbVcInterface : public VirtualChannelIF {
* @param size
* @return returnvalue::OK on successfull write, PAPB_BUSY if PAPB is busy.
*/
ReturnValue_t write(const uint8_t* data, size_t size) override;
ReturnValue_t write(const uint8_t* data, size_t size, size_t& writtenSize) override;
ReturnValue_t finishWrite(const uint8_t* data, size_t remainingSize) override;
ReturnValue_t finishWritePartialOpt(const uint8_t* data, size_t remainingSize,
bool handlePartial);
void cancelTransfer() override;
@ -126,12 +130,6 @@ class PapbVcInterface : public VirtualChannelIF {
* the packet buffer of the virtual channel or not.
*/
bool isVcInterfaceBufferEmpty();
/**
* @brief This function sends a complete telemetry transfer frame data field (1105 bytes)
* to the papb interface of the PTME IP Core. Can be used to test the implementation.
*/
ReturnValue_t sendTestFrame();
};
#endif /* LINUX_OBC_PAPBVCINTERFACE_H_ */