Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: 4DGL-UC ConfigFile MODSERIAL mbed mbos
Fork of CDU_Mbed_35 by
Diff: show_data.cpp
- Revision:
- 8:422544d24df3
- Parent:
- 7:6576a287e563
--- a/show_data.cpp Thu Jul 17 10:09:14 2014 +0000
+++ b/show_data.cpp Sun Jul 20 16:33:53 2014 +0000
@@ -1,23 +1,25 @@
// L. van der Kolk, ELVEDEKA, Holland //
// File: show_data.cpp
-// ----- Testing only --------------------------------------------
+// ----- FOR DEBUG ONLY ----------------------------
// - Functions to test received and updated CDU data
-
+// --------------------------------------------------
#include "mbed.h"
#include "MODSERIAL.h"
#include "mbos.h"
-#include "mbos_def.h"
+#include "mbos_def2.h"
#include "FS_datastructures.h"
extern mbos CDU_OS;
extern MODSERIAL SERIAL_DEBUG;
-static int command_cntr = 0;
+extern int FSdata_received_flag;
+
+int step_counter = 0;
void test_update_flags()
{
- // Tset if DCU data was updated:
+// Test if DCU data was updated:
// Background_Col_Update : 1 when color was updated, must be reset to 0 when data has been read
// CDU_Status_Update : 1 when status was updated, must be reset to 0 when data has been read
@@ -28,7 +30,7 @@
if ( Text_Line_Update != 0 ) { //: textline was updated !
// read textline data and print:
- SERIAL_DEBUG.printf("\rTextline updated:\r\n");
+ SERIAL_DEBUG.printf("\r show data read from datastructure:\r\n");
SERIAL_DEBUG.printf("line : %d\r\n",Text_Line_Update ); // show line nr
//SERIAL_DEBUG.printf("WTX begin pos : %d\r\n",pos ); // show begin position
SERIAL_DEBUG.printf("fontsize is : %d\r\n",TEXTLINE[Text_Line_Update].font_size ); // show fontsize
@@ -38,59 +40,63 @@
SERIAL_DEBUG.printf("B_colour is : %d\r\n",TEXTLINE[Text_Line_Update].text_BLUE ); // show textcolour
SERIAL_DEBUG.printf("line text is: \r\n" );
SERIAL_DEBUG.printf("%s\r\n",TEXTLINE[Text_Line_Update].text ); // show line text
- command_cntr++;
- SERIAL_DEBUG.printf("command count : %d\r\n",command_cntr ); // : show counter for debugging
-
- }
+
+ Text_Line_Update = 0; // : reset FS data update ID flag
+ }
if ( Background_Col_Update != 0 ) { // : background colour was updated
// read new colour data and print:
- SERIAL_DEBUG.printf("\rSBC command received:\r\n");
+ SERIAL_DEBUG.printf("\r show data read from datastructure:\r\n");
SERIAL_DEBUG.printf("background R_colour : %d\r\n",BACKGROUND_COL.BG_RED);
SERIAL_DEBUG.printf("background G_colour : %d\r\n",BACKGROUND_COL.BG_GREEN);
SERIAL_DEBUG.printf("background B_colour : %d\r\n",BACKGROUND_COL.BG_BLUE);
- command_cntr++;
- SERIAL_DEBUG.printf("command count : %d\r\n",command_cntr ); // : show counter for debugging
-
+
+ Background_Col_Update = 0; // : reset FS data update ID flag
}
if ( CDU_Status_Update != 0 ) { // : CDU status was updated
// read new status data and print:
- SERIAL_DEBUG.printf("\r\r Setting command received :\r\n" );
+ SERIAL_DEBUG.printf("\r show data read from datastructure:\r\n" );
SERIAL_DEBUG.printf("Message indicator is : %d \r\n", CDU_STATUS.msg_indicator);
SERIAL_DEBUG.printf("EXEC indicator is : %d \r\n", CDU_STATUS.exec_indicator);
SERIAL_DEBUG.printf("Backlight is : %d \r\n", CDU_STATUS.backlight);
SERIAL_DEBUG.printf("Standby mode is : %d \r\n", CDU_STATUS.stby_mode);
- command_cntr++;
- SERIAL_DEBUG.printf("command count : %d\r\n",command_cntr ); // : show counter for debugging
-
+
+ CDU_Status_Update = 0; // : reset FS data update ID flag
}
if ( DO_CLR_SCREEN != 0 ) { // : clr screen request received
- SERIAL_DEBUG.printf("\r\r CLR screen request received :\r\n" );
+ SERIAL_DEBUG.printf("\r\r CLR screen request read:\r\n" );
SERIAL_DEBUG.printf("DO_CLR_CSCREEN : %d \r\n", DO_CLR_SCREEN );
- command_cntr++;
- SERIAL_DEBUG.printf("command count : %d\r\n",command_cntr ); // : show counter for debugging
-
+
+ DO_CLR_SCREEN = 0;
}
- if (Key_Maintext_Update >= 0) { // : key maintext was updated
+ if (Key_Maintext_Update > -1) { // : key maintext was updated
- SERIAL_DEBUG.printf("\rKey command received:\r\n");
- SERIAL_DEBUG.printf("Key number is : %d\r\n",Key_Maintext_Update);
- SERIAL_DEBUG.printf("Key MAINTEXT is : %s\r\n",SELKEY_MAINTEXT[Key_Maintext_Update].text ); // show text
- SERIAL_DEBUG.printf("Keyfontsize is : %d\r\n",SELKEY_MAINTEXT[Key_Maintext_Update].font_size ); // show fontsize
- SERIAL_DEBUG.printf("Key fontstyle is: %c\r\n",SELKEY_MAINTEXT[Key_Maintext_Update].font_style); // show fontstyle
- SERIAL_DEBUG.printf("Key R_colour is : %d\r\n",SELKEY_MAINTEXT[Key_Maintext_Update].text_RED ); // show textcolour
- SERIAL_DEBUG.printf("Key G_colour is : %d\r\n",SELKEY_MAINTEXT[Key_Maintext_Update].text_GREEN ); // show textcolour
- SERIAL_DEBUG.printf("Key B_colour is : %d\r\n",SELKEY_MAINTEXT[Key_Maintext_Update].text_BLUE ); // show textcolour
-
+ SERIAL_DEBUG.printf("\r show data read from datastructure:\r\n");
+ //SERIAL_DEBUG.printf("Key number is : %d\r\n",Key_Maintext_Update);
+
+ SERIAL_DEBUG.printf("Key MAINTEXT is : %s\r\n",SELKEY_MAINTEXT[50].text ); // show text
+ SERIAL_DEBUG.printf("Key MAINTEXT is : %s\r\n",SELKEY_MAINTEXT[51].text ); // show text
+ SERIAL_DEBUG.printf("Key MAINTEXT is : %s\r\n",SELKEY_MAINTEXT[52].text ); // show text
+
+ //SERIAL_DEBUG.printf("Keyfontsize is : %d\r\n",SELKEY_MAINTEXT[Key_Maintext_Update].font_size ); // show fontsize
+ //SERIAL_DEBUG.printf("Key fontstyle is: %c\r\n",SELKEY_MAINTEXT[Key_Maintext_Update].font_style); // show fontstyle
+ //SERIAL_DEBUG.printf("Key R_colour is : %d\r\n",SELKEY_MAINTEXT[Key_Maintext_Update].text_RED ); // show textcolour
+ //SERIAL_DEBUG.printf("Key G_colour is : %d\r\n",SELKEY_MAINTEXT[Key_Maintext_Update].text_GREEN ); // show textcolour
+ //SERIAL_DEBUG.printf("Key B_colour is : %d\r\n",SELKEY_MAINTEXT[Key_Maintext_Update].text_BLUE ); // show textcolour
+
+ Key_Maintext_Update = -1;
+
+ step_counter=5;
+ SERIAL_DEBUG.printf("step_counter: %d\r\n", step_counter ); // debug
}
- if (Key_Subtext_Update >= 0) { // : key subtext was updated
+ if (Key_Subtext_Update > -1) { // : key subtext was updated
- SERIAL_DEBUG.printf("\rKey command received:\r\n");
+ SERIAL_DEBUG.printf("\r show data read from datastructure:\r\n");
SERIAL_DEBUG.printf("Key number is : %d\r\n",Key_Subtext_Update);
SERIAL_DEBUG.printf("Key SUBTEXT is : %s\r\n",SELKEY_SUBTEXT[Key_Subtext_Update].text ); // show text
SERIAL_DEBUG.printf("Key fontsize is : %d\r\n",SELKEY_SUBTEXT[Key_Subtext_Update].font_size ); // show fontsize
@@ -99,16 +105,12 @@
SERIAL_DEBUG.printf("Key G_colour is : %d\r\n",SELKEY_SUBTEXT[Key_Subtext_Update].text_GREEN ); // show textcolour
SERIAL_DEBUG.printf("Key B_colour is : %d\r\n",SELKEY_SUBTEXT[Key_Subtext_Update].text_BLUE ); // show textcolour
+ Key_Subtext_Update = -1;
}
+
+ FSdata_received_flag = false; // : reset commomn FS data update flag
+ step_counter = 10;
+ SERIAL_DEBUG.printf("step_counter: %d\r\n", step_counter ); // debug
- /* Text_Line_Update = 0; // : reset FS data update ID flag
- Background_Col_Update = 0; // : reset FS data update ID flag
- CDU_Status_Update = 0; // : reset FS data update ID flag
- CDU_Status_Update = 0; // : reset FS data update ID flag
- DO_CLR_SCREEN = 0;
- Key_Maintext_Update = -1;
- Key_Subtext_Update = -1;
-*/
-
}
\ No newline at end of file
