Latest revision

Dependencies:   TFTLCD

Fork of capstone_display by James Moffat

display.cpp

Committer:
jmoffat
Date:
2014-04-03
Revision:
2:a6f341df1ef1
Parent:
0:6846cd4549ba
Child:
3:c3231b95aff0

File content as of revision 2:a6f341df1ef1:

#include "st7735.h"
#include "display.h"
#include "mbed.h"

display::display(ST7735_LCD *disp)
{
    lcd = disp;
    lcd->Initialize();
    lcd->ClearScreen();
    
}
void display::print(char *str)
{
    lcd->SetFont( &TerminusFont );
    lcd->SetForeground(COLOR_BLACK);
    lcd->Print(debugstr, CENTER, 50);
    debugstr = str;
    lcd->SetForeground(COLOR_WHITE);
    lcd->Print(str, CENTER, 50);
}
void display::printrb(const char *str)
{
    lcd->SetForeground(COLOR_RED);
    lcd->Print(str, CENTER, 0);
    lcd->SetForeground(COLOR_CYAN);
    lcd->Print(str, CENTER, 25);
    lcd->SetForeground(COLOR_YELLOW);
    lcd->Print(str, CENTER, 50);
    lcd->SetForeground(COLOR_GREEN);
    lcd->Print(str, CENTER, 75);   
    
    
    
}
void display::blinktext(const char *str)
{
    lcd->SetForeground(COLOR_GREEN);
    wait(1);
    lcd->Print(str, CENTER, 55);
    lcd->SetForeground(COLOR_BLACK);
    wait(1);
    lcd->Print(str, CENTER, 55);    
}

void display::displayStr(char *newStrength)
{
    lcd->SetForeground(COLOR_BLACK);
    lcd->Print("Strength: ", LEFT, 25);
    lcd->Print(strength, CENTER, 25);
    strength = newStrength;
    lcd->SetForeground(COLOR_WHITE);
    lcd->Print("Strength: ", LEFT, 25);
    lcd->Print(strength, CENTER, 25);
    
}

void display::displayDist(char *newDist)
{
    lcd->SetForeground(COLOR_BLACK);
    lcd->Print("Dist: ", LEFT, 75);
    lcd->Print(dist, CENTER, 75);
    dist = newDist;
    lcd->SetForeground(COLOR_WHITE);
    lcd->Print("Dist: ", LEFT, 75);
    lcd->Print(dist, CENTER, 75);    
    
    
}