aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/Embedded.cfg
diff options
context:
space:
mode:
authorShlomo Hecht <shlomo@twine-s.com>2020-10-18 15:02:09 +0300
committerShlomo Hecht <shlomo@twine-s.com>2020-10-18 15:02:09 +0300
commit9c78f978589d5a1b8c4ff701a80e3e3b2bf3bee0 (patch)
treed61c9a4ad452bb152d946bff75c8ffbb9dbd3e9a /Software/Embedded_SW/Embedded/Embedded.cfg
parentb8ff21ed2013c5c2bea14d735786480d63fb0d67 (diff)
downloadTango-9c78f978589d5a1b8c4ff701a80e3e3b2bf3bee0.tar.gz
Tango-9c78f978589d5a1b8c4ff701a80e3e3b2bf3bee0.zip
task priorities
Diffstat (limited to 'Software/Embedded_SW/Embedded/Embedded.cfg')
-rw-r--r--Software/Embedded_SW/Embedded/Embedded.cfg32
1 files changed, 16 insertions, 16 deletions
diff --git a/Software/Embedded_SW/Embedded/Embedded.cfg b/Software/Embedded_SW/Embedded/Embedded.cfg
index f79d85b99..cf0313d5e 100644
--- a/Software/Embedded_SW/Embedded/Embedded.cfg
+++ b/Software/Embedded_SW/Embedded/Embedded.cfg
@@ -23,7 +23,7 @@ BIOS.heapSize = 60000; // bios heapmem
//Memory.defaultHeapSize = 20000;
//Program.heap = 40000;
//Program.stack = 4096;
-
+Task.numPriorities = 25;
Clock.timerId = 7;
//var hwi0Params = new Hwi.Params();
@@ -107,89 +107,89 @@ Task.addHookSet({
var MillisecTaskParams = new Task.Params();
MillisecTaskParams.instance.name = "MilliSecond";
MillisecTaskParams.stackSize = 4096;
-MillisecTaskParams.priority = 14;
+MillisecTaskParams.priority = 23;
Program.global.millisec = Task.create("&MillisecTask", MillisecTaskParams);
var ControlTaskParams = new Task.Params();
ControlTaskParams.instance.name = "control";
ControlTaskParams.stackSize = 4096;
-ControlTaskParams.priority = 13;
+ControlTaskParams.priority = 22;
Program.global.control = Task.create("&controlTask", ControlTaskParams);
var CommTxTaskParams = new Task.Params();
CommTxTaskParams.instance.name = "communicationTx";
-CommTxTaskParams.priority = 12;
+CommTxTaskParams.priority = 21;
CommTxTaskParams.stackSize = 4096;
Program.global.communicationTx = Task.create("&communicationTxTask", CommTxTaskParams);
var CommRxTaskParams = new Task.Params();
CommRxTaskParams.instance.name = "communicationRx";
-CommRxTaskParams.priority = 11;
+CommRxTaskParams.priority = 20;
CommRxTaskParams.stackSize = 8192;
Program.global.communication = Task.create("&communicationTask", CommRxTaskParams);
var AlarmHandlingTaskParams = new Task.Params();
AlarmHandlingTaskParams.instance.name = "AlarmHandling";
AlarmHandlingTaskParams.stackSize = 4096;
-AlarmHandlingTaskParams.priority = 10;
+AlarmHandlingTaskParams.priority = 19;
Program.global.AlarmHandling = Task.create("&AlarmHandlingTask", AlarmHandlingTaskParams);
var ProcessTaskParams = new Task.Params();
ProcessTaskParams.instance.name = "process";
ProcessTaskParams.stackSize = 4096;
-ProcessTaskParams.priority = 9;
+ProcessTaskParams.priority = 18;
Program.global.process = Task.create("&jobTask", ProcessTaskParams);
/*var I2C_Reading = new Task.Params();
I2C_Reading.instance.name = "I2C_Reading";
I2C_Reading.stackSize = 2048;
-I2C_Reading.priority = 8;
+I2C_Reading.priority = 17;
Program.global.I2C_Reading = Task.create("&I2C_ReadingTask", I2C_Reading);
*/
var HeaterControlTaskParams = new Task.Params();
HeaterControlTaskParams.instance.name = "HeatersControl";
-HeaterControlTaskParams.priority = 7;
+HeaterControlTaskParams.priority = 16;
Program.global.HeatersControl = Task.create("&HeatersControlTask", HeaterControlTaskParams);
var ReportTaskParams = new Task.Params();
ReportTaskParams.instance.name = "report";
ReportTaskParams.stackSize = 4096;
-ReportTaskParams.priority = 6;
+ReportTaskParams.priority = 15;
Program.global.report = Task.create("&reportService", ReportTaskParams);
var ControlLowTaskParams = new Task.Params();
ControlLowTaskParams.instance.name = "controlLow";
ControlLowTaskParams.stackSize = 4096;
-ControlLowTaskParams.priority = 5;
+ControlLowTaskParams.priority = 14;
Program.global.controlLow = Task.create("&controlLowTask", ControlLowTaskParams);
var DiagnosticsTaskParams = new Task.Params();
DiagnosticsTaskParams.instance.name = "Diagnostics";
-DiagnosticsTaskParams.priority = 4;
+DiagnosticsTaskParams.priority = 13;
DiagnosticsTaskParams.stackSize = 8192;
Program.global.Diagnostics = Task.create("&DiagnosticsTask", DiagnosticsTaskParams);
var MillisecLowTaskParams = new Task.Params();
MillisecLowTaskParams.instance.name = "MilliSecondLow";
MillisecLowTaskParams.stackSize = 4096;
-MillisecLowTaskParams.priority = 3;
+MillisecLowTaskParams.priority = 12;
Program.global.millisecLow = Task.create("&MillisecLowTask", MillisecLowTaskParams);
var ADCProcessTaskParams = new Task.Params();
ADCProcessTaskParams.instance.name = "adcProcess";
ADCProcessTaskParams.stackSize = 512;
-ADCProcessTaskParams.priority = 2;
+ADCProcessTaskParams.priority = 10;
Program.global.adcProcess = Task.create("&ADCProcessTask", ADCProcessTaskParams);
var FPGALoad = new Task.Params();
FPGALoad.instance.name = "FPGALoad";
FPGALoad.stackSize = 4096;
-FPGALoad.priority = 2;
+FPGALoad.priority = 5;
Program.global.FPGALoad = Task.create("&FPGALoadTask", FPGALoad);
var updateTaskParams = new Task.Params();
updateTaskParams.instance.name = "update";
-updateTaskParams.priority = 2;
+updateTaskParams.priority = 4;
Program.global.update = Task.create("&updateTask", updateTaskParams);
/* ================ Text configuration ================ */