New Reef Angel Blank Screen
-
zveck
- Posts: 12
- Joined: Wed May 08, 2013 2:43 pm
New Reef Angel Blank Screen
Brand new out of the box, screen backlight is on and the controller seems to be functioning and controllable from the client but the screen remains blank. I tried pwr cycle, cable reseating, restore to factory mode, joystick moving and pressing, lcd reseating, lcd flex solder inspection. Ran the wizard to change code, then back to factory settings... still blank lcd. Any ideas?
-
rimai
- Posts: 12857
- Joined: Fri Mar 18, 2011 6:47 pm
Re: New Reef Angel Blank Screen
The new libraries will fix this issue.
It's related to this:
http://forum.reefangel.com/viewtopic.php?f=2&t=3111
I was supposed to release yesterday, but got caught up in another thing.
It will go out tonight.
It's related to this:
http://forum.reefangel.com/viewtopic.php?f=2&t=3111
I was supposed to release yesterday, but got caught up in another thing.
It will go out tonight.
Roberto.
-
zveck
- Posts: 12
- Joined: Wed May 08, 2013 2:43 pm
Re: New Reef Angel Blank Screen
#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
InternalMemory.LCDID_write(0);
ReefAngel.Init(); //Initialize controller
ReefAngel.AddStandardMenu(); // Add Standard Menu
// Ports toggled in Feeding Mode
ReefAngel.FeedingModePorts = Port1Bit | Port2Bit | Port4Bit | Port5Bit | Port6Bit | Port7Bit | Port8Bit;
// Ports toggled in Water Change Mode
ReefAngel.WaterChangePorts = Port1Bit | Port2Bit | Port4Bit | Port5Bit | Port6Bit | Port7Bit | Port8Bit;
// Ports toggled when Lights On / Off menu entry selected
ReefAngel.LightsOnPorts = 0;
// Ports turned off when Overheat temperature exceeded
ReefAngel.OverheatShutoffPorts = 0;
// Use T1 probe as temperature and overheat functions
ReefAngel.TempProbe = T1_PROBE;
ReefAngel.OverheatProbe = T1_PROBE;
// Set the Overheat temperature setting
InternalMemory.OverheatTemp_write( 800 );
// Ports that are always on
ReefAngel.Relay.On( Port7 );
////// Place additional initialization code below here
////// Place additional initialization code above here
}
void loop()
{
ReefAngel.StandardFan( Port1,778,781 );
ReefAngel.StandardHeater( Port2,770,775 );
ReefAngel.StandardLights( Port3,1,0,12,0 );
ReefAngel.StandardATO( Port4,60 );
ReefAngel.WavemakerRandom( Port5,180,360 );
ReefAngel.WavemakerRandom( Port6,240,360 );
ReefAngel.Relay.DelayedOn( Port8,2 );
ReefAngel.PWM.SetDaylight( PWMParabola(13,0,0,0,11,50,11) );
ReefAngel.PWM.SetActinic( PWMParabola(12,0,1,0,15,95,15) );
////// Place your custom code below here
////// Place your custom code above here
// This should always be the last line
ReefAngel.ShowInterface();
}
returns this error
'class InternalEEPROMClass' has no member named 'LCDID_write'
#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
InternalMemory.LCDID_write(0);
ReefAngel.Init(); //Initialize controller
ReefAngel.AddStandardMenu(); // Add Standard Menu
// Ports toggled in Feeding Mode
ReefAngel.FeedingModePorts = Port1Bit | Port2Bit | Port4Bit | Port5Bit | Port6Bit | Port7Bit | Port8Bit;
// Ports toggled in Water Change Mode
ReefAngel.WaterChangePorts = Port1Bit | Port2Bit | Port4Bit | Port5Bit | Port6Bit | Port7Bit | Port8Bit;
// Ports toggled when Lights On / Off menu entry selected
ReefAngel.LightsOnPorts = 0;
// Ports turned off when Overheat temperature exceeded
ReefAngel.OverheatShutoffPorts = 0;
// Use T1 probe as temperature and overheat functions
ReefAngel.TempProbe = T1_PROBE;
ReefAngel.OverheatProbe = T1_PROBE;
// Set the Overheat temperature setting
InternalMemory.OverheatTemp_write( 800 );
// Ports that are always on
ReefAngel.Relay.On( Port7 );
////// Place additional initialization code below here
////// Place additional initialization code above here
}
void loop()
{
ReefAngel.StandardFan( Port1,778,781 );
ReefAngel.StandardHeater( Port2,770,775 );
ReefAngel.StandardLights( Port3,1,0,12,0 );
ReefAngel.StandardATO( Port4,60 );
ReefAngel.WavemakerRandom( Port5,180,360 );
ReefAngel.WavemakerRandom( Port6,240,360 );
ReefAngel.Relay.DelayedOn( Port8,2 );
ReefAngel.PWM.SetDaylight( PWMParabola(13,0,0,0,11,50,11) );
ReefAngel.PWM.SetActinic( PWMParabola(12,0,1,0,15,95,15) );
////// Place your custom code below here
////// Place your custom code above here
// This should always be the last line
ReefAngel.ShowInterface();
}
returns this error
'class InternalEEPROMClass' has no member named 'LCDID_write'
- lnevo
- Posts: 5422
- Joined: Fri Jul 20, 2012 9:42 am
New Reef Angel Blank Screen
Its getting fixed tonight. Take a look at robertos post above
-
zveck
- Posts: 12
- Joined: Wed May 08, 2013 2:43 pm
Re: New Reef Angel Blank Screen
Patience = class for which I seemed to have played hookie...
-
rimai
- Posts: 12857
- Joined: Fri Mar 18, 2011 6:47 pm