recursal/Fanatic-Fandom huggingface dataset:
PWMSlope

This is a linear fade up to a given value. This value is held until the fade is reversed.

* Start hour - Hour value for the start time of the Slope
* Start minute - Minute value for the start time of the Slope
* End hour - Hour value for the end time of the Slope
* End minute - Minute value for the end time of the Slope
* Start percentage - Starting strength of lights in %
* End percentage - Peak strength of lights in %. This is the strength of lights that will hold In between the fade up and down
* Duration - Length of time it takes from StartHour/Minute to reach the peak value
* default value.

## Code:

void loop()

{

ReefAngel.PWM.SetDaylight( PWMSlope(9,0,20,0,15,100,60,15) ); // Type of fade, StartHour, StartMinute, EndHour, EndMinute, StartPercentage, EndPercentage, Duration,DefaultValue

}
PWMParabola

This is a parabolic fade up to a given value. This value is held until the fade is reversed.

* Start hour - Hour value for the start time of the Slope
* Start minute - Minute value for the start time of the Slope
* End hour - Hour value for the end time of the Slope
* End minute - Minute value for the end time of the Slope
* Start percentage - Starting strength of lights in %
* End percentage - Peak strength of lights in %. This is the Peak strength of the fade, and will reverse back to the start percentage from this point.
* default value.

## Code:

{

ReefAngel.PWM.SetDaylight( PWMParabola(9,0,20,0,15,100,60,15) ); // Type of Fade, StartHour, StartMinute, EndHour, EndMinute, Start Percentage,End, Default Value

}
ReefCrest

* WaveSpeed - % for average speed
* WaveOffset - Max offset of speed in which the mode will go up/down from average speed
* PulseSync - true if you want to sync pumps to same cycle. one false and one true if you want to

anti-sync pumps.

* DaylightChannel – Dimming channel to control Pump 1, See Dimming Expander
* Actinic Channel – Dimming channel used for Pump 2, See Dimming Expander

## Code:

void loop()

{

ReefAngel.DCPump.UseMemory = false;

ReefAngel.DCPump.SetMode( ReefCrest,50,10 ); //Type, PulseSpeed,WaveOffset

ReefAngel.DCPump.DaylightChannel = Sync;

ReefAngel.DCPump.ActinicChannel = AntiSync;

}
ShortPulse

* PulseSpeed – DC PumpSpeed in %
* PulseDuration - Duration (milliseconds) in which each pulse will be held.
* PulseSync – Both to sync if you want to sync pumps to same cycle. one false and one true if you want to anti-sync pumps.
* DaylightChannel – Dimming channel to control Pump 1, See Dimming Expander
* Actinic Channel – Dimming channel used for Pump 2, See Dimming Expander

## Code:

void loop()

{

ReefAngel.DCPump.UseMemory = false;

ReefAngel.DCPump.SetMode( ShortPulse,50,10 ); //Type, PulseSpeed,PulseDuration

ReefAngel.DCPump.DaylightChannel = Sync;

ReefAngel.DCPump.ActinicChannel = AntiSync;

}
FeedingMode

This is a mode that can be activated by simply scrolling through the Menus on the head unit and selecting "FeedingMode"

When activated it turns off pre-defined ports on your RelayBoxes for a user defined period time.

## Activation:

* During the RelayBox setup section of the Wizard select toggle on "Turn off this port on "Feeding" Mode"
* Do this for each port you wish to turn off when entering "Feeding" mode.
* You can toggle on multiple modes similtaneously whilst setting up the RelayBox via the Wizard.
* You can manually tweak these ports in the code later.

## Code:

