update
Posted: Wed Feb 15, 2012 3:14 pm
Just updated to new libraries but now sketch it to big. What can I shave off?
// Autogenerated file by RAGen (v1.1.0.126), (01/27/2012 19:39)
// RA_012712_1939.pde
//
// This version designed for v0.8.5 Beta 17 or later
/* The following features are enabled for this PDE File:
#define DisplayImages
#define DateTimeSetup
#define VersionMenu
#define DirectTempSensor
#define wifi
#define SIMPLE_MENU
*/
#include <ReefAngel_Features.h>
#include <Globals.h>
#include <RA_Wifi.h>
#include <Wire.h>
#include <OneWire.h>
#include <Time.h>
#include <DS1307RTC.h>
#include <InternalEEPROM.h>
#include <RA_NokiaLCD.h>
#include <RA_ATO.h>
#include <RA_Joystick.h>
#include <LED.h>
#include <RA_TempSensor.h>
#include <Relay.h>
#include <RA_PWM.h>
#include <Timer.h>
#include <Memory.h>
#include <ReefAngel.h>
void setup()
{
ReefAngel.Init(); //Initialize controller
ReefAngel.FeedingModePorts = B10000000;
ReefAngel.WaterChangePorts = B10000000;
ReefAngel.OverheatShutoffPorts = B00000000;
ReefAngel.LightsOnPorts = B00000011;
// Ports that are always on
ReefAngel.Relay.On(Port8);
randomSeed(analogRead(0));
ReefAngel.Timer[1].SetInterval(random(15,35));
ReefAngel.Timer[1].Start();
ReefAngel.Relay.On(Port5);
}
void loop()
{
// Specific functions
ReefAngel.StandardLights(Port1);
ReefAngel.MHLights(Port2);
ReefAngel.StandardHeater(Port7);
ReefAngel.StandardATO(Port4);
if (!bitRead(ReefAngel.Relay.RelayData,0)) ReefAngel.Relay.On(Port3);
else ReefAngel.Relay.Off(Port3);
if (ReefAngel.HighATO.IsActive()) ReefAngel.SingleATOLow(Port4);
else ReefAngel.Relay.Off(Port4);
if ( ReefAngel.Timer[1].IsTriggered() )
{
ReefAngel.Timer[1].SetInterval(random(15,35));
ReefAngel.Timer[1].Start();
ReefAngel.Relay.Toggle(Port5);
ReefAngel.Relay.Toggle(Port6);
}
ReefAngel.ShowInterface();
}