Skip to content

Commit eb3923f

Browse files
committed
Suspend some tasks on startup
1 parent aa21ee3 commit eb3923f

78 files changed

Lines changed: 170790 additions & 16 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

include/LoadContainer.hpp

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -20,17 +20,22 @@ class LoadContainer {
2020
// Arduino Loop has priority 1
2121
// TODO: Note: Task priority must be < 25
2222

23-
TaskInfo tFSM{vTaskUpdateFSM, "FSM", 2048, nullptr, 20, nullptr, 0, false};
24-
TaskInfo tPoll{vTaskPollSensors, "Poll", 4096, nullptr, 20,
25-
nullptr, 0, false};
26-
TaskInfo tAdjustLoad{vTaskAdjustLoad, "AdLd", 2048, nullptr, 20,
27-
nullptr, 0, false};
28-
TaskInfo tRecv{vTaskRecvData, "Recv", 2048, nullptr, 15, nullptr, 0, false};
29-
30-
TaskInfo tSend{vTaskSendData, "Send", 4096, nullptr, 15, nullptr, 0, false};
31-
TaskInfo tCfg{vTaskConfigure, "Cfg", 1024, nullptr, 10, nullptr, 0, false};
32-
TaskInfo tLED{vTaskStatusLED, "LED", 4096, nullptr, 2, nullptr, 0, false};
33-
TaskInfo tLog{vTLog, "Log", 4096, nullptr, 2, nullptr, 0, false};
23+
TaskInfo tFSM{vTaskUpdateFSM, "FSM", 2048, nullptr, 20,
24+
nullptr, 0, false, true};
25+
TaskInfo tPoll{vTaskPollSensors, "Poll", 4096, nullptr, 20,
26+
nullptr, 0, false, false};
27+
TaskInfo tAdjustLoad{vTaskAdjustLoad, "AdLd", 2048, nullptr, 20,
28+
nullptr, 0, false, true};
29+
TaskInfo tRecv{vTaskRecvData, "Recv", 2048, nullptr, 15,
30+
nullptr, 0, false, false};
31+
32+
TaskInfo tSend{vTaskSendData, "Send", 4096, nullptr, 15,
33+
nullptr, 0, false, false};
34+
TaskInfo tCfg{vTaskConfigure, "Cfg", 1024, nullptr, 10,
35+
nullptr, 0, false, true};
36+
TaskInfo tLED{vTaskStatusLED, "LED", 4096, nullptr, 2,
37+
nullptr, 0, false, false};
38+
TaskInfo tLog{vTLog, "Log", 4096, nullptr, 2, nullptr, 0, false, false};
3439
// namespace TaskInfo
3540

3641
etl::array<TaskInfo *, NUM_MAIN_TASKS> mainTaskDescriptions = {

include/LoadTasks.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ struct TaskInfo {
1717
TaskHandle_t pxHandle = nullptr;
1818
UBaseType_t minFreeStack_Bytes = 0;
1919
bool initialized = false;
20+
bool initSuspended = false;
2021
};
2122

2223
// MARK: Constants

logs/device-monitor-260504-213948.log

Lines changed: 3086 additions & 0 deletions
Large diffs are not rendered by default.

logs/device-monitor-260504-214946.log

Lines changed: 840 additions & 0 deletions
Large diffs are not rendered by default.

logs/device-monitor-260504-215216.log

Lines changed: 664 additions & 0 deletions
Large diffs are not rendered by default.

logs/device-monitor-260504-215414.log

Lines changed: 1187 additions & 0 deletions
Large diffs are not rendered by default.

logs/device-monitor-260504-215745.log

Lines changed: 26276 additions & 0 deletions
Large diffs are not rendered by default.

logs/device-monitor-260504-232828.log

Whitespace-only changes.

logs/device-monitor-260504-233019.log

Whitespace-only changes.

logs/device-monitor-260504-233152.log

Whitespace-only changes.

0 commit comments

Comments
 (0)