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: mbed mbed-rtos 4DGL-uLCD-SE SDFileSystem ATParser
Diff: main.cpp
- Revision:
- 4:2a4bee05d0c1
- Parent:
- 2:f65d4206b47b
--- a/main.cpp Fri Apr 24 18:55:46 2020 +0000
+++ b/main.cpp Fri Apr 24 20:46:56 2020 +0000
@@ -134,24 +134,41 @@
void display_ulcd()
{
+ mutex_lock.lock();
+ uLCD.color(WHITE);
+ mutex_lock.unlock();
while(1){
mutex_lock.lock();
if(risk_level <= 1 && datalogged){
- uLCD.background_color(BLACK);
- uLCD.text_string("Safe", 1, 4, FONT_7X8, WHITE);
+ uLCD.cls();
+ uLCD.locate(5, 7);
+ uLCD.text_width(2);
+ uLCD.text_height(2);
+ uLCD.background_color(GREEN);
+ uLCD.textbackground_color(GREEN);
+ uLCD.printf("Safe");
}else if(risk_level == 2 && datalogged){
- uLCD.background_color(BLACK);
- uLCD.text_string("Cautious 2", 1, 4, FONT_7X8, WHITE);
+ uLCD.cls();
+ uLCD.locate(1, 7);
+ uLCD.text_width(2);
+ uLCD.text_height(2);
+ uLCD.background_color(0xFFFF00);
+ uLCD.textbackground_color(0xFFFF00);
+ uLCD.printf("Cautious");
}else if(risk_level == 3 && datalogged){
- uLCD.background_color(BLACK);
- uLCD.text_string("Hazardous", 1, 4, FONT_7X8, WHITE);
+ uLCD.cls();
+ uLCD.locate(3, 7);
+ uLCD.text_width(2);
+ uLCD.text_height(2);
+ uLCD.background_color(RED);
+ uLCD.textbackground_color(RED);
+ uLCD.printf("Hazard");
}else{
uLCD.background_color(BLACK);
- uLCD.text_string("ok", 1, 4, FONT_7X8, WHITE);
+ uLCD.printf("waiting");
}
mutex_lock.unlock();
}
-
}
int main()