Tank Upgrade = Revised RA Code, Questions...
Posted: Fri Sep 19, 2014 8:12 am
I've had my RA Plus running for about 2 years now, mostly without any issues. I just upgraded from a 75G to a 120G and I've removed some pieces of equipment (due to addition of a manifold system on the return line) and added a couple dosing pumps.
With the new build, I also made a side cabinet to house all of my RA and other equipment and mounted everything nicely on a back board. In doing this, I reorganized all the plugs and due to cord lengths I will need to move stuff to different relay ports, etc.
Anyway, since I have to redo everything, I decided to use the Wizard to create my new code. It wasn't around when I made my first code so it's my first time using it. It was simple to work thru and I have the basic code completed. I have some questions though, mainly about customizations and how to add them into this code. If you reply to any of them, please include the question number so I can keep track of the responses:
1. Enabled Features - When I did my first code, it listed (commented out) all the features that were enabled by the RAGen program. Does the Wizard do any of this for me or do I need to do it manually?
2. Custom Main Screen - Wizard didn't have any options to enable this. I noticed my old code had a few #define's in there to allow large text, colors, etc. I also noticed the new code has a couple new #include's like <RA_Colors.h> and <RA_CustomColors.h>. Do these replace the old method of manually enabling the custom font stuff and can I just copy/paste my old code into the new one for this to work?
3. ReefAngel.Use2014Screen(); // Let's use 2014 Screen - I noticed this was added to the new code. Is there something new added for custom screens? Can anyone provide a link on info about this feature?
4. Cloud/Lightning Features - I followed some threads a while back about adding this code in, but sort of forgot about it. Is there a link for a thread with currently working code I could add to my .ino? I remember there was a method to add it direct to the dimming module, but I have room on my RA Plus and would prefer to add it to my controller.
5. Dosing Pumps - I have 2 of the 1.1 mL versions from Bulk Reef Supply. The wizard allowed me to set them up for turning on every xx minutes for xx seconds. I also ran the Wizard as using internal memory, because I want to use the Android App for all of my adjustments. Looking at the internal memory locations in the app, I see "Dosing Pump 1 Timer", "Dosing Pump 1 On Hour", "Dosing Pump 1 On Minute", "Dosing Pump 1 Repeat Interval". Which one of these is used to adjust the dosing duration (the "for xx seconds" part)?
6. Delayed on for ATO port - In the Wizard, I used the Single ATO (Low) option. However, I want to set this up with a 5 minute delay after water change and feeding modes. How do I set it up to work off the float switch for normal operation, but have the delay after exiting a mode too?
With the new build, I also made a side cabinet to house all of my RA and other equipment and mounted everything nicely on a back board. In doing this, I reorganized all the plugs and due to cord lengths I will need to move stuff to different relay ports, etc.
Anyway, since I have to redo everything, I decided to use the Wizard to create my new code. It wasn't around when I made my first code so it's my first time using it. It was simple to work thru and I have the basic code completed. I have some questions though, mainly about customizations and how to add them into this code. If you reply to any of them, please include the question number so I can keep track of the responses:
1. Enabled Features - When I did my first code, it listed (commented out) all the features that were enabled by the RAGen program. Does the Wizard do any of this for me or do I need to do it manually?
2. Custom Main Screen - Wizard didn't have any options to enable this. I noticed my old code had a few #define's in there to allow large text, colors, etc. I also noticed the new code has a couple new #include's like <RA_Colors.h> and <RA_CustomColors.h>. Do these replace the old method of manually enabling the custom font stuff and can I just copy/paste my old code into the new one for this to work?
3. ReefAngel.Use2014Screen(); // Let's use 2014 Screen - I noticed this was added to the new code. Is there something new added for custom screens? Can anyone provide a link on info about this feature?
4. Cloud/Lightning Features - I followed some threads a while back about adding this code in, but sort of forgot about it. Is there a link for a thread with currently working code I could add to my .ino? I remember there was a method to add it direct to the dimming module, but I have room on my RA Plus and would prefer to add it to my controller.
5. Dosing Pumps - I have 2 of the 1.1 mL versions from Bulk Reef Supply. The wizard allowed me to set them up for turning on every xx minutes for xx seconds. I also ran the Wizard as using internal memory, because I want to use the Android App for all of my adjustments. Looking at the internal memory locations in the app, I see "Dosing Pump 1 Timer", "Dosing Pump 1 On Hour", "Dosing Pump 1 On Minute", "Dosing Pump 1 Repeat Interval". Which one of these is used to adjust the dosing duration (the "for xx seconds" part)?
6. Delayed on for ATO port - In the Wizard, I used the Single ATO (Low) option. However, I want to set this up with a 5 minute delay after water change and feeding modes. How do I set it up to work off the float switch for normal operation, but have the delay after exiting a mode too?