What code do I need to delete remove T2 and T3 from showing up on the main screen?
Thanks!
Remove T2 and T3 on main screen?
Re: Remove T2 and T3 on main screen?
You will want to do a Custom Main screen. The main screen drawing is lumped together in one function by default. If you want to customize and change things, then it's recommended to switch over to a custom main screen.
Check out the guide: http://forum.reefangel.com/viewtopic.php?f=14&t=109
It does show you how to re-create your main screen without the T2 & T3. If after reading, you still need help, just ask away.
Check out the guide: http://forum.reefangel.com/viewtopic.php?f=14&t=109
It does show you how to re-create your main screen without the T2 & T3. If after reading, you still need help, just ask away.
Re: Remove T2 and T3 on main screen?
Still can't figure it out - this is what I have ...which is not bad...but only 80% satisfied
Basically I'd like T2 ,T3, DP and AP Removed, and T1 to be larger and labelled "Tank Temp.
Thanks!
Basically I'd like T2 ,T3, DP and AP Removed, and T1 to be larger and labelled "Tank Temp.
Thanks!
Code: Select all
// Autogenerated file by RAGen (v1.1.0.126), (02/18/2012 12:20)
// RA_021212_1220.pde
//
// This version designed for v0.8.5 Beta 17 or later
/* The following features are enabled for this PDE File:
#define SIMPLE_MENU
#define AI_LED
#define DisplayLEDPWM
#define DateTimeSetup
#define ATOSetup
#define SingleATOSetup
#define CUSTOM_MAIN
*/
#include <ReefAngel_Features.h>
#include <ReefAngel_Globals.h>
#include <ReefAngel_Wifi.h>
#include <Wire.h>
#include <OneWire.h>
#include <Time.h>
#include <DS1307RTC.h>
#include <ReefAngel_EEPROM.h>
#include <ReefAngel_NokiaLCD.h>
#include <ReefAngel_ATO.h>
#include <ReefAngel_Joystick.h>
#include <ReefAngel_LED.h>
#include <ReefAngel_TempSensor.h>
#include <ReefAngel_Relay.h>
#include <ReefAngel_PWM.h>
#include <ReefAngel_Timer.h>
#include <ReefAngel_Memory.h>
#include <ReefAngel_AI.h>
#include <ReefAngel.h>
byte x,y;
char text[10];
void DrawCustomMain()
{
// the graph is drawn/updated when we exit the main menu &
// when the parameters are saved
ReefAngel.LCD.Clear(BtnActiveColor,5,0,127,11);
ReefAngel.LCD.DrawText(DefaultBGColor,BtnActiveColor,30,3,"PepsiMan's Reef");
ReefAngel.LCD.DrawDate(6, 122);
pingSerial();
#if defined DisplayLEDPWM && ! defined RemoveAllLights
ReefAngel.LCD.DrawMonitor(15, 15, ReefAngel.Params,
ReefAngel.PWM.GetDaylightValue(), ReefAngel.PWM.GetActinicValue());
#else // defined DisplayLEDPWM && ! defined RemoveAllLights
ReefAngel.LCD.DrawMonitor(15, 15, ReefAngel.Params);
#endif // defined DisplayLEDPWM && ! defined RemoveAllLights
pingSerial();
ReefAngel.LCD.Clear(DefaultFGColor,5,52,127,52);
ReefAngel.LCD.DrawText(COLOR_DARKGOLDENROD,DefaultBGColor,15,55,"AI Sol Blue LED");
x=15;
y=68;
ReefAngel.LCD.DrawText(COLOR_DARKGOLDENROD,DefaultBGColor,x,y,"W
\:");
ConvertNumToString(text, ReefAngel.AI.GetChannel(White), 1);
strcat(text," ");
ReefAngel.LCD.DrawText(COLOR_DARKGOLDENROD,DefaultBGColor,x+74,y,text);
y+=10;
pingSerial();
ReefAngel.LCD.DrawText(COLOR_DARKGOLDENROD,DefaultBGColor,x,y,"Blue:");
ConvertNumToString(text, ReefAngel.AI.GetChannel(Blue), 1);
strcat(text," ");
ReefAngel.LCD.DrawText(COLOR_DARKGOLDENROD,DefaultBGColor,x+74,y,text);
y+=10;
pingSerial();
ReefAngel.LCD.DrawText(COLOR_DARKGOLDENROD,DefaultBGColor,x,y,"Royal Blue:");
ConvertNumToString(text, ReefAngel.AI.GetChannel(RoyalBlue), 1);
strcat(text," ");
ReefAngel.LCD.DrawText(COLOR_DARKGOLDENROD,DefaultBGColor,x+74,y,text);
y+=10;
pingSerial();
byte TempRelay = ReefAngel.Relay.RelayData;
TempRelay &= ReefAngel.Relay.RelayMaskOff;
TempRelay |= ReefAngel.Relay.RelayMaskOn;
ReefAngel.LCD.DrawOutletBox(12, 103, TempRelay);
}
void DrawCustomGraph()
{
}
void setup()
{
ReefAngel.Init(); //Initialize controller
ReefAngel.AI.SetPort(highATOPin);
ReefAngel.FeedingModePorts = B11001000;
ReefAngel.WaterChangePorts = B11001000;
// Ports that are always on
ReefAngel.Relay.On(Port2);
ReefAngel.Relay.On(Port4);
ReefAngel.Relay.On(Port6);
ReefAngel.Relay.On(Port7);
ReefAngel.Relay.On(Port8);
}
void loop()
{
// Specific functions
ReefAngel.AI.SetChannel(White,35);
ReefAngel.AI.SetChannel(Blue,20);
ReefAngel.AI.SetChannel(RoyalBlue,40);
ReefAngel.SingleATO(true,Port1,30,8);
ReefAngel.StandardHeater(Port3);
ReefAngel.StandardLights(Port5);
ReefAngel.ShowInterface();
}
Re: Remove T2 and T3 on main screen?
You just need to delete this:
That will delete all 3 temps, pH and AP, DP.
Then you need to just draw whatever you want in its place.
Read the custom main manual:
http://forum.reefangel.com/viewtopic.php?f=14&t=109
Code: Select all
#if defined DisplayLEDPWM && ! defined RemoveAllLights
ReefAngel.LCD.DrawMonitor(15, 15, ReefAngel.Params,
ReefAngel.PWM.GetDaylightValue(), ReefAngel.PWM.GetActinicValue());
#else // defined DisplayLEDPWM && ! defined RemoveAllLights
ReefAngel.LCD.DrawMonitor(15, 15, ReefAngel.Params);
#endif // defined DisplayLEDPWM && ! defined RemoveAllLights
Then you need to just draw whatever you want in its place.
Read the custom main manual:
http://forum.reefangel.com/viewtopic.php?f=14&t=109
Roberto.