|
|
@@ -2,28 +2,119 @@
|
|
|
#include <U8g2lib.h>
|
|
|
|
|
|
|
|
|
+ //P5__TASK__ATTR_INT_T P5__ASSERT__
|
|
|
+
|
|
|
+
|
|
|
void P5__TASK__DISPLAY(
|
|
|
- P5__TASK__CONFIG_T* P5__TASK__CONFIG_A,
|
|
|
+ P5__TASK__CONFIG_T* P5__TASK__CONFIG_A,
|
|
|
P5__TASK__CONFIG__INDEX__CURRENT_T &P5__TASK__CONFIG__INDEX__CURRENT_A ,
|
|
|
+ P5__TASK__CONFIG__INDEX__CURRENT__EXEC_T &P5__TASK__CONFIG__INDEX__CURRENT__EXEC_A ,
|
|
|
|
|
|
P5__TASK__ATTR_T* P5__TASK__ATTR_A,
|
|
|
- P5__TASK__ATTR__INDEX__CURRENT_T &P5__TASK__ATTR__INDEX__CURRENT_A
|
|
|
-
|
|
|
+ P5__TASK__ATTR__INDEX__CURRENT_T &P5__TASK__ATTR__INDEX__CURRENT_A ,
|
|
|
+ P5__TASK__ATTR__INDEX__CURRENT__EXEC_T &P5__TASK__ATTR__INDEX__CURRENT__EXEC_A ,
|
|
|
+ P5__LATENCY_TASK_EXEC_TIME_T &P5__LATENCY_TASK_EXEC_TIME_A ,
|
|
|
+ U8G2_SSD1306_128X32_UNIVISION_F_HW_I2C u8g2
|
|
|
) {
|
|
|
- //P5__TASK__CONFIG__NAME__ATTRIBUTE__STATUS__OUTPUT__LEVEL_A
|
|
|
- /* analogWrite(P5__PWM__PIN__CONF,
|
|
|
- P5__TASK___ATTR (
|
|
|
- P5__TASK__CONFIG_A,
|
|
|
- P5__TASK__CONFIG__INDEX__CURRENT_A ,
|
|
|
- P5__TASK__ATTR_A,
|
|
|
- P5__TASK__ATTR__INDEX__CURRENT_A ,
|
|
|
- P5__TASK__TYPE__ATTRIBUTE_A ,
|
|
|
- P5__TASK__CONFIG__NAME__ATTRIBUTE__STATUS__OUTPUT__LEVEL_A
|
|
|
- )
|
|
|
- );
|
|
|
- */
|
|
|
- Serial.println("");Serial.print("PW");
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ P5__TASK__ATTR_INT_T P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__REFERENCE__CONFIG__INDEX__CURRENT_A_V = P5__TASK___ATTR (P5__TASK__CONFIG_A,P5__TASK__CONFIG__INDEX__CURRENT_A ,P5__TASK__CONFIG__INDEX__CURRENT__EXEC_A,P5__TASK__ATTR_A,P5__TASK__ATTR__INDEX__CURRENT_A , P5__TASK__ATTR__INDEX__CURRENT__EXEC_A ,P5__TASK__TYPE__ATTRIBUTE_A,P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__REFERENCE__CONFIG__INDEX__CURRENT_A,P5__TASK__CONFIG__INDEX__CURRENT__EXEC_A, P5__TASK__CONFIG__INDEX__CURRENT__EXEC_A , P5__TASK__ATTR_ACCTION__SET__INIT_A) ;
|
|
|
+
|
|
|
+ Serial.print(" Min? ");
|
|
|
+ P5__TASK__ATTR_INT_T P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED_X_MIN_A_V = P5__TASK___ATTR (P5__TASK__CONFIG_A,P5__TASK__CONFIG__INDEX__CURRENT_A ,P5__TASK__CONFIG__INDEX__CURRENT__EXEC_A,P5__TASK__ATTR_A,P5__TASK__ATTR__INDEX__CURRENT_A , P5__TASK__ATTR__INDEX__CURRENT__EXEC_A ,P5__TASK__TYPE__ATTRIBUTE_A, P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED_X_MIN_A,P5__TASK__CONFIG__INDEX__CURRENT__EXEC_A, 1, P5__TASK__ATTR_ACCTION__SET__INIT_A) ;
|
|
|
+ Serial.print(" Max? "); //1 2 3 4 5 6 7 8 9 10
|
|
|
+ P5__TASK__ATTR_INT_T P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED_X_MAX_A_V = P5__TASK___ATTR (P5__TASK__CONFIG_A,P5__TASK__CONFIG__INDEX__CURRENT_A ,P5__TASK__CONFIG__INDEX__CURRENT__EXEC_A,P5__TASK__ATTR_A,P5__TASK__ATTR__INDEX__CURRENT_A , P5__TASK__ATTR__INDEX__CURRENT__EXEC_A ,P5__TASK__TYPE__ATTRIBUTE_A, P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED_X_MAX_A,P5__TASK__CONFIG__INDEX__CURRENT__EXEC_A, u8g2.getWidth() , P5__TASK__ATTR_ACCTION__SET__INIT_A) ;
|
|
|
+
|
|
|
+
|
|
|
+ P5__TASK__ATTR_INT_T P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED_Y_MIN_A_V = P5__TASK___ATTR (P5__TASK__CONFIG_A,P5__TASK__CONFIG__INDEX__CURRENT_A ,P5__TASK__CONFIG__INDEX__CURRENT__EXEC_A,P5__TASK__ATTR_A,P5__TASK__ATTR__INDEX__CURRENT_A , P5__TASK__ATTR__INDEX__CURRENT__EXEC_A ,P5__TASK__TYPE__ATTRIBUTE_A, P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED_Y_MIN_A,P5__TASK__CONFIG__INDEX__CURRENT__EXEC_A, 1, P5__TASK__ATTR_ACCTION__SET__INIT_A) ;
|
|
|
+ P5__TASK__ATTR_INT_T P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED_Y_MAX_A_V = P5__TASK___ATTR (P5__TASK__CONFIG_A,P5__TASK__CONFIG__INDEX__CURRENT_A ,P5__TASK__CONFIG__INDEX__CURRENT__EXEC_A,P5__TASK__ATTR_A,P5__TASK__ATTR__INDEX__CURRENT_A , P5__TASK__ATTR__INDEX__CURRENT__EXEC_A ,P5__TASK__TYPE__ATTRIBUTE_A,P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED_Y_MAX_A,P5__TASK__CONFIG__INDEX__CURRENT__EXEC_A, u8g2.getHeight(), P5__TASK__ATTR_ACCTION__SET__INIT_A) ;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ P5__TASK__ATTR_INT_T P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED__CURSOR__X_A_V = P5__TASK___ATTR (P5__TASK__CONFIG_A,P5__TASK__CONFIG__INDEX__CURRENT_A ,P5__TASK__CONFIG__INDEX__CURRENT__EXEC_A,P5__TASK__ATTR_A,P5__TASK__ATTR__INDEX__CURRENT_A , P5__TASK__ATTR__INDEX__CURRENT__EXEC_A ,P5__TASK__TYPE__ATTRIBUTE_A,P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED__CURSOR__X_A,P5__TASK__CONFIG__INDEX__CURRENT__EXEC_A,P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED_X_MIN_A_V , P5__TASK__ATTR_ACCTION__SET__INIT_A) ;
|
|
|
+ P5__TASK__ATTR_INT_T P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED__CURSOR__Y_A_V = P5__TASK___ATTR (P5__TASK__CONFIG_A,P5__TASK__CONFIG__INDEX__CURRENT_A ,P5__TASK__CONFIG__INDEX__CURRENT__EXEC_A,P5__TASK__ATTR_A,P5__TASK__ATTR__INDEX__CURRENT_A , P5__TASK__ATTR__INDEX__CURRENT__EXEC_A ,P5__TASK__TYPE__ATTRIBUTE_A,P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED__CURSOR__Y_A,P5__TASK__CONFIG__INDEX__CURRENT__EXEC_A, P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED_Y_MIN_A_V , P5__TASK__ATTR_ACCTION__SET__INIT_A) ;
|
|
|
+ P5__TASK__ATTR_INT_T P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED__CURSOR__X__SIZE_A_V = P5__TASK___ATTR (P5__TASK__CONFIG_A,P5__TASK__CONFIG__INDEX__CURRENT_A ,P5__TASK__CONFIG__INDEX__CURRENT__EXEC_A,P5__TASK__ATTR_A,P5__TASK__ATTR__INDEX__CURRENT_A , P5__TASK__ATTR__INDEX__CURRENT__EXEC_A ,P5__TASK__TYPE__ATTRIBUTE_A,P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED__CURSOR__X__SIZE_A,P5__TASK__CONFIG__INDEX__CURRENT__EXEC_A, u8g2.getMaxCharWidth() , P5__TASK__ATTR_ACCTION__SET__INIT_A) ;
|
|
|
+ P5__TASK__ATTR_INT_T P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED__CURSOR__Y__SIZE_A_V = P5__TASK___ATTR (P5__TASK__CONFIG_A,P5__TASK__CONFIG__INDEX__CURRENT_A ,P5__TASK__CONFIG__INDEX__CURRENT__EXEC_A,P5__TASK__ATTR_A,P5__TASK__ATTR__INDEX__CURRENT_A , P5__TASK__ATTR__INDEX__CURRENT__EXEC_A ,P5__TASK__TYPE__ATTRIBUTE_A,P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED__CURSOR__Y__SIZE_A,P5__TASK__CONFIG__INDEX__CURRENT__EXEC_A, u8g2.getMaxCharHeight() , P5__TASK__ATTR_ACCTION__SET__INIT_A) ;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ // u8g2.setCursor(10,10);
|
|
|
+ // u8g2.setFontPosBottom();
|
|
|
+ u8g2.drawFrame(P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED_X_MIN_A_V,P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED_Y_MIN_A_V,
|
|
|
+ P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED_X_MAX_A_V -1 ,P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED_Y_MAX_A_V);
|
|
|
+ u8g2.sendBuffer();
|
|
|
+ Serial.print( "Bx ") ; Serial.print(String(P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED_X_MIN_A_V )) ; Serial.print(" ") ;
|
|
|
+ Serial.print(P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED_Y_MIN_A_V) ; Serial.print(" ") ; Serial.print(P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED_X_MAX_A_V) ; Serial.print(" ") ;
|
|
|
+ Serial.print(P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED_Y_MAX_A_V) ; Serial.print(" " );
|
|
|
+ // P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED__CURSOR__X_A_V = P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED__CURSOR__Y__SIZE_A_V +
|
|
|
+ // P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED__CURSOR__Y__SIZE_A_V =
|
|
|
+
|
|
|
+ u8g2.setCursor(P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED_X_MIN_A_V,P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED_Y_MIN_A_V);
|
|
|
+ u8g2.print(P5__TASK__CONFIG__NAME__INDEX__DISPLAY__DISPLAY_NAME);
|
|
|
+ u8g2.sendBuffer();
|
|
|
+
|
|
|
+
|
|
|
+ u8g2.print( "DS@" );
|
|
|
+ u8g2.print(String(P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__REFERENCE__CONFIG__INDEX__CURRENT_NAME) );
|
|
|
+ u8g2.print( "..." );
|
|
|
+
|
|
|
+ u8g2.print(String( P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__REFERENCE__CONFIG__INDEX__CURRENT_A_V) );
|
|
|
|
|
|
+ u8g2.sendBuffer();
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ Serial.print(P5__TASK__CONFIG__NAME__INDEX__DISPLAY__DISPLAY_NAME);
|
|
|
+ int DISPLAY__ASSIGNED_X_MAX_A = P5__TASK___ATTR (
|
|
|
+ P5__TASK__CONFIG_A,
|
|
|
+ P5__TASK__CONFIG__INDEX__CURRENT_A ,
|
|
|
+ P5__TASK__CONFIG__INDEX__CURRENT__EXEC_A,
|
|
|
+ P5__TASK__ATTR_A,
|
|
|
+ P5__TASK__ATTR__INDEX__CURRENT_A ,
|
|
|
+ P5__TASK__ATTR__INDEX__CURRENT__EXEC_A ,
|
|
|
+ P5__TASK__TYPE__ATTRIBUTE_A,
|
|
|
+ P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED_X_MAX_A, //P5__TASK__CONFIG__NAME__ATTRIBUTE__STATUS__OUTPUT__LEVEL_A , //5 , //P5__TASK__CONFIG__NAME__INDEX_A, // P5__TASK__TYPE__ATTRIBUTE_A ,
|
|
|
+ P5__TASK__CONFIG__INDEX__CURRENT__EXEC_A, //6
|
|
|
+ P5__TASK__ATTR_INT__UNDEF_A , // 6 P5__TASK__ATTR_INT_A
|
|
|
+ P5__TASK__ATTR_ACCTION__REPLY_A// P5__TASK__ATTR_ACCTION__SET__INIT_A
|
|
|
+ ) ;
|
|
|
+ Serial.print("X[");
|
|
|
+ Serial.print(String(DISPLAY__ASSIGNED_X_MAX_A) ); Serial.print("] ");
|
|
|
+ int DISPLAY__ASSIGNED_Y_MAX_A = P5__TASK___ATTR (
|
|
|
+ P5__TASK__CONFIG_A,
|
|
|
+ P5__TASK__CONFIG__INDEX__CURRENT_A ,
|
|
|
+ P5__TASK__CONFIG__INDEX__CURRENT__EXEC_A,
|
|
|
+ P5__TASK__ATTR_A,
|
|
|
+ P5__TASK__ATTR__INDEX__CURRENT_A ,
|
|
|
+ P5__TASK__ATTR__INDEX__CURRENT__EXEC_A ,
|
|
|
+ P5__TASK__TYPE__ATTRIBUTE_A,
|
|
|
+ P5__TASK__CONFIG__NAME__ATTRIBUTE__DISPLAY__ASSIGNED_Y_MAX_A, //P5__TASK__CONFIG__NAME__ATTRIBUTE__STATUS__OUTPUT__LEVEL_A , //5 , //P5__TASK__CONFIG__NAME__INDEX_A, // P5__TASK__TYPE__ATTRIBUTE_A ,
|
|
|
+ P5__TASK__CONFIG__INDEX__CURRENT__EXEC_A, //6
|
|
|
+ P5__TASK__ATTR_INT__UNDEF_A , // 6 P5__TASK__ATTR_INT_A
|
|
|
+ P5__TASK__ATTR_ACCTION__REPLY_A// P5__TASK__ATTR_ACCTION__SET__INIT_A
|
|
|
+ ) ;
|
|
|
+ Serial.print("Y[");
|
|
|
+ Serial.print(String(DISPLAY__ASSIGNED_Y_MAX_A) ); Serial.print("] ");
|
|
|
+
|
|
|
}
|
|
|
|
|
|
|