@@ -665,6 +665,29 @@ const struct DGUS_VP_Variable ListOfVP[] PROGMEM = {
665
665
// Development test button
666
666
VPHELPER (VP_DEVELOPMENT_HELPER_BUTTON, nullptr , ScreenHandler.HandleDevelopmentTestButton , nullptr ),
667
667
668
+ // Mesh override input
669
+ #if MESH_INPUT_SUPPORTED_SIZE == GRID_MAX_POINTS
670
+ // #define _VPHELPER_GP(N) VPHELPER((VP_MESH_INPUT_X0_Y0 + ( ##N## * MESH_INPUT_DATA_SIZE)), nullptr, ScreenHandler.HandleMeshPoint, nullptr),
671
+ // REPEAT(MESH_INPUT_SUPPORTED_SIZE, _VPHELPER_GP)
672
+
673
+ VPHELPER ((VP_MESH_INPUT_X0_Y0 + ( 0 * MESH_INPUT_DATA_SIZE)), nullptr , ScreenHandler.HandleMeshPoint , nullptr ),
674
+ VPHELPER ((VP_MESH_INPUT_X0_Y0 + ( 1 * MESH_INPUT_DATA_SIZE)), nullptr , ScreenHandler.HandleMeshPoint , nullptr ),
675
+ VPHELPER ((VP_MESH_INPUT_X0_Y0 + ( 2 * MESH_INPUT_DATA_SIZE)), nullptr , ScreenHandler.HandleMeshPoint , nullptr ),
676
+ VPHELPER ((VP_MESH_INPUT_X0_Y0 + ( 3 * MESH_INPUT_DATA_SIZE)), nullptr , ScreenHandler.HandleMeshPoint , nullptr ),
677
+ VPHELPER ((VP_MESH_INPUT_X0_Y0 + ( 4 * MESH_INPUT_DATA_SIZE)), nullptr , ScreenHandler.HandleMeshPoint , nullptr ),
678
+ VPHELPER ((VP_MESH_INPUT_X0_Y0 + ( 5 * MESH_INPUT_DATA_SIZE)), nullptr , ScreenHandler.HandleMeshPoint , nullptr ),
679
+ VPHELPER ((VP_MESH_INPUT_X0_Y0 + ( 6 * MESH_INPUT_DATA_SIZE)), nullptr , ScreenHandler.HandleMeshPoint , nullptr ),
680
+ VPHELPER ((VP_MESH_INPUT_X0_Y0 + ( 7 * MESH_INPUT_DATA_SIZE)), nullptr , ScreenHandler.HandleMeshPoint , nullptr ),
681
+ VPHELPER ((VP_MESH_INPUT_X0_Y0 + ( 8 * MESH_INPUT_DATA_SIZE)), nullptr , ScreenHandler.HandleMeshPoint , nullptr ),
682
+ VPHELPER ((VP_MESH_INPUT_X0_Y0 + ( 9 * MESH_INPUT_DATA_SIZE)), nullptr , ScreenHandler.HandleMeshPoint , nullptr ),
683
+ VPHELPER ((VP_MESH_INPUT_X0_Y0 + ( 10 * MESH_INPUT_DATA_SIZE)), nullptr , ScreenHandler.HandleMeshPoint , nullptr ),
684
+ VPHELPER ((VP_MESH_INPUT_X0_Y0 + ( 11 * MESH_INPUT_DATA_SIZE)), nullptr , ScreenHandler.HandleMeshPoint , nullptr ),
685
+ VPHELPER ((VP_MESH_INPUT_X0_Y0 + ( 12 * MESH_INPUT_DATA_SIZE)), nullptr , ScreenHandler.HandleMeshPoint , nullptr ),
686
+ VPHELPER ((VP_MESH_INPUT_X0_Y0 + ( 13 * MESH_INPUT_DATA_SIZE)), nullptr , ScreenHandler.HandleMeshPoint , nullptr ),
687
+ VPHELPER ((VP_MESH_INPUT_X0_Y0 + ( 14 * MESH_INPUT_DATA_SIZE)), nullptr , ScreenHandler.HandleMeshPoint , nullptr ),
688
+ VPHELPER ((VP_MESH_INPUT_X0_Y0 + ( 15 * MESH_INPUT_DATA_SIZE)), nullptr , ScreenHandler.HandleMeshPoint , nullptr ),
689
+ #endif
690
+
668
691
// M117 LCD String (We don't need the string in memory but "just" push it to the display on demand, hence the nullptr
669
692
{ .VP = VP_M117, .memadr = nullptr , .size = VP_M117_LEN, .set_by_display_handler = nullptr , .send_to_display_handler =&ScreenHandler.DGUSLCD_SendStringToDisplay },
670
693
{ .VP = VP_M117_STATIC, .memadr = nullptr , .size = VP_M117_STATIC_LEN, .set_by_display_handler = nullptr , .send_to_display_handler =&ScreenHandler.DGUSLCD_SendStringToDisplay },
0 commit comments