void setup()
{

ReefAngel.FeedingModePorts = Port3Bit | Port6Bit; // When in FeedingMode, the Standard Relay box Port3Off, Port6Off - Bit in this scenario means "Off"

ReefAngel.FeedingModePortsE[0] = Port3Bit | Port6Bit; // When in Feeding Mode, where E[0] is the address of the first relay box, Port3 off, Port6Off - Bit in this scenario means "Off"
Schottertaler Wiki

### Willkommen im Schottertaler Wiki

Im Konsortiums-Wiki der SCHOTTERTALER wollen wir alle wichtigen Informationen zusammentragen,
diese ansprechend und aktuell aufbereiten!
Wir, die Schottertaler, sind ein Zusammenschluss von aktiven, freundlichen und hilfsbereiten Spielern aus dem Spiel www.producers-and-traders.de.

Hier in diesem Wiki lernt ihr die Mitglieder, Ziele und ein bisschen drum herum kennen.

## Die Idee des global vernetzten Handels

Im Jahre 2015, am 8. Februar während dem Kampf zwischen konventiellen und regenerativen Energieressourcen,
dem Aufbau von gesellschaftlichen Schichten bishin zu geopolitischen Spannungen
zwischen Ländern (Gefahr von Krieg) haben sich 3 aktive Menschen zusammengefunden,
die sich diesem Druck aus Politik und Marktwirschaft widersetzen.

Globales Handeln, strukturierte und organisierte Unternehmensprozesse sollen gemeinsam von Zasterhausen bis Reibach, unter Förderung der Gemeinsamschaft, zu fairen Konditionen und einer Menge Spielspaß (: erreicht werden.

Aber zualler erst...

# Der Konsortiumsbau

Die ersten 3 Etagen des Gebäudes (wie heißt eigentlich unser Konsi-Gebäude) gehören unseren Grundungsvätern,

* Heisi (ausgetreten),

* Heinrich und

* John Mc Frenzy,

welche den Grundstein für unser Handeln und allen weiteren Aktivitäten ein Zuhause gegeben haben.

Diese Vereinigung war der Anfang der Schottertaler, welche sich stets durch langjährige Geschäftsbeziehungen und Vitamin B zu kooperiereneden Firmen ein kleines Netzwerk aufbauten, bei dem ein angenehmes geschäftliches Miteinander an der Tagesordnung gelebt wurde. Aus diesem Gedanken heraus entstand der Wunsch eines Konsortiums, welches sich um seine Mitglieder kümmert, auf der Suche nach neuen, verlässlichen und Chataktiven Membern ist sowie eine Menge Spaß und Humor an der Sache teilt.

Nachdem die meiste Arbeit (=2 Klicks) vollbracht war..., kamen Firmen wie die Ameisen aus dem Boden gekrochen und haben sich dem heranwachsenden Imperium angeschlossen um in aller Ruhe und Gemütlichkeit, bei angenehmen Umständen die Weltherrschaft des Schottertals an sich zu reißen.

Folgende Mitglieder haben aktives Interesse Ihren Teil zum gemeinsamen Handeln beizutragen:

### Mitglieder (beigetreten)

* Alexa (1. Vorstand) (Forumleiter)
* krieger138 (2. Vorstand) (Forumleiter, Produkt- und Gebäudeliste zuständig)
* Hanco (3. Vorstand) (Assistent von krieger138)
* Halmigurt
* Schnubbi
* Mampf
* Al\_Connor
* Warren\_Buffett
* Zander Hesse
* Neonlight
* Namanao
* Peter van Bergh
* Andros Fraser
* schlecker
* Spaceclown
* Felix Manger
* Sal
* Sorgenkind
* Melvinus
* Martin Goldberg

### Produkt-Port-Folio

* Portfolio: Rohstoffe
* Portfolio: Zwischenprodukte
* Portfolio: Endprodukte
* Portfolio: Verkaufsgebäude
* Portfolio: Planung Gebäude
* Portfolio: Planung Produkte

### Verwaltung:

* Headhunting
* Regeln
* Tagebuch

### wird eigentlich gelöscht

* Heisi (08.02.2015 , Gründer)
* Heinrich (08.02.2015 , Gründer)
* John Mc Frenzy (08.02.2015 , Gründer)
WaterLevelExpansion

## Introduction:

The Reef Angel Water Expansion Module will let you monitor your sump or display tank water level and give you a precise indication that you can use to turn on/off your equipment.

Example of things you could do:

* Implement an ATO. No more mechanical float switches that can be easily tampered by a simple snail
* Shut off return pumps to avoid overflow
* Shut off ATO pumps to avoid them running dry
* Implement an Automatic Water Change
* Alert you of any abnormality that can be found by monitoring the level of water

 Features:

* Pressure sensitive sensor (No mechanical sensors or moving parts)
* Up to 15" of range
* Uses any standard 1/2" PVC pipe to measure the water level

Note: Only one expansion module can be connected to your system without an ExpansionHub.

## Installation and Setup:

For detailed instructions on setup please click here

## Activation:

Once you have succesfully installed the hardware, Activate the WaterLevelExpansion options by selecting "WaterLevelExpansion" when prompted by the Wizard.

On your selected RelayBox Port , Select "Auto Top Off" And fill in the Fields.

## Code:

void setup()

{

ReefAngel.AddWaterLevelExpansion();

}

void loop()

{

ReefAngel.WaterLevelATO( SelectedPort,TimeOut,LowLevel,HighLevel);

}
RelayExpansion

## Introduction:

The RelayExpansion consists of both an expansion module (which connects to either the primary relay box or to the expansion hub via a USB cable) and a second relay box (which connects to the expansion module via a DE-15 or VGA cable). The second relay box adds an additional 8 controllable AC Ports to the standard Reef Angel, and has the following ports:

* Outlet socket 1-8
* Power inlet connector
* Communication connector
* Daylight dimming channel (Non-functional, see Note 2 below)
* Actinic dimming channel (Non-functional, see Note 2 below)

Note 1: Only one expansion module can be connected to your system without an ExpansionHub

Note 2: Only the relay box directly connected to the head unit has usable daylight and actinic dimming channels. Those on additional relay boxes are not currently addressable by the system).

## Installation and Setup:

For detailed instructions on setup please click here

## Activation:

Once you have succesfully installed the hardware, Activate the RelayExpansion options by selecting "RelayExpansion" when prompted by the Wizard.

## Codes:

### To address a RelayExpansion:

```
{
ReefAngel.Relay.On(Box1_Port1);  //Turn On,  RelayExpansion 1, Port1 Where Box1 is the First expansion Box, Port 1 is the Port you want
ReefAngel.Relay.Off(Box1_Port1); //Turn Off, RelayExpansion 1, Port1 Where Box1 is the First expansion Box, Port 1 is the Port you want
}

```

### Except for Modes in which case, we use Bit to turn a port off:

```
{
ReefAngel.OverheatShutoffPorts E[0] = Port3Bit | Port6Bit; //Overheat Mode, E[0] is the address of the first relay box, Port3 & 6 Off - Bit in this scenario means "Off"
}

```
WaterChange

This is a mode that can be activated by simply scrolling through the Menus on the head unit and selecting "Waterchange"

When activated it turns off pre-defined ports on your RelayBoxes for a user defined period time.

## Activation:

* During the RelayBox setup section of the Wizard select toggle on "Turn off this port on "WaterChange" Mode"
* Do this for each port you wish to turn off when entering "WaterChange" mode.
* You can toggle on multiple modes similtaneously whilst setting up the RelayBox via the Wizard.
* You can manually tweak these ports in the code later.

## Code:

void setup()

{

ReefAngel.WaterChangePorts = Port3Bit | Port6Bit; // When in FeedingMode, the Standard Relay box Port3Off, Port6Off - Bit in this scenario means "Off"

ReefAngel.WaterChangePortsE[0] = Port3Bit | Port6Bit; // When in Feeding Mode, where E[0] is the address of the first relay box, Port3 off, Port6Off - Bit in this scenario means "Off"
DC Pump Wave Modes

## Introduction:

When controlling DC pumps you will need to use one Dimming Channel per pump. The codes given in each example below are using the standard dimming ports (Daylight & Actinic) If you are already using these - or if you need a different type of dimming signal to what your StandardDimming ports are - you will need to get a DimmingExpansion module. Examples on how to adjust the codes for this can be found on that page.

## PulseSync (Sync and AntiSync).

This allows for the quick and easy syncing of multiple pumps to a common Wavemode at the same time, or have them on opposite cycles. Instead of having to write the code multiple times for each pump, you only do it once and then tell each dimming channel being used whether to run at the same time or on opposite times to each other.

## Activation:

When running the wizard select DC Pump (Jebao/Tunze/Speedwave) to intialize the DCPump class

You can also copy/paste the code provided in the links below.

If you want to control the different modes via the Portal/App you may need to change the following lines in your code

*ReefAngel.DCPump.UseMemory= false;*

to this:

*ReefAngel.DCPump.UseMemory= True;*

## **Wave Modes:**

Constant

Lagoon

ReefCrest

ShortPulse

LongPulse

NutrientTransport

TidalSwell

Else

Sine

Gyre
JebaoBatteryBackup

## Introduction:

This module is all you need to start controlling your controllable Jebao/Speedwave pumps and have peace of mind that it will move water in your tank when there is a power outage.

Jebao/Speedwave controllable pumps require either analog or PWM dimming signal. Use any available dimming port to take full control of your pump.

Water movement is the most important thing you should worry about in case of power outage. This Jebao battery backup module will let your Reef Angel control your Jebao pumps during normal operation and automatically switch to battery backup power in an event of power outage.

 The battery is kept charged through a solar panel, so you can relax knowing your tank will have water movement when that unforeseen event happens.

## Package contents:

* Jebao Battery Backup
* 2x Dimming port lead wire
* Solar panel adapter cable
* Battery adapter cable
* 1200mAh 12V Battery
* 1.8W Solar panel

## Installation and Setup:

For detailed instructions on setup please click here:

## Activation:

Once you have succesfully installed the hardware, you can setup your pumps to run as per the following sections. You will need to give each pump a Dimming Signal so that the Reef Angel can control their operation. Please follow these links for information on doing this:

* Standard Dimming
* DimmingExpansion
* DCPump Wave Modes
IOExpansion

## Introduction:

* The I/O expansion module allows you to expand your system with 6 more I/O channels.
* Whether you want to connect more float switches, buttons, floor sensors, flow meters or simple switches, this module will give you just the input ports you need.

Note: Only one expansion module can be connected to your system without an ExpansionHub.

## Installation and Setup:

For detailed instructions on setup please click here

## Activation:

Once you have succesfully installed the hardware, Activate the IOExpansion options by selecting "IOExpansion" when prompted by the Wizard.

## Code:

Void loop()

{

ReefAngel.IOPorts(0); // where IOPorts is the IOExpansion, 0 is the first Port

ReefAngel.IOPorts(1); // where IOPorts is the IOExpansion, 1 is the Second Port

ReefAngel.IOPorts(2); // where IOPorts is the IOExpansion, 2 is the Third Port

ReefAngel.IOPorts(3); // where IOPorts is the IOExpansion, 3 is the Fourth Port

ReefAngel.IOPorts(4); // where IOPorts is the IOExpansion 4 is the Fifth Port

ReefAngel.IOPorts(5); // where IOPorts is the IOExpansion, 5 is the Sixth Port

}
ORPExpansion

## Introduction:

* The ORP expansion module allows you to measure the ORP of your tank.
* The module has galvanic isolation to improve interferences from other devices or modules.
* ORP probe is included

Note: Only one expansion module can be connected to your system without an ExpansionHub.

## Installation and Setup:

For detailed instructions on setup please click here

## Activation:

Once you have succesfully installed the hardware, Activate the ORPExpansion options by selecting "ORPExpansion" when prompted by the Wizard.

## Code:

void setup()

{

ReefAngel.AddORPExpansion();

}
MoonPhase

## Introduction:

This lets you run Moonlights on your tank with phases.

{

ReefAngel.PWM.SetActinic ( Moonphase()); // PWM class, DimmingChannel, Run Moonphase

}

### Using a DimmingExpansion channel and adjusting the brightness

###

void loop()

{

`ReefAngel.PWM.SetChannel( 0, MoonPhase()/2 ); // PWM class,Select DimmingExpansion/channel,Run Moonphase but divide the output by 2(user assigned)`

}
RFExpansion

## Introduction:

* The RF Expansion Module allows control of the Ecotech Vortech pumps with ES wireless drivers.
* Powered by Ecotech RF Module, you will be able to emulate any operational mode (Constant, Reef Crest, Lagoonal, Short Pulse and Long Pulse) as well as the Ecosmart modes (Tidal Swell and Nutrient Export) and on top of that, the ability to create your own custom wave pattern.
* Additionally, you will be able to have custom control of all channels and intensity of the Radion XR30w LED fixture.
* Just imagine it and we can make that a reality - Clouds and turbulent water, Thunderstorm and really agitated water, more circulation during the photoperiod while providing a calmer period for fish to rest at night, anything is possible

Note: Only one expansion module can be connected to your system without an ExpansionHub.

## Installation and Setup:

For detailed instructions on setup please click here

## Activation:

Once you have succesfully installed the hardware, Activate the RFExpansion options by selecting "RFExpansion" when prompted by the Wizard.

If you want to control the different modes via the Portal/App you may need to change the following lines in your code

*ReefAngel.DCPump.UseMemory= false;*

to this:

*ReefAngel.DCPump.UseMemory= True;*

## Codes:

void loop()

{

ReefAngel.RF.UseMemory = false;

ReefAngel.RF.SetMode( ReefCrest,50,10 ); // Call the RF Class and set the DCPump Mode

ReefAngel.RF.SetChannel( Radion\_White, PWMSlope(9,0,20,0,15,100,60,15) ); // Select the RadionChannel, Select the Fade, Click the link for detailed parameters for that fade

ReefAngel.RF.SetChannel( Radion\_RoyalBlue, PWMParabola(9,0,20,0,15,100,15) ); // Select the RadionChannel, Select the Fade, Click the link for detailed parameters for that fade

ReefAngel.RF.SetChannel( Radion\_Red, PWMSlope(9,0,20,0,15,100,60,15) ); // Select the RadionChannel, Select the Fade, Click the link for detailed parameters for that fade

ReefAngel.RF.SetChannel( Radion\_Green, PWMParabola(9,0,20,0,15,100,15) ); // Select the RadionChannel, Select the Fade, Click the link for detailed parameters for that fade

ReefAngel.RF.SetChannel( Radion\_Blue, PWMSlope(9,0,20,0,15,100,60,15) ); // Select the RadionChannel, Select the Fade, Click the link for detailed parameters for that fade

ReefAngel.RF.SetChannel( Radion\_Intensity, PWMParabola(9,0,20,0,15,100,15) ); //Select the RadionChannel, Select the Fade, Click the link for detailed parameters for that fade

}
Gyre

* PulseSpeed – DC Pump Speed in %
* PulseDuration -Duration in which each pulse will be held.
* PulseSync - true if you want to sync pumps to same cycle. one false and one true if you want to anti-sync pumps.

* DaylightChannel –Dimming channel to control Pump 1, See Dimming Expander
* Actinic Channel –Dimming channel used for Pump 2, See Dimming Expander

## Code:

void loop()

{

ReefAngel.DCPump.UseMemory = false;

ReefAngel.DCPump.SetMode( Gyre,50,10 ); //Type, PulseSpeed,PulseDuration

ReefAngel.DCPump.DaylightChannel = Sync;

ReefAngel.DCPump.ActinicChannel = AntiSync;

}
ReefAngelController Documents Wiki

## **Welcome to the ReefAngelController\_Documents Wiki**

This is an attempt to categorise and document the functions of the Reef Angel Controller

## Software:

* Wizard
* StandardSetup Menu
* Arduino Home

## Standard Units:

* Head Unit
* Relay Box
* PH Probe
* ATO Inputs
* Temp Probe
* StandardDimming

## Expansions and Accesories:

* ExpansionHub
* RelayExpansion
* DimmingExpansion
* RFExpansion
* SalinityExpansion
* IOExpansion
* ORPExpansion
* RopeLeakDetectorExpansion
* PowerControlExpansion
* HumidityExpansion
* WaterLevelExpansion
* Multi-ChannelWaterLevelExpansion
* JebaoBatteryBackup
* PHExpansion
* DimmableLunarHub

## Functions:

* Time Schedule
* Heater
* Chiller/Fan
* AutoTopOff
* CO2 Control
* PH Control
* Dosing Pump
* DelayedStart
* Opposite
* Always On
* Override

## Modes and Shapes:

* DCPump Wave Modes
* PWM Shapes
* FeedingMode
* WaterChange
* LightsOn
* Overheat

## Latest activity

Photos and videos are a great way to add visuals to your wiki. Find videos about your topic by exploring Wikia's Video Library.

File:Placeholder
PHExpansion

## Introduction:

The PHExpansion allows you to add more PH Probes to your tank

Contents:

* PH Expansion Module
* PH Probe
* 12V DC PSU
* Expansion Bus Cable

Note: Only one expansion module can be connected to your system without an **ExpansionHub**.

## Installation and Setup:

For detailed instructions on setup please click here:

## Activation:

### Preparing and Uploading the code:

1. Start the Arduino Software
2. Open the pH Expansion test code by going to the Menu -File -> Example Codes and selecting CustomMainScreen\_PH
3. Upload the code to your Reef Angel Controller

### Calibrating Your pHExpansion Module:

1. Using the joystick, navigate to "pH Exp Calibration"
2. Place the pH probe into a standard solution of pH 7.0
3. Let the probe stabalize and press the "OK" button
4. Place the pH probe into a standard solution of pH 10.0
5. Let the probe stabalize and press the "OK" button
Temp Probe

## Introduction:

The Reef Angel comes standard with 1 TempProbe but has 3 Temperature ports available. These are called as:

* T1
* T2
* T3

These can be used for things like monitoring display temp, sump temp and room temp. You can then trigger different events to happen when certain temperatures are reached on specific TempProbes. You also trigger Overheat Mode via a user defined TempProbe
Tidal Swell

* WaveMaxSpeed - % for maximum speed
* PulseSync - true if you want to sync pumps to same cycle. one false and one true if you want to anti-sync pumps.
* DaylightChannel –Dimming channel to control Pump 1, See Dimming Expander
* Actinic Channel –Dimming channel used for Pump 2, See Dimming Expander

## Code:

void loop()

{

ReefAngel.DCPump.UseMemory = false;

ReefAngel.DCPump.SetMode( TidalSwell,50,10 );

ReefAngel.DCPump.DaylightChannel = Sync;

ReefAngel.DCPump.ActinicChannel = AntiSync;

}
Dosing Pump

## Introduction:

* Turns on a defined Relay Box Port, RelayExpansion Port (or PowerControlExpansion if the unit is 12V compliant eg RA Dosers) every defined amount of minutes, for a specific number of seconds.
* An offset is supplied to allow the same schedule of dosing, but with a start offset in minutes.
* This is useful for Dosers, Kalk Stirrers and Feeders

## Values:

* Specified Relay Port ( or PowerControl Port if applicable)
* Cadence in Minutes for the pump (Turn on every x amount of minutes)
* Duration in Seconds that the pump is on
* Offset in Minutes
Chiller/Fan

## Introduction:

* Turns a specified Relay Box Port or RelayExpansion On/Off at specific temperatures
* Useful for Fans, blowers chillers and coolers.
* Same principle as Heater function

## Values:

* Specified Relay Port
* Turn On Value ( User selected in C or F - The decimal point is dropped in the code to save memory)
* Turn Off Value (User selected in C or F - The decimal point is dropped in the code to save memory)
PowerControlExpansion

## Introduction:

* The Power Control expansion module allows you to control 12VDC devices.
* Some examples of 12VDC devices are Dosing pumps, small LED Fixtures, Fans, Light bulbs
* It comes with a 12VDC power Supply and 8 control cables

Specifications:

* 8 individually controlled ports
* Operating voltage: 12VDC
* Max current per port: 400mA
* Max total current: 1000mA

## Installation and Setup:

For detailed instructions on setup please click here

## Activation:

Once you have succesfully installed the hardware, Activate the PowerControlExpansion options by selecting "PowerControlExpansion" when prompted by the Wizard.
Long Pulse

* PulseSpeed – DC Pump Speed in %
* PulseDuration - Duration (seconds) in which each pulse will be held. The pump will stay at minimal speed for PulseDuration and will stay at maximum speed for PulseDuration.
* PulseSync - true if you want to sync pumps to same cycle. one false and one true if you want to anti-sync pumps.
* DaylightChannel – Dimming channel to control Pump 1, See Dimming Expander
* Actinic Channel – Dimming channel used for Pump 2, See Dimming Expander

## Code:

void loop()

{

ReefAngel.DCPump.UseMemory = false;

ReefAngel.DCPump.SetMode( LongPulse,50,10 ); //Type, PulseSpeed,
PulseDuration

ReefAngel.DCPump.DaylightChannel = Sync;

ReefAngel.DCPump.ActinicChannel = AntiSync;

}
Overheat

This mode is activated when the user defined Overheat temperature is reached on the user defined OverheatProbe

When activated it turns off the user defined ports on your RelayBoxes until the temperature of the selected OverheatProbe drops below the defined temperature, at which point the Relay ports will be switched back on.

## Activation:

* During the RelayBox setup section of the Wizard select toggle on "Turn off this port on "Overheat" Mode"
* Do this for each port you wish to turn off when entering "Overheat" mode.
* You can toggle on multiple modes similtaneously whilst setting up the RelayBox via the Wizard.
* You can manually tweak these ports in the code later.

## Code:

void setup()

{

ReefAngel.OverheatShutoffPorts = Port3Bit | Port6Bit; // When in Overheat Mode, the Standard Relay box Port3Off, Port6Off - Bit in this scenario means "Off"

ReefAngel.OverheatShutoffPorts E[0] = Port3Bit | Port6Bit; // When in Overheat Mode, where E[0] is the address of the first relay box, Port3 off, Port6Off - Bit in this scenario means "Off"
SalinityExpansion

## Introduction:

* The salinity expansion module allows you to measure the salinity of your tank by means of conductivity.
* Never again you will need to keep using inacurate hydrometer or refractometer to check the salinity of your tank.
* The module has galvanic isolation to improve interferences from other devices or modules.
* Salinity probe is included

Note: Only one expansion module can be connected to your system without an ExpansionHub.

## Installation and Setup:

For detailed instructions on setup please click here

## Activation:

Once you have succesfully installed the hardware, Activate the SalinityExpansion options by selecting "SalinityExpansion" when prompted by the Wizard.

## Code:

void setup()

{

ReefAngel.AddSalinityExpansion();

}
StandardDimming

## Introduction:

The Reef Angel unit comes standard with 2 dimming channels. These allow you to control things like DCPumps and LEDs with controllable drivers. When purchasing your unit you need to check what you want to control and select the appropriate type of signal, either PWM or Analog. Most pumps and light units are mutually exclusive to which signal type they can use, so care must be taken before ordering your unit. The DimmingExpansion however not only adds 6 channels of dimming, but is also capable of swapping between modes. This allows you to choose which signal you want on each individual Expansion channel.

### DaylightChannel and ActinicChannel

* They can be used for DCPump and PWM classes
* Called as Daylight
* Called as Actinic
Multi-ChannelWaterLevelExpansion

## Introduction:

The Reef Angel Water Expansion Module will let you monitor your sump or display tank water level and give you a precise indication that you can use to turn on/off your equipment.

Example of things you could do:

* Implement an ATO. No more mechanical float switches that can be easily tampered by a simple snail
* Shut off return pumps to avoid overflow
* Shut off ATO pumps to avoid them running dry
* Implement an Automatic Water Change
* Alert you of any abnormality that can be found by monitoring the level of water

 Features:

* Pressure sensitive sensor (No mechanical sensors or moving parts)
* Up to 15" of range
* Uses any standard 1/2" PVC pipe to measure the water level

Note: Only one expansion module can be connected to your system without an ExpansionHub.

## Installation and Setup:

For detailed instructions on setup please click here

## Activation:

Once you have succesfully installed the hardware, Activate the Multi-ChannelWaterLevelExpansion options by selecting "Multi-ChannelWaterLevel" when prompted by the Wizard.

On your selected RelayBox Port , Select "Auto Top Off" And fill in the Fields.
DimmableLunarHub

## Introduction:

* have your moonlights cycling in the same pattern as the moon.
* Plug in this dimmable lunar hub to any boosted PWM output port of your Reef Angel sytem and have it dim according to moon cycles.

* It comes with a 12VDC power supply and 2x Blue 3-LED dimmable moonlight modules
* You can use as many as 20 moonlight modules.

## Installation and Setup:

For detailed instructions on setup please click here:

## Activation:

Once you have succesfully installed the hardware, Activate the DimmableLunarHub options by selecting "MoonPhase" as an option for your chosen DimmingChannel (This could be Actinic, Daylight or a DimmingExpansion channel) in the Wizard.
Sine

* PulseSpeed – DC Pump speed in %
* PulseDuration - Duration (seconds) in which the entire sine wave will take to complete.
* PulseSync - true if you want to sync pumps to same cycle. one false and one true if you want to anti-sync pumps.
* DaylightChannel – Dimming channel to control Pump 1, See Dimming Expander
* Actinic Channel – Dimming channel used for Pump 2, See Dimming Expander

## Code:

void loop()

{

ReefAngel.DCPump.UseMemory = false;

ReefAngel.DCPump.SetMode( Sine,50,10 ); //Type, PulseSpeed,PulseDuration

ReefAngel.DCPump.DaylightChannel = Sync;

ReefAngel.DCPump.ActinicChannel = AntiSync;

}
Nutrient Transport

* PulseSpeed – DC Pump speed in %
* PulseDuration - Duration (milliseconds) in which each pulse will be held.
* The pump will stay at minimal speed for PulseDuration and will stay at maximum speed for PulseDuration.

* PulseSync - true if you want to sync pumps to same cycle. one false and one true if you want to anti-sync pumps.
* DaylightChannel – Dimming channel to control Pump 1, See Dimming Expander

* Actinic Channel – Dimming channel used for Pump 2, See Dimming Expander

## Code:

void loop()

{

ReefAngel.DCPump.UseMemory = false;

ReefAngel.DCPump.SetMode( NutrientTransport,50,10 );

ReefAngel.DCPump.DaylightChannel = Sync;

ReefAngel.DCPump.ActinicChannel = AntiSync;

}
HumidityExpansion

## Introduction:

* The Humidty expansion module allows you to expand your system to measure relative humidity in the air.
* Control exhaust fans when your fish room starts getting muggy
* Blast fresh air inside your cannopy to avoid any condensation

## Installation and Setup:

For detailed instructions on setup please click here.

## Activation:

Once you have succesfully installed the hardware, Activate the HumidityExpansion options by selecting "HumidityExpansion" when prompted by the Wizard.

## Codes:

void setup()

{

ReefAngel.AddHumidityExpansion();

}
LightsOn

This is a mode that can be activated by simply scrolling through the Menus on the head unit and selecting "LightsOn"

When activated it toggles pre-defined ports on your RelayBoxes.

## Activation:

* During the RelayBox setup section of the Wizard select toggle on "Turn off this port on "LightsOn" Mode"
* Do this for each port you wish to turn off when entering "LightsOn" mode.
* You can toggle on multiple modes similtaneously whilst setting up the RelayBox via the Wizard.
* You can manually tweak these ports in the code later.

## Code:

void setup()

{

ReefAngel.LightsOnModePorts = Port3Bit | Port6Bit; // When in LightsOnMode, the Standard Relay box Port3Off, Port6Off - Bit in this scenario means "Off"

ReefAngel.LightsOnPortsE[0] = Port3Bit | Port6Bit; // When in LightsOnMode, where E[0] is the address of the first relay box, Port3 off, Port6Off - Bit in this scenario means "Off"
Constant

* PulseSpeed – DC Pump speed in %
* PulseDuration - Not used in this mode
* PulseSync - true if you want to sync pumps to same cycle. one false and one true if you want to anti-sync pumps.
* DaylightChannel – Dimming channel to control Pump 1, See Dimming Expander
* Actinic Channel – Dimming channel used for Pump 2, See Dimming Expander

## Code:

void loop()

{

ReefAngel.DCPump.UseMemory = false;

ReefAngel.DCPump.SetMode( Constant,50,0 ); //Type, PulseSpeed, Duration which is null and void in this mode.

ReefAngel.DCPump.DaylightChannel = Sync;

ReefAngel.DCPump.ActinicChannel = AntiSync;

}
The Pacific Charts

"The Pacific Charts" is a place where you can browse through maps of the Pacific Ocean, mainly Oceania. It's full of islands everywhere and of course a map is needed when planning strategies and the like. So I gathered some maps from the web and compiled it here to make life easier for all countries in the Pacific region.

## **Nations**

### **Oceania/Pacific Islands**

**Marshall Islands**

Marshall Islands
**Kiribati**

Gilbert Islands
**Samoa**

Samoa
**Fiji**

Fiji
**Tonga**

Vava'u IslandsHa'apai IslandsTongatapu
**Tuvalu**

Tuvalu
**Tokelau**

Tokelau
**Niue**

*Niue is a 241.46km2 island. Why need to explain?*

**Cook Islands**

Cook Islands
**Wallis and Futuna**

Wallis and Futuna
**French Polynesia (IC: East Polynesia)**

French PolynesiaAustral IslandsTuamotu IslandsSociety IslandsMarquesas Islands
### **East Asia**

**Japan**

Japan (With regions and prefectures)Ogasawara IslandsChichijima Islands
New People's Army

The **New People's Army** or **NPA** is a far-left armed group operating in the Philippines. It has been conducting small-scale attacks against the Philippines since 1971. It follows the Maoist philosophy of a "People's War", aiming to gain the support of the local rural populace and lure the enemy deep into the countryside. The NPA is currently designated as a terrorist group by the Philippines. It frequently raids locations, whether military or civilian, as a "show of power" to the Philippines. It is also involved in a small-scale guerrilla war with the country.

According to the latest PCAF estimates, the dense forests and uncharted lands of central Samar remain the stronghold of the NPA, who the local people have pledged their allegiance due to low standard of living. Most NPA supporters are concentrated in the mountainous or jungle regions of the Philippines, who either fight for the NPA or support them through money or produce.

The NPA is "growing at an alarming rate" and is also suspected to be conducting attacks in Borneo. Estimated number of fighters is 12,000, although that number could be higher or lower. The NPA is also rumored to possess little numbers of Filipino military equipment through raids.
Lords of the Ancient Wiki

About Us and the GameExternal LinksOverview of the World of EthCampaign Background & TimelinePlayer RacesPlayer ClassesThe World of EthThe Gods of EthLegends and Powers of EthLocations of EthCreatures of EthEvents of EthOrganisations of The FlanaessThe Player CharactersThe Graveyard
The FlanaessThe Landorian EmpireThe West HoldingsPeople of The HoldingsLocations of the HoldingsThe Town of QuarryRaces of The HoldingsCreatures of The HoldingsVillainy & Scum
Battleshipcraft Fleets Wiki

**This RP session has officially ended. This wiki now serves as an archive for the events that occurred. All territory, political, and military statuses have been finalized.**

**Thank you for participating.**

```
- Tankswinger

```

Battleship Craft Fleets
Battleship Craft Fleets is the Sister Wikia for Battleship Craft Galaxies Wiki in which the Real Life Timeline has been partially altered but remains largely the same. For the game, visit Battleship Craft Wiki.

Wanna join a fleet? First, check out our Rules to familiarize yourself with our standards. Then come check out the Recruitment Sheet where you can find the best fleet to join.

Planning to start your own fleet though? Check out our Fleet Guidelines to understand how to maintain and operate a fleet. Then, check the Map Room to see if the place you want is available.

Wanna discuss stuff and goof around with other members? Join our Discord with this link here.

Latest Activity

News and Events
* World War III is coming to a close.
* Battleshipcraft Navies has officially been shut down, all RP operations have been moved to Battleshipcraft Galaxies.

Chatroom
<chat>
</chat>

Polls

Sister Wikias
These are the Sister Wikias of BSCF.

* BSC Galaxies
* BSC Roleplay
* BSC Age of Sail
* Battleshipcraft Wiki
* Warshipcraft Wiki

Shipyard
The general things you should know.

* Rules of Engagement
* Fleet Guidelines
* Fleets Staff
* What is a Fleet?
* Roleplaying Characters
IKEA

**Products**
 **Military Contracts**
 **Headquarters**
 **President**
 **CEO**
 **Parent Country**

We are IKEA, a Swedish company that makes literally everything, from couches to planes, and even battleship. We, along with Nokia, are the Nordic Republic's (Bork). Primary contractor, but we will accept contracts from anyone, for the right price...
Point Store

The Point Store is used to calculate how many Ships you can produce for that Month. It works like this, each Fleet is given a set amount of points per month. Now, the fleet uses those points to buy ships to be produced for that month. Each ship costs different points and once your points for that month are used up, you can't make more ships until the next month wen you get your points back.

**NOTE: A new navy (AKA, a navy that has been made after May of 16th) cannot receive points if all of the following criteria are achieved -**

* HAS THE SAME IDEOLOGY (this is important - ideology is everything in BSCF) WITH ANOTHER NATION IT IS ALLIED/WORKING TOGETHER WITH
* It is obviously interlocked in a coalition to achieve a common goal with the same enemies and allies.
* There is absolutely no doubt that two navies that the same user controls are working together.

## Production

Each navy starts off with 1000 points, and each Navy gains 400 Points per week. After the week is up, any unused Points roll over to the next week. This will happen until you have 1,600 Points, in which case no Points will roll over. You must post your up-to-date Points at all times. If you go over your points, you will have your points reduced for a certain amount of time.

Each navy also gets a 50 point flat "bonus" per week that doesn't roll over. This alternate points pool is capped at 50, meaning that there is no use in saving up the points. Further more, they cannot be used to facilitate the construction for your main points pool.

## Scrapping

The points system can also be used to scrap ships, but beware - you only receive 75% of the original value of your ship back from scrapping. This could be a viable way of quickly removing irrelevant ships, but relying on it to "hard-counter" enemy fleets by making one particular class of ultra-dominant ship before a decisive battle could result in disastrous consequences in the long term.

## Capital Ships

* Battleship(Up to 6 Turrets): 200
	+ 7-Gunner Battleship: 210
	+ 8-Gunner Battleship: 210
	+ 9-Gunner Battleship: 210
* Battlecruiser(Up to 6 Turrets): 190
	+ 7-Gunner Battlecruiser: 200
	+ 8-Gunner Battlecruiser: 200
	+ 9-Gunner Battlecruiser: 200
* Battlecarrier(Up to TBD Turrets/TBD Jets): 195
	+ TBD-Gunner Battlecarrier: 205
	+ TBD-Gunner Battlecarrier: 205
	+ TBD-Gunner Battlecarrier: 205

## Carriers

* Light Carrier(1-50 Jets): 60
	+ Attack Carrier(51-100 Jets): 120
	+ Fleet Carrier(101-150 Jets): 160
	+ Super Carrier(151-200 Jets): 200

## Cruisers

* Super Cruiser: (Up to 9 400mm guns): 100
* Heavy Cruiser: (Up to 12 356mm guns): 35
* Light Cruiser: (Up to 16 203mm guns): 25

## Light Ships

* Escort Carrier: 30
* Destroyer: 15
* Frigate: 10
* Corvette: 5

## Submarines

* Nuclear Ballistic Missile Submarine: 50
* Conventional Ballistic Missile Submarine: 40
* Nuclear Attack Submarine: 40
* Conventional Attack Submarine: 20
Map Room

* If you want to join a specific navy on this map, then check Recruitment Sheet

***OVERHAUL INBOUND***

(Expand the picture to look at specifics (island ownership, small landmasses, etc).

Number corresponds to nations (list below)

### List of Nations

* 1 -  Union of Soviet Socialist Republics
* 2 -  People's Republic of China
* 3 -  Socialist Republic of Vietnam
* 4 -  Transcaucasian Union
* 5 -  Democratic Republic of the Congo (Controlled by Vietnam)
* 6 -  People's Cattirian Regime
* 7 -  People's Republic of South America
* 8 -  People's Republic of New Belka
* 9 -  Socialist Federal Republic of Yugoslavia
* 10 -  Telosian Empire
* 11 -  Great Japanese Empire
* 12 -  Kingdom of Canada
* 13 -  Singaporean Empire
* 14 -  Italian Empire
* 15 -  Second Polish-Lithuanian Commonwealth
* 16 -  United States of America
* 17 -  Federal Republic of Germany
* 18 -  State of Israel
* 19 -  Romania
* 20 -  Republic of Bulgaria
* 21 -  Republic of India
* 22 -  United Central Pacific Republic
* 23 -  United Mexican States
* 24 -  Fourth French Republic
* 25 -  Republic of Korea
* 26 -  State of Japan (Controlled by Korea)
* 27 -  Republic of Ireland
* 28 -  South African Federation
* 29 -  Caribbean Confederacy
* 30 -  Confederacy of Carolina
* 31 -  The Grand Imperium of Korhal
* 32 -  Telosian Commonwealth of the Philippines
* 33 -  Switzerland
* 34 -  Israeli Mandate of Greece
* 35 -  Nordic Republic
* 36 -  Independent Republic of Greenland
* Black - Unclaimed
* Black with Red Cross - Uninhabitable
North American Defense Organization

**Members**

## Defense Network

The NADO Defense Netowrk is made up of a mixture of Anti-Aircraft, Anti-Missile and Early Warning Radar Stations that rings around the coasts of North America and on the border of Mexico and Chile. The Caribbean Islands also have said Stations on them for better detection and defense from a assault on the Gulf of Mexico. The Early Warning Radar that is equipped in the ring of NADO Defenses can detect a target up to 250 Miles from the Stations position.
Independent Republic of Greenland

**Enemies**

Welcome to the Independent Republic of Greenland. We seceded from the Børkish Empire during the Third World War. Since then, we have been a prosperous and wealthy nation, with many cities spread across the country. We have a constant source of fresh water from the north, and it makes a wonderful export product.

## How To Join

* Why do you want to join?
* What will you bring?
* What will your characters' names be? (For the 4 military branches, must be Nordic/Baltic sounding)
* Have you read the Rules of Engagement, Point Store, and joined the Discord Channel yet?
* How will you behave around other members?
The Socialist Union of Central Asia

<tabber>General information=

 **Capital**
 **Government**
 **Population**
 **Currency**
 **Motto**

*Пролетарии всех стран, соединяйтесь! (Workers of the world, unite!)*

We are the **Socialist Union of Central Asia** *(*Russian: *Социалистический союз Центральной Азии)*, a socialist union located in Central Asia. We are also a Single-party Marxist-Leninist state. Our job is to protect real Socialism, as concluded by the great Karl Marx and Vladimir Lenin, in Asia.

Our military is currently in a newly-formed state as we have just declared our independence against the capitalist captors in Central Asia. We aim to unite and revive the former glory of the Soviet Union, and we will do everything of our ability to secure our goal to make absolute sure that the eventual triumph will be in the hands of the workers!

We are proud to be a Socialist nation in order to destroy Capitalist pigs and to spread the worker's ideology across the world. As we are an union of nations, any meddling with the Socialist power shall be crushed brutally.

**THIS IS FAR FROM COMPLETION. DO NOT TAMPER IN ANY FORM TO THIS PAGE. APPLICATIONS ARE CLOSED; INVITE ONLY.**

* **General Secretary of the Supreme Kazakh Worker's Assembly; President of the Union - Mikhail Kyiv**: He is the Supreme Commander of the Union's Armed Forces. With immense knowledge of the military strategies and politics, he is honoured as a mystical deity to the people.
* **Li Xiaobo**: A Vice Admiral in the People's Republic of China, Li is one of a handful Chinese naval leaders in the Union. An avid builder of small crafts and eerie but effective designs, Li is a perfect addition to the Union.
* **Vladimir Ivanov**: An important leader in the Union's army, Ivanov is a respected official and a no less enthiuoast in the creation of a new Soviet Union. He strives to build advanced weapons and tanks for the Union, and is willing to sacrifice himself to give glory to the Union.
* **Adrik Vladimirovich**: The son of Ivanov, Adrik is in command of the Union's air force. A great tactician, he is a flying ace, scoring dozens of kills and a beloved commander.

### Tanks

###

Inf.Pz BVP-2Inf.Pz. Pandur 2Inf.Pz. BTR-80Inf.Pz. UlanType 69-II
#### Self Propelled Guns

Atmos 2000 155mm Self-Propelled Gun SystemSelf-propelled Howitzer T5-52 - 155mm Caliber

Glorious goat

 **Motto**
 **Type**
 **Formed**
 **Jurisdiction**
 **Headquarters**
 **Parent department**
 **Parent Military**
 **Agency executives**

### Current Tasks

* Alpha - The destruction of all freight and shipping between Russian Federation and Western Powers.
* Bravo - The technological advancement of equipments will be important in case of a capitalist invasion.
* Charlie - Recruiting Z-Force members.

### General Information

**Z-Force** is a military commando force and secret police force. It was formed in the wake of increased trade from Russian Federation to the Western Power. Our main job is to, as it states in our discription: "To punish, intercept, and detain all cargo coming in and out of Russian Federation".
GMI Systems

## Groupe Militaire International

Hello, we are Groupe Militaire International or GMI for short. We are a French based company that constructs and manufactures Replica Firearms and Replica Ships to different nations on any side if the price is right. Our products and ships are of the highest quality and standard as we take pride in everything we make.

## Ordering

Any orders must specify what kind of gun and/or ship you want replicated. Put IC on your order if you want it from GMI or put OOC if you want it from your own nations manufacturer.

## Current Orders

**Bold means item is completed and delivered**

### Greenland

* Order Date: 7/12/17
* Order Type: OOC
* Order: **Orion Class Battleship**, Agincourt Class Battleship, Erin Class Battleship, Canada Class Battleship, Queen Elizabeth Class Battleship, Revenge Class Battleship, N3 Class Battleship, Nelson Class Battleship, King George V Class Battleship, Lion Class Battleship, Vangaurd Class Battleship

### India

* Order Date: 7/16/17
* Order Type: OOC
* Order: Assault Rifle, Shotgun, Minigun, ATGM

### Mexico

* Order Date: 7/16/17
* Order Type: IC
* Order: Scharnhorst Class Battleship, Bismarck Class Battleship, H-42 Class Battleship, Vangaurd Class Battleship

## Completed Orders

**Bold means item was cancelled by either party**

### Germany

* Order Date: 12/20/16
* Order Type: IC
* Order: Assault Rifle, **Pistol**, **Machine Gun**

### Telosia

* Order Date: 12/21/16
* Order Type: OOC
* Order: Assault Rifle
South African Federation

**Established**
 **Official Languages**
 **Population**
 **Government Type**
 **Legislature**
 **President**

We are the South African Federation. We formed from the South African Development Community, as well as other neighboring nations, who were dissatisfied with the inaction of the African Union and created a much more united force to better progress ourselves and our people.
PH Probe

## Introduction:

The Reef Angel comes standard with 1 PH Probe

* Inserts into the HeadUnit
* Connected Via BNC connector

You will need to perform PHCalibration to ensure the correct PH values are given:

## Calibrating Your pH Probe:

1. Using the joystick, navigate to "pH Calibration"
2. Place the pH probe into a standard solution of pH 7.0
3. Let the probe stabalize and press the "OK" button
4. Place the pH probe into a standard solution of pH 10.0
5. Let the probe stabalize and press the "OK" button