This commit is contained in:
parent
eafc47f7a1
commit
9cfee12774
@ -36,6 +36,9 @@ ReturnValue_t PapbVcInterface::write(const uint8_t* data, size_t size) {
|
|||||||
for (size_t idx = 0; idx < size; idx++) {
|
for (size_t idx = 0; idx < size; idx++) {
|
||||||
// This delay is super-important, DO NOT REMOVE!
|
// This delay is super-important, DO NOT REMOVE!
|
||||||
// Polling the GPIO too often can mess up the scheduler.
|
// Polling the GPIO too often can mess up the scheduler.
|
||||||
|
// TODO: Maybe this should not be done like this. It would be better if there was a custom
|
||||||
|
// FPGA module which can accept packets and then takes care of dumping that packet into
|
||||||
|
// the PTME. DMA would be an ideal solution for this.
|
||||||
nanosleep(&BETWEEN_POLL_DELAY, &remDelay);
|
nanosleep(&BETWEEN_POLL_DELAY, &remDelay);
|
||||||
if (pollPapbBusySignal(2) == returnvalue::OK) {
|
if (pollPapbBusySignal(2) == returnvalue::OK) {
|
||||||
*(vcBaseReg + DATA_REG_OFFSET) = static_cast<uint32_t>(data[idx]);
|
*(vcBaseReg + DATA_REG_OFFSET) = static_cast<uint32_t>(data[idx]);
|
||||||
|
@ -36,6 +36,7 @@ class TmStoreTaskBase : public SystemObject {
|
|||||||
SdCardMountedIF& sdcMan);
|
SdCardMountedIF& sdcMan);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
||||||
StorageManagerIF& ipcStore;
|
StorageManagerIF& ipcStore;
|
||||||
Countdown sdCardCheckCd = Countdown(800);
|
Countdown sdCardCheckCd = Countdown(800);
|
||||||
// 20 minutes are allowed as maximum dump time.
|
// 20 minutes are allowed as maximum dump time.
|
||||||
|
Loading…
Reference in New Issue
Block a user