DCPUMP Class Settings

Basic / Standard Reef Angel hardware
Post Reply
Smotz
Posts: 412
Joined: Sat Mar 30, 2013 5:02 pm
Location: CT, USA

DCPUMP Class Settings

Post by Smotz »

Is there a post somewhere that shows how to program each wave pattern with the new DCPUMP class?

Below shows how the globals.h file has it - Do I code it as such? The wizard codes it differently.

Code: Select all

//Wave Patterns
byte ShortPulseMode(byte PulseMinSpeed, byte PulseMaxSpeed, int PulseDuration, boolean PulseSync);
byte LongPulseMode(byte PulseMinSpeed, byte PulseMaxSpeed, int PulseDuration, boolean PulseSync);
byte GyreMode(byte PulseMinSpeed, byte PulseMaxSpeed, int PulseDuration, boolean PulseSync);
byte SineMode(byte PulseMinSpeed, byte PulseMaxSpeed, int PulseDuration, boolean PulseSync);
byte ReefCrestMode(byte WaveSpeed, byte WaveOffset, boolean PulseSync);
byte NutrientTransportMode(byte PulseMinSpeed, byte PulseMaxSpeed, int PulseDuration, boolean PulseSync);
byte TidalSwellMode(byte WaveMaxSpeed, boolean PulseSync);
byte TideMode(byte WaveSpeed, byte minOffset, byte maxOffset);
byte ElseMode(byte midPoint, byte offset, boolean waveSync);
User avatar
Sacohen
Posts: 1833
Joined: Sun Apr 21, 2013 6:25 am
Location: Davie, FL

Re: DCPUMP Class Settings

Post by Sacohen »

Not sure what you mean by how to program it?
The different modes are now part of the libraries and you can choose them from the portal or the app.
Or you can code it like this

Code: Select all

ReefAngel.DCPump.UseMemory=false;
  ReefAngel.DCPump.Duration=InternalMemory.DCPumpDuration_read();
  ReefAngel.DCPump.Mode=NutrientTransport;
and just use the mode that you want instead of NutrientTransport
Post Reply