Page 1 of 1

Reef Angel Interface Freezing

Posted: Wed Apr 24, 2013 6:58 pm
by mjstokes
Hi all, just got my Reef Angel a few days ago, and starting coding a function to turn my heater on/off based on temperature. It seems to be working great as my temperature has been very constant over the past 2 days, however, the screen on the RA freezes and will not allow me to do anything, even though it it still running it code correctly.

Here is my current code:

Code: Select all

#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 <InternalEEPROM.h>
#include <RA_Colors.h>
#include <RA_CustomColors.h>
#include <Salinity.h>
#include <RF.h>
#include <IO.h>
#include <ORP.h>
#include <AI.h>
#include <PH.h>
#include <WaterLevel.h>
#include <ReefAngel.h>

////// Place global variable code below here


////// Place global variable code above here


void setup()
{
    // This must be the first line
    ReefAngel.Init();  //Initialize controller
    ReefAngel.AddStandardMenu();  // Add Standard Menu

    // Ports toggled in Feeding Mode
    ReefAngel.FeedingModePorts = 0;
    // Ports toggled in Water Change Mode
    ReefAngel.WaterChangePorts = Port1Bit | Port2Bit | Port4Bit | Port5Bit;
    // Ports toggled when Lights On / Off menu entry selected
    ReefAngel.LightsOnPorts = 0;
    // Ports turned off when Overheat temperature exceeded
    ReefAngel.OverheatShutoffPorts = Port5Bit | Port8Bit;
    // Use T1 probe as temperature and overheat functions
    ReefAngel.TempProbe = T1_PROBE;
    ReefAngel.OverheatProbe = T1_PROBE;
    // Set the Overheat temperature setting
    InternalMemory.OverheatTemp_write( 830 );


    // Ports that are always on
    ReefAngel.Relay.On( Port1 );
    ReefAngel.Relay.On( Port2 );
    ReefAngel.Relay.On( Port3 );
    ReefAngel.Relay.On( Port4 );
    ReefAngel.Relay.On( Port8 );

    ////// Place additional initialization code below here
    

    ////// Place additional initialization code above here
}

void loop()
{
    ReefAngel.StandardHeater( Port5,760,765 );
    ////// Place your custom code below here
    

    ////// Place your custom code above here

    // This should always be the last line
    ReefAngel.ShowInterface();
}

Any help you could provide would be greatly appreciated! Thanks!

Re: Reef Angel Interface Freezing

Posted: Wed Apr 24, 2013 7:01 pm
by rimai
It's most likely just the screen itself, since you mentioned that it continues to work.
PM for details on RMA.

Re: Reef Angel Interface Freezing

Posted: Wed Apr 24, 2013 7:04 pm
by mjstokes
Will do

Re: Reef Angel Interface Freezing

Posted: Wed Apr 24, 2013 7:05 pm
by mjstokes
I don't see a PM option, do I need a certain number of posts first?

Re: Reef Angel Interface Freezing

Posted: Wed Apr 24, 2013 8:51 pm
by pandimus
I believe five.so say "ok thanks", and you should be there.