|
@@ -12,8 +12,15 @@
|
|
|
typedef unsigned long P5__LATENCY_TIMESTAMP_T ;
|
|
typedef unsigned long P5__LATENCY_TIMESTAMP_T ;
|
|
|
typedef P5__LATENCY_T P5__LATENCY_TASK_EXEC_TICKS_T ;
|
|
typedef P5__LATENCY_T P5__LATENCY_TASK_EXEC_TICKS_T ;
|
|
|
typedef P5__LATENCY_T P5__LATENCY_TASK_EXEC_TICK_T ;
|
|
typedef P5__LATENCY_T P5__LATENCY_TASK_EXEC_TICK_T ;
|
|
|
-
|
|
|
|
|
- const P5__LATENCY_TASK_EXEC_TICK_T P5__LATENCY_TASK_EXEC_TICK_A = 100 ;
|
|
|
|
|
|
|
+ typedef P5__LATENCY_T P5__LATENCY_TASK_EXEC_DIFFS_T ; //TODO jak sa wahania zeby walilo
|
|
|
|
|
+ static P5__LATENCY_TASK_EXEC_DIFFS_T P5__LATENCY_TASK_EXEC_DIFF_COUNT_A = 0 ;
|
|
|
|
|
+ static P5__LATENCY_TASK_EXEC_DIFFS_T P5__LATENCY_TASK_EXEC_DIFF_TICKS_A = 0 ;
|
|
|
|
|
+ static P5__LATENCY_TASK_EXEC_DIFFS_T P5__LATENCY_TASK_EXEC_DIFF_RESULT_A = 0 ;
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ const P5__LATENCY_TASK_EXEC_DIFFS_T P5__LATENCY_TASK_EXEC_DIFFS_A = 100 ; //DO UCHWTCANIA
|
|
|
|
|
+ const P5__LATENCY_TASK_EXEC_TICK_T P5__LATENCY_TASK_EXEC_TICK_A = 10000 ;
|
|
|
|
|
+
|
|
|
static P5__LATENCY_TASK_EXEC_TICKS_T P5__LATENCY_TASK_EXEC_TICKS_A = 0; //initial
|
|
static P5__LATENCY_TASK_EXEC_TICKS_T P5__LATENCY_TASK_EXEC_TICKS_A = 0; //initial
|
|
|
static P5__LATENCY_TASK_EXEC_TIME_T P5__LATENCY_TASK_EXEC_TIME_A = 1 ; //initial
|
|
static P5__LATENCY_TASK_EXEC_TIME_T P5__LATENCY_TASK_EXEC_TIME_A = 1 ; //initial
|
|
|
typedef int P5__TASK_T;
|
|
typedef int P5__TASK_T;
|
|
@@ -22,16 +29,28 @@
|
|
|
|
|
|
|
|
typedef P5__TASK__TYPE_T P5__TASK__TYPE__CLASS_T;
|
|
typedef P5__TASK__TYPE_T P5__TASK__TYPE__CLASS_T;
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ //&&&^^^&&& CLASSS &&&^^^&&& CLASSS&&&^^^&&& CLASSS&&&^^^&&& CLASSS&&&^^^&&& CLASSS
|
|
|
const P5__TASK__TYPE__CLASS_T P5__TASK__TYPE__ROOT = 1;
|
|
const P5__TASK__TYPE__CLASS_T P5__TASK__TYPE__ROOT = 1;
|
|
|
|
|
|
|
|
- const P5__TASK__TYPE__CLASS_T P5__TASK__TYPE__REFERENCE = 2;
|
|
|
|
|
- const P5__TASK__TYPE__CLASS_T P5__TASK__TYPE__PARENT = 3;
|
|
|
|
|
- const P5__TASK__TYPE__CLASS_T P5__TASK__TYPE__SEQUENCE = 4;
|
|
|
|
|
|
|
+ const P5__TASK__TYPE__CLASS_T P5__TASK__TYPE__REFERENCE__ELEMENT_A = 2;
|
|
|
|
|
+ const P5__TASK__TYPE__CLASS_T P5__TASK__TYPE__PARENT_A = 3;
|
|
|
|
|
+ const P5__TASK__TYPE__CLASS_T P5__TASK__TYPE__SEQUENCE_A = 4;
|
|
|
const P5__TASK__TYPE__CLASS_T P5__TASK__TYPE__ELEMENT_A = 5;
|
|
const P5__TASK__TYPE__CLASS_T P5__TASK__TYPE__ELEMENT_A = 5;
|
|
|
const P5__TASK__TYPE__CLASS_T P5__TASK__TYPE__TYPE = 6;
|
|
const P5__TASK__TYPE__CLASS_T P5__TASK__TYPE__TYPE = 6;
|
|
|
- const P5__TASK__TYPE__CLASS_T P5__TASK__TYPE__GROUP = 7;
|
|
|
|
|
|
|
+ const P5__TASK__TYPE__CLASS_T P5__TASK__TYPE__GROUP_A = 7;
|
|
|
|
|
|
|
|
const P5__TASK__TYPE__CLASS_T P5__TASK__TYPE__ATTRIBUTE_A = 8;
|
|
const P5__TASK__TYPE__CLASS_T P5__TASK__TYPE__ATTRIBUTE_A = 8;
|
|
|
|
|
+ const P5__TASK__TYPE__CLASS_T P5__TASK__TYPE__BACK_REFERENCE__ELEMENT_A = 9; //todo
|
|
|
|
|
+ const P5__TASK__TYPE__CLASS_T P5__TASK__TYPE__ASSERT_A = 10;
|
|
|
|
|
+ const P5__TASK__TYPE__CLASS_T P5__TASK__TYPE__ASSERT__EQUALS_REFERENCE__ELEMENT__SUM__SEQUENCE_A = 11;
|
|
|
|
|
+ const P5__TASK__TYPE__CLASS_T P5__TASK__TYPE__ASSERT__EQUALS_REFERENCE__ELEMENT__MINUS__SEQUENCE_A = 12;
|
|
|
|
|
+ const P5__TASK__TYPE__CLASS_T P5__TASK__TYPE__ASSERT__EQUALS_REFERENCE__ELEMENT__MULTI__SEQUENCE_A = 13;
|
|
|
|
|
+ const P5__TASK__TYPE__CLASS_T P5__TASK__TYPE__ASSERT__EQUALS_REFERENCE__ELEMENT__DIV__SEQUENCE_A = 14;
|
|
|
|
|
+
|
|
|
|
|
+ //&&&^^^&&& CLASSS &&&^^^&&& CLASSS&&&^^^&&& CLASSS&&&^^^&&& CLASSS&&&^^^&&& CLASSS
|
|
|
|
|
+
|
|
|
|
|
|
|
|
// typedef P5__TASK_T P5__TASK__CONFIG_T ;
|
|
// typedef P5__TASK_T P5__TASK__CONFIG_T ;
|
|
|
//typedef char P5__TASK__CONFIG__NAME_T[3] ; //nazwa elementu
|
|
//typedef char P5__TASK__CONFIG__NAME_T[3] ; //nazwa elementu
|
|
@@ -42,6 +61,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
typedef int P5__TASK__CONFIG__NAME__INDEX_T ; //todo expand
|
|
typedef int P5__TASK__CONFIG__NAME__INDEX_T ; //todo expand
|
|
|
|
|
+
|
|
|
|
|
+ struct P5__TASK__TYPE__SEQUENCE__ARRAY_S {
|
|
|
|
|
+ P5__TASK__CONFIG__NAME__INDEX_T P5__TASK__CONFIG__NAME__INDEX_A;
|
|
|
|
|
+ };
|
|
|
|
|
+ typedef P5__TASK__TYPE__SEQUENCE__ARRAY_S P5__TASK__TYPE__SEQUENCE__ARRAY_T;
|
|
|
|
|
+
|
|
|
|
|
+ //$$E$$R$ TASK NAME$$E$$R$ TASK NAME $$E$$R$ TASK NAME $$E$$R$ TASK NAME $$E$$R$ TASK NAME $$E$$R$ TASK NAME
|
|
|
const P5__TASK__CONFIG__NAME__INDEX_T P5__TASK__CONFIG__NAME__INDEX__PWM = 1 ; //pwm
|
|
const P5__TASK__CONFIG__NAME__INDEX_T P5__TASK__CONFIG__NAME__INDEX__PWM = 1 ; //pwm
|
|
|
const char *P5__TASK__CONFIG__NAME__INDEX__PWM__DISPLAY_NAME = "PWM" ; //pwm
|
|
const char *P5__TASK__CONFIG__NAME__INDEX__PWM__DISPLAY_NAME = "PWM" ; //pwm
|
|
|
|
|
|
|
@@ -49,9 +75,13 @@
|
|
|
const char *P5__TASK__CONFIG__NAME__INDEX__SWING__DISPLAY_NAME = "SWING" ; //SWING
|
|
const char *P5__TASK__CONFIG__NAME__INDEX__SWING__DISPLAY_NAME = "SWING" ; //SWING
|
|
|
|
|
|
|
|
const P5__TASK__CONFIG__NAME__INDEX_T P5__TASK__CONFIG__NAME__ATTRIBUTE__STATUS__OUTPUT__LEVEL_A = 3 ; //swing
|
|
const P5__TASK__CONFIG__NAME__INDEX_T P5__TASK__CONFIG__NAME__ATTRIBUTE__STATUS__OUTPUT__LEVEL_A = 3 ; //swing
|
|
|
|
|
+
|
|
|
const P5__TASK__CONFIG__NAME__INDEX_T P5__TASK__CONFIG__NAME__INDEX__DISPLAY_A = 4 ; //P5__TASK__TYPE__ELEMENT
|
|
const P5__TASK__CONFIG__NAME__INDEX_T P5__TASK__CONFIG__NAME__INDEX__DISPLAY_A = 4 ; //P5__TASK__TYPE__ELEMENT
|
|
|
const char *P5__TASK__CONFIG__NAME__INDEX__DISPLAY__DISPLAY_NAME = "DISPLAY" ; //SWING
|
|
const char *P5__TASK__CONFIG__NAME__INDEX__DISPLAY__DISPLAY_NAME = "DISPLAY" ; //SWING
|
|
|
-
|
|
|
|
|
|
|
+ //$$E$$R$ TASK NAME$$E$$R$ TASK NAME $$E$$R$ TASK NAME $$E$$R$ TASK NAME $$E$$R$ TASK NAME $$E$$R$ TASK NAME
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ //***** ATTRIBUTES P5__TASK__TYPE__CLASS_T P5__TASK__TYPE__ATTRIBUTE_A ***** ATTRIBUTES ***** ATTRIBUTES ***** ATTRIBUTES
|
|
|
const P5__TASK__CONFIG__NAME__INDEX_T P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED = 5 ; //TODO ZGLOSZENIE GDZIES CZEGOS
|
|
const P5__TASK__CONFIG__NAME__INDEX_T P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED = 5 ; //TODO ZGLOSZENIE GDZIES CZEGOS
|
|
|
|
|
|
|
|
const P5__TASK__CONFIG__NAME__INDEX_T P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED_X_MIN_A = 6 ; //TODO ZGLOSZENIE GDZIES CZEGOS
|
|
const P5__TASK__CONFIG__NAME__INDEX_T P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED_X_MIN_A = 6 ; //TODO ZGLOSZENIE GDZIES CZEGOS
|
|
@@ -62,8 +92,34 @@
|
|
|
const P5__TASK__CONFIG__NAME__INDEX_T P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED__CURSOR__Y_A = 11; //TODO ZGLOSZENIE GDZIES CZEGOS
|
|
const P5__TASK__CONFIG__NAME__INDEX_T P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED__CURSOR__Y_A = 11; //TODO ZGLOSZENIE GDZIES CZEGOS
|
|
|
const P5__TASK__CONFIG__NAME__INDEX_T P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED__CURSOR__X__SIZE_A = 12; //TODO ZGLOSZENIE GDZIES CZEGOS
|
|
const P5__TASK__CONFIG__NAME__INDEX_T P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED__CURSOR__X__SIZE_A = 12; //TODO ZGLOSZENIE GDZIES CZEGOS
|
|
|
const P5__TASK__CONFIG__NAME__INDEX_T P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED__CURSOR__Y__SIZE_A = 13; //TODO ZGLOSZENIE GDZIES CZEGOS
|
|
const P5__TASK__CONFIG__NAME__INDEX_T P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED__CURSOR__Y__SIZE_A = 13; //TODO ZGLOSZENIE GDZIES CZEGOS
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
|
|
+ const P5__TASK__CONFIG__NAME__INDEX_T P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__REFERENCE__CONFIG__INDEX__CURRENT_A = 14; //TODO ZGLOSZENIE GDZIES CZEGOS
|
|
|
|
|
+ const char *P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__REFERENCE__CONFIG__INDEX__CURRENT_NAME = "[Ref]";
|
|
|
|
|
+ const P5__TASK__CONFIG__NAME__INDEX_T P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__FRAME__X = 15; //TODO ASSERT
|
|
|
|
|
+ const P5__TASK__CONFIG__NAME__INDEX_T P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__FRAME__Y = 16; //TODO ASSERT
|
|
|
|
|
+ const P5__TASK__CONFIG__NAME__INDEX_T P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__FRAME__WIDTH = 17; //TODO ASSERT
|
|
|
|
|
+ const P5__TASK__CONFIG__NAME__INDEX_T P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__FRAME__HEIGHT = 18; //TODO ASSERT
|
|
|
|
|
+
|
|
|
|
|
+ //***** ATTRIBUTES ***** ATTRIBUTES ***** ATTRIBUTES ***** ATTRIBUTES
|
|
|
|
|
+
|
|
|
|
|
+ //ELEMENTS P5__TASK__TYPE__CLASS_T P5__TASK__TYPE__ELEMENT_A %%##%%#%#%T#ELEMENTS %%##%%#%#%T#ELEMENTS %%##%%#%#%T#ELEMENTS %%##%%#%#%T#ELEMENTS %%##%%#%#%T#
|
|
|
|
|
+ const P5__TASK__CONFIG__NAME__INDEX_T P5__TASK__CONFIG__NAME__ELEMENT__DISPLAY__FRAME = 1; //TODO ASSERT
|
|
|
|
|
+ //ELEMENTS %%##%%#%#%T#ELEMENTS %%##%%#%#%T#ELEMENTS %%##%%#%#%T#ELEMENTS %%##%%#%#%T#ELEMENTS %%##%%#%#%T#
|
|
|
|
|
+
|
|
|
|
|
+ //P5__TASK__TYPE__ASSERT_A @@@@@P5__TASK__TYPE__ASSERT_A @@@@@P5__TASK__TYPE__ASSERT_A @@@@@P5__TASK__TYPE__ASSERT_A @@@@@
|
|
|
|
|
+ const P5__TASK__CONFIG__NAME__INDEX_T P5__TASK__CONFIG__NAME__ASSERT__ATTRIBUTE__DISPLAY__FRAME__X__EQUALS_REFERENCE__ELEMENT__SUM__SEQUENCE_A = 1;
|
|
|
|
|
+ const P5__TASK__CONFIG__NAME__INDEX_T P5__TASK__CONFIG__NAME__ASSERT__ATTRIBUTE__DISPLAY__FRAME__Y__EQUALS_REFERENCE__ELEMENT__SUM__SEQUENCE_A = 2;
|
|
|
|
|
+ const P5__TASK__CONFIG__NAME__INDEX_T P5__TASK__CONFIG__NAME__ASSERT__ATTRIBUTE__DISPLAY__FRAME__WIDTH__EQUALS_REFERENCE__ELEMENT__SUM__SEQUENCE_A = 3;
|
|
|
|
|
+ const P5__TASK__CONFIG__NAME__INDEX_T P5__TASK__CONFIG__NAME__ASSERT__ATTRIBUTE__DISPLAY__FRAME__HEIGHT__EQUALS_REFERENCE__ELEMENT__SUM__SEQUENCE_A = 4;
|
|
|
|
|
+ //const P5__TASK__CONFIG__NAME__INDEX_T P5__TASK__TYPE__ASSERT__EQUALS_REFERENCE__ELEMENT__SUM__SEQUENCE_A
|
|
|
|
|
+ P5__TASK__TYPE__SEQUENCE__ARRAY_T P5__TASK__CONFIG__NAME__ASSERT__ATTRIBUTE__DISPLAY__FRAME__X__EQUALS_REFERENCE__ELEMENT__SUM__SEQUENCE_ARRAY_A[2] ;
|
|
|
|
|
+
|
|
|
|
|
+ // P5__TASK__CONFIG__NAME__ASSERT__ATTRIBUTE__DISPLAY__FRAME__X__EQUALS_REFERENCE__ELEMENT__SUM__SEQUENCE_ARRAY_A
|
|
|
|
|
+ //P5__TASK__CONFIG__NAME__ASSERT__ATTRIBUTE__DISPLAY__FRAME__Y__EQUALS_REFERENCE__ELEMENT__SUM__SEQUENCE_ARRAY_A
|
|
|
|
|
+ //P5__TASK__CONFIG__NAME__ASSERT__ATTRIBUTE__DISPLAY__FRAME__WIDTH__EQUALS_REFERENCE__ELEMENT__SUM__SEQUENCE_ARRAY_A
|
|
|
|
|
+ //P5__TASK__CONFIG__NAME__ASSERT__ATTRIBUTE__DISPLAY__FRAME__HEIGHT__EQUALS_REFERENCE__ELEMENT__SUM__SEQUENCE_ARRAY_A
|
|
|
|
|
+ //P5__TASK__TYPE__ASSERT_A @@@@@P5__TASK__TYPE__ASSERT_A @@@@@P5__TASK__TYPE__ASSERT_A @@@@@P5__TASK__TYPE__ASSERT_A @@@@@
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
struct P5__TASK__CONFIG_S {
|
|
struct P5__TASK__CONFIG_S {
|
|
|
// P5__TASK__CONFIG__NAME_T P5__TASK__CONFIG__NAME_A;
|
|
// P5__TASK__CONFIG__NAME_T P5__TASK__CONFIG__NAME_A;
|
|
|
P5__TASK__TYPE__CLASS_T P5__TASK__TYPE__CLASS_A;
|
|
P5__TASK__TYPE__CLASS_T P5__TASK__TYPE__CLASS_A;
|
|
@@ -73,7 +129,7 @@
|
|
|
|
|
|
|
|
typedef P5__TASK__CONFIG_S P5__TASK__CONFIG_T;
|
|
typedef P5__TASK__CONFIG_S P5__TASK__CONFIG_T;
|
|
|
|
|
|
|
|
- const P5__LIMITS_T P5__TASK__CONFIG__LIMIT = 20;
|
|
|
|
|
|
|
+ const P5__LIMITS_T P5__TASK__CONFIG__LIMIT = 10;
|
|
|
|
|
|
|
|
typedef P5__ARRAY__INDEX_T P5__TASK__CONFIG__INDEX__CURRENT_T ;
|
|
typedef P5__ARRAY__INDEX_T P5__TASK__CONFIG__INDEX__CURRENT_T ;
|
|
|
typedef P5__TASK__CONFIG__INDEX__CURRENT_T P5__TASK__CONFIG__INDEX__CURRENT__EXEC_T ;
|
|
typedef P5__TASK__CONFIG__INDEX__CURRENT_T P5__TASK__CONFIG__INDEX__CURRENT__EXEC_T ;
|
|
@@ -99,7 +155,7 @@
|
|
|
};
|
|
};
|
|
|
typedef P5__TASK__ATTR_S P5__TASK__ATTR_T;
|
|
typedef P5__TASK__ATTR_S P5__TASK__ATTR_T;
|
|
|
|
|
|
|
|
- const P5__LIMITS_T P5__TASK__ATTR__LIMIT = 10;
|
|
|
|
|
|
|
+ const P5__LIMITS_T P5__TASK__ATTR__LIMIT = 20;
|
|
|
|
|
|
|
|
static P5__TASK__ATTR_T P5__TASK__ATTR_A[P5__TASK__ATTR__LIMIT];
|
|
static P5__TASK__ATTR_T P5__TASK__ATTR_A[P5__TASK__ATTR__LIMIT];
|
|
|
|
|
|