I will post pictures in a bit (however it is the basic install like in the videos) but I got pinged about my setup/programming so thought I would share in case that helps someone else with this cool feeder and an Apex.
I have two feeders for my two display tanks. They are mounted and programmed identically (for now) but may shift the feeding schedule on one or the other over time.
I have SCA 120G tanks with a ~3" eurobrace and the default install instructions worked just fine for me. I have them in 'back corners' where they dump out near/over MP40's so the food is broadcast pretty quickly and well. In fact in one tank it falls out above an MP40 which pushes the food forward which then is in the path of a Gyre 350 which pushes the food lengthwise in the tank - it is fun to watch the roller coaster ride for the food
For each tank, I have both the pump and the feeder in separate outlets on an EB832 on my apex and have the following programs which result in the pump coming on 1 min before the feeder, the feeder running for 30 seconds and then the pump staying on 2:30 mins after the feeder for a total of 5 mins on time for the pump. My goal with this program is to feed 3 times a day (10a, 3p, 5p) for now but can adjust by changing the code in one place (the pump's code).
Amongst other things I am a coder by trade so I am not saying this is the simplest/most direct way as I like to build things into the apex code.
Pump Code for 'AFpump':
Code:
Fallback OFF
Set OFF
If Time 10:00 to 10:04 Then ON
If Time 15:00 to 15:04 Then ON
If Time 20:00 to 20:04 Then ON
This defaults to off and then is on for 5 mins at the top of the hour for each feed time. If I want to run more times I can just add more lines like 'If Time XX:00 to XX:04 Then ON' (note current code would only work for 'top of the hour' feeding times.
Feeder Code for 'AFeeder':
Code:
Fallback OFF
Set OFF
OSC 001:00/000:30/058:30 Then ON
If Output AFpump = OFF Then OFF
When On > 001:00 Then OFF
This defaults to off, tells it to run for 30 seconds after a 1 min delay and then stay off again for the remainder of one hour (58mins 30secs). Since this statement 'starts' at exactly midnight this ensures it is aligned to the top of each hour for the 1 min off, 30 seconds on pattern.
It will not run when the pump is off - with the OSC command above and not running when pump is off this allows me to both ensure it only feeds when the pump is on as well as control how many times I feed with only code changes in the pump's code.
The last line checks that if for some reason it is on longer than a minute (future coding error etc.) - it will turn off and throw an error so I can't accidentally overfeed.
Hope this is helpful to anyone looking to program it. Of course times can be adjusted for length of pump before/after, duration of barrel feeder running etc.