Here is what I used for the custom main screen:
Code: Select all
void DrawCustomMain()
{
// the graph is drawn/updated when we exit the main menu &
// when the parameters are saved
ReefAngel.LCD.DrawDate(6, 112);
pingSerial();
ReefAngel.LCD.DrawSingleMonitor(ReefAngel.Params.Salinity, COLOR_BLACK, 50,60, 10);
ReefAngel.LCD.DrawText(COLOR_BLACK, COLOR_WHITE,15,60, "Sal:");
ReefAngel.LCD.DrawSingleMonitor(ReefAngel.Params.Temp1, COLOR_BLACK, 50,70, 10);
ReefAngel.LCD.DrawText(COLOR_BLACK, COLOR_WHITE,15,70, "Temp:");
ReefAngel.LCD.DrawSingleMonitor(ReefAngel.Params.PH, COLOR_BLACK, 50,80, 10);
ReefAngel.LCD.DrawText(COLOR_BLACK, COLOR_WHITE,15,80,"pH:");
pingSerial();
byte TempRelay = ReefAngel.Relay.RelayData;
TempRelay &= ReefAngel.Relay.RelayMaskOff;
TempRelay |= ReefAngel.Relay.RelayMaskOn;
ReefAngel.LCD.DrawOutletBox(12, 93, TempRelay);
}
void DrawCustomGraph()
{
ReefAngel.LCD.DrawGraph(5, 5);
}
