Changes done in ECG and BT
Dependencies: SDFileSystem ds3231 eeprom_Nikita mbed testUniGraphic_150217
Fork of merged_code2_20sept_2017_4th_oct_2017 by
Diff: display_modules.cpp
- Revision:
- 3:9a06c2bed650
- Parent:
- 2:3b7b71bfc941
- Child:
- 4:6bd81bb1790d
--- a/display_modules.cpp Mon Jan 30 10:57:38 2017 +0000 +++ b/display_modules.cpp Fri Feb 10 10:39:13 2017 +0000 @@ -4,7 +4,7 @@ #include "display_modules.h" #include "touch_modules.h" #include "rtc.h" -#include "main.h" +//#include "main.h" BusOut dataBus( PTC12, PTC13, PTB10, PTC9, PTD4, PTD5, PTD6, PTD7 ); // 16 pins//POC @@ -20,7 +20,6 @@ { char buff1[32]; time_t epoch_time; - DisableTouch(); lcd.ClearScreen(); lcd.SetFont(&TerminusFont); epoch_time=rtc_read(); @@ -34,15 +33,14 @@ lcd.Print( "CONFIG",70,170,COLOR_BLACK,COLOR_YELLOW,0); lcd.FillRoundRect(60,230,180,300,COLOR_GREEN); lcd.Print( "TEST",90,250,COLOR_BLACK,COLOR_GREEN,0); - EnableTouch(); - - } + + } void screen_main_2(int pid)//main screen { char buff2[10]; - DisableTouch(); + lcd.FillRect(5,10,250,120,COLOR_BLACK); //lcd.Print( "SenseSmart", CENTER, 95); sprintf(buff2 ,"%d", pid); @@ -50,7 +48,9 @@ lcd.Print(buff2,200,50,COLOR_YELLOW,COLOR_BLACK, 0); lcd.SetFont(&TerminusBigFont); - lcd.FillRect(5,120,230,320,COLOR_BLACK); + // lcd.FillRect(5,120,230,320,COLOR_BLACK); + lcd.FillRoundRect(60,130,180,200,COLOR_BLACK); + lcd.FillRoundRect(60,230,180,300,COLOR_BLACK); lcd.FillRoundRect(10,130,100,200,COLOR_CYAN); lcd.Print( "BG",40,160,COLOR_BLACK,COLOR_CYAN,0); lcd.FillRoundRect(130,130,220,200,COLOR_YELLOW); @@ -59,14 +59,14 @@ lcd.Print( "BP",40,245,COLOR_BLACK,COLOR_MAGENTA,0); lcd.FillRoundRect(130,215,220,285,COLOR_GREEN); lcd.Print( "HOME",150,245,COLOR_BLACK,COLOR_GREEN,0); - EnableTouch(); + } void screen_main_1()//main screen { - DisableTouch(); + lcd.SetFont(&TerminusBigFont); lcd.FillRect(5,127,230,320,COLOR_BLACK); lcd.FillRoundRect(10,130,100,200,COLOR_CYAN); @@ -77,71 +77,116 @@ lcd.Print( "FILE",20,245,COLOR_BLACK,COLOR_MAGENTA,0); lcd.FillRoundRect(130,215,220,285,COLOR_GREEN); lcd.Print( "HOME",145,245,COLOR_BLACK,COLOR_GREEN,0); - EnableTouch(); + } void screen_ecg() { - DisableTouch(); - lcd.FillRect(5,127,230,320,COLOR_BLACK); + + // lcd.FillRect(5,127,230,320,COLOR_BLACK); + + lcd.FillRoundRect(10,130,100,200,COLOR_BLACK); + lcd.FillRoundRect(130,130,220,200,COLOR_BLACK); + lcd.FillRoundRect(10,215,100,285,COLOR_BLACK); + lcd.FillRoundRect(130,215,220,285,COLOR_BLACK); + lcd.FillRoundRect(60,130,180,200,COLOR_YELLOW); lcd.Print( "START",80,150,COLOR_BLACK,COLOR_YELLOW,0); // lcd.Print( "CONFIG",70,170,COLOR_BLACK,COLOR_YELLOW,0); lcd.FillRoundRect(60,230,180,300,COLOR_GREEN); lcd.Print( "RET",100,250,COLOR_BLACK,COLOR_GREEN,0); - EnableTouch(); + } void screen_ecg_2() { - DisableTouch(); - lcd.FillRect(5,90,230,320,COLOR_BLACK); - lcd.Print( "DONE", CENTER, 95); + + lcd.FillRect(5,90,230,150,COLOR_BLACK); + lcd.Print( " Tst is Done ",3,150,COLOR_GREEN,COLOR_BLACK,0); + // lcd.Print( "DONE", CENTER, 95); + // lcd.Print( "s Done ",80,150,COLOR_GREEN,COLOR_BLACK,0); + lcd.FillRect(10,215,230,290,COLOR_BLACK); + // lcd.FillRoundRect(10,215,100,285,COLOR_MAGENTA); + // lcd.FillRoundRect(130,215,220,285,COLOR_GREEN); lcd.FillRoundRect(60,230,180,300,COLOR_GREEN); lcd.Print( "RET",100,250,COLOR_BLACK,COLOR_GREEN,0); - EnableTouch(); + } void screen_bp() // bp main screen { - DisableTouch(); - lcd.FillRect(5,127,230,320,COLOR_BLACK); + lcd.FillRoundRect(10,130,100,200,COLOR_BLACK); + lcd.FillRoundRect(130,130,220,200,COLOR_BLACK); + lcd.FillRoundRect(10,215,100,285,COLOR_BLACK); + lcd.FillRoundRect(130,215,220,285,COLOR_BLACK); + lcd.FillRoundRect(60,130,180,200,COLOR_YELLOW); lcd.Print( "START",80,150,COLOR_BLACK,COLOR_YELLOW,0); // lcd.Print( "CONFIG",70,170,COLOR_BLACK,COLOR_YELLOW,0); lcd.FillRoundRect(60,230,180,300,COLOR_GREEN); lcd.Print( "RET",100,250,COLOR_BLACK,COLOR_GREEN,0); - EnableTouch(); - } + + } + + void screen_bp1(float SBP, float DBP) // bp main screen + { + lcd.FillRoundRect(3,130,200,200,COLOR_BLACK); + lcd.FillRoundRect(60,230,180,300,COLOR_BLACK); + char buf[10]; + sprintf (buf, "SBP: %f",SBP); + lcd.Print( buf, 5,100,COLOR_CYAN,COLOR_BLACK, 0); + sprintf (buf, "DBP: %f",DBP); + lcd.Print( buf, 5,150,COLOR_CYAN,COLOR_BLACK, 0); + lcd.FillRoundRect(60,230,180,300,COLOR_GREEN); + lcd.Print( "RET",100,250,COLOR_BLACK,COLOR_GREEN,0); +} + + + void screen_glc() // glc main screen { - DisableTouch(); + //lcd.FillRect(5,127,230,320,COLOR_BLACK); - lcd.FillRect(5,127,230,320,COLOR_BLACK); + // lcd.FillRect(5,127,230,320,COLOR_BLACK); + lcd.FillRoundRect(10,130,100,200,COLOR_BLACK); + lcd.FillRoundRect(130,130,220,200,COLOR_BLACK); + lcd.FillRoundRect(10,215,100,285,COLOR_BLACK); + lcd.FillRoundRect(130,215,220,285,COLOR_BLACK); lcd.FillRoundRect(60,130,180,200,COLOR_YELLOW); lcd.Print( "START",80,150,COLOR_BLACK,COLOR_YELLOW,0); lcd.FillRoundRect(60,230,180,300,COLOR_GREEN); lcd.Print( "RET",100,250,COLOR_BLACK,COLOR_GREEN,0); - EnableTouch(); + } + void screen_bp2() + { + + + lcd.FillRoundRect(3,130,200,200,COLOR_BLACK); + lcd.FillRoundRect(60,230,180,300,COLOR_BLACK); + lcd.FillRect(5,215,230,290,COLOR_BLACK); + - +} void ecg_countdown() { char tim1[5]; - DisableTouch(); - lcd.DrawRect(20,90,90,40,COLOR_BLACK); - lcd.FillRect(5,127,230,320,COLOR_BLACK); + + // lcd.DrawRect(20,90,90,40,COLOR_BLACK); + // lcd.FillRect(5,127,230,320,COLOR_BLACK); + lcd.FillRoundRect(3,130,200,200,COLOR_BLACK); + lcd.FillRoundRect(60,230,180,300,COLOR_BLACK); + lcd.FillRect(5,215,230,290,COLOR_BLACK); lcd.Print( "ECG starts in", CENTER, 95); for(int i=5;i>=0;i--) { @@ -151,14 +196,14 @@ } lcd.Print( "Tst in Progres",3,150,COLOR_GREEN,COLOR_BLACK,0); - EnableTouch(); + } void screen_again() { - DisableTouch(); + //lcd.DrawRect(20,90,90,40,COLOR_BLACK); lcd.FillRect(5,127,230,200,COLOR_BLACK); lcd.Print( "Take test",50,130 ,COLOR_CYAN,COLOR_BLACK, 0); @@ -172,42 +217,45 @@ void screen_glc_2() { - DisableTouch(); + lcd.FillRect(5,127,230,320,COLOR_BLACK); lcd.FillRoundRect(60,230,180,300,COLOR_GREEN); lcd.Print( "RET",100,250,COLOR_BLACK,COLOR_GREEN,0); - EnableTouch(); + } void glc_1() { - DisableTouch(); + //lcd.ClearScreen(); - lcd.DrawRect(20,90,90,40,COLOR_BLACK); - lcd.FillRect(5,127,230,320,COLOR_BLACK); + // lcd.DrawRect(20,90,90,40,COLOR_BLACK); + // lcd.FillRect(5,127,230,320,COLOR_BLACK); + lcd.FillRoundRect(3,130,200,200,COLOR_BLACK); + lcd.FillRoundRect(60,230,180,300,COLOR_BLACK); + lcd.FillRect(5,215,230,290,COLOR_BLACK); lcd.Print( "BLOOD GLUCOSE",20,130 ,COLOR_CYAN,COLOR_BLACK, 0); // align text to center horizontally and use starndard colors lcd.Print( "Insert strip",5,160,COLOR_MAGENTA,COLOR_BLACK, 0); // align text to center horizontally and use starndard colors } void glc_2() { - DisableTouch(); + lcd.Print( "Strip Detected",5,160, COLOR_GREEN,COLOR_BLACK, 0); lcd.Print( "Insert Blood",5,190,COLOR_RED,COLOR_BLACK, 0); } void glc_3() { - DisableTouch(); + lcd.Print( "Blood Detected",5,190,COLOR_GREEN,COLOR_BLACK, 0); lcd.Print( "computing", 5,220,COLOR_MAGENTA,COLOR_BLACK, 0); } void glc_4(unsigned int mgdl) { - DisableTouch(); + lcd.FillRect(5,127,230,320,COLOR_BLACK); char buf[10]; sprintf (buf, "BG is %d mg/dl",mgdl);