I believe I did it right (it flashed red 3 times after it was complete), but it did not blink cyan or magenta when plugged back in (just red). It locked up again last night (luckily with my heaters on, so the tank only got to 78.6° vs. dropping way down in temp!). I have since unplugged the RF expansion.
The only other thing I saw was with how you code the RF. What I would like mine to do is read from the internal memory by default, go into feeding mode during feeding, NutrientTransport mode @ 100% for 10 minutes after feeding, and ReefCrest @50% during the night. Here is my code (I just started to play with it yesterday, so I am sure there are better ways to do this!):
Code: Select all
ReefAngel.RF.UseMemory=true;
static unsigned long FeedTime;
if (ReefAngel.DisplayedMenu==FEEDING_MODE) FeedTime=now();
if (now()-FeedTime>0 && now()-FeedTime<600)
{
// Continue NTM for the 10 minutes
ReefAngel.RF.UseMemory=false;
ReefAngel.RF.SetMode(Smart_NTM,100,5);
}
else if (hour()<8 || hour()>23)
{ // 8:00am / 11:00pm
// Night mode (go to 50%)
ReefAngel.RF.UseMemory=false;
ReefAngel.RF.SetMode( ReefCrest,50,0);
}
else
{
ReefAngel.RF.SetMode(Feeding_Stop,0,0);
ReefAngel.RF.UseMemory=true; // Will reset all values from memory
}