Page 1 of 4

Re: Client Suite 3.0

Posted: Sun Nov 18, 2012 3:20 pm
by dmolton
Great. Glad you got it working. Looks like the old (un)installer strikes again.. Hoping those days are behind us now.

Re: Client Suite 3.0

Posted: Tue Nov 20, 2012 2:42 pm
by Sebyte
I have installed the suite and it works well except for when I try to access the memory settings. Then I get the error message

"Unable to retrieve controller memory settings. Refer to log for more details."

I have taken a look at the log and there seems to be several file reading errors. Here is the log file:-

Code: Select all

*****20/11/2012 4:29:14 PM*****
Message:
Notifier Service Started.
StackTrace:


*****20/11/2012 4:30:17 PM*****
Message:
Index was outside the bounds of the array.
StackTrace:
   at ReefAngelWCFListener.ReefAngelListener.GetAllMemoryValuesPost10(String[] locations)

*****20/11/2012 4:30:17 PM*****
Message:
Value cannot be null.
Parameter name: String
StackTrace:
   at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
   at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
   at ReefAngelClient.Form1.DisplayMemoryValues()

*****20/11/2012 4:30:32 PM*****
Message:
Listener: Could not generate parameter object from provided xml.  The XML attempting to be parsed: <RA>

Unexpected end of file has occurred. The following elements are not closed: RA. Line 1, position 5.
StackTrace:
   at System.Xml.XmlTextReaderImpl.Throw(Exception e)
   at System.Xml.XmlTextReaderImpl.Throw(String res, String arg)
   at System.Xml.XmlTextReaderImpl.ThrowUnclosedElements()
   at System.Xml.XmlTextReaderImpl.ParseElementContent()
   at System.Xml.XmlTextReaderImpl.Read()
   at System.Xml.Linq.XContainer.ReadContentFrom(XmlReader r)
   at System.Xml.Linq.XContainer.ReadContentFrom(XmlReader r, LoadOptions o)
   at System.Xml.Linq.XDocument.Load(XmlReader reader, LoadOptions options)
   at System.Xml.Linq.XDocument.Load(TextReader textReader, LoadOptions options)
   at ReefAngelWCFListener.ReefAngelListener.GenerateCurrentParams(String xml)

*****20/11/2012 4:30:32 PM*****
Message:
Listener: Could not build relay statuses from the provided xml.  The xml attempting to be parsed: <RA>

Unexpected end of file has occurred. The following elements are not closed: RA. Line 1, position 5.
StackTrace:
   at System.Xml.XmlTextReaderImpl.Throw(Exception e)
   at System.Xml.XmlTextReaderImpl.Throw(String res, String arg)
   at System.Xml.XmlTextReaderImpl.ThrowUnclosedElements()
   at System.Xml.XmlTextReaderImpl.ParseElementContent()
   at System.Xml.XmlTextReaderImpl.Read()
   at System.Xml.Linq.XContainer.ReadContentFrom(XmlReader r)
   at System.Xml.Linq.XContainer.ReadContentFrom(XmlReader r, LoadOptions o)
   at System.Xml.Linq.XDocument.Load(XmlReader reader, LoadOptions options)
   at System.Xml.Linq.XDocument.Load(TextReader textReader, LoadOptions options)
   at ReefAngelWCFListener.ReefAngelListener.BuildRelayStatuses(String xml)

*****20/11/2012 4:31:03 PM*****
Message:
Listener: Could not generate parameter object from provided xml.  The XML attempting to be parsed: <RA>

Unexpected end of file has occurred. The following elements are not closed: RA. Line 1, position 5.
StackTrace:
   at System.Xml.XmlTextReaderImpl.Throw(Exception e)
   at System.Xml.XmlTextReaderImpl.Throw(String res, String arg)
   at System.Xml.XmlTextReaderImpl.ThrowUnclosedElements()
   at System.Xml.XmlTextReaderImpl.ParseElementContent()
   at System.Xml.XmlTextReaderImpl.Read()
   at System.Xml.Linq.XContainer.ReadContentFrom(XmlReader r)
   at System.Xml.Linq.XContainer.ReadContentFrom(XmlReader r, LoadOptions o)
   at System.Xml.Linq.XDocument.Load(XmlReader reader, LoadOptions options)
   at System.Xml.Linq.XDocument.Load(TextReader textReader, LoadOptions options)
   at ReefAngelWCFListener.ReefAngelListener.GenerateCurrentParams(String xml)

*****20/11/2012 4:31:03 PM*****
Message:
Listener: Could not build relay statuses from the provided xml.  The xml attempting to be parsed: <RA>

Unexpected end of file has occurred. The following elements are not closed: RA. Line 1, position 5.
StackTrace:
   at System.Xml.XmlTextReaderImpl.Throw(Exception e)
   at System.Xml.XmlTextReaderImpl.Throw(String res, String arg)
   at System.Xml.XmlTextReaderImpl.ThrowUnclosedElements()
   at System.Xml.XmlTextReaderImpl.ParseElementContent()
   at System.Xml.XmlTextReaderImpl.Read()
   at System.Xml.Linq.XContainer.ReadContentFrom(XmlReader r)
   at System.Xml.Linq.XContainer.ReadContentFrom(XmlReader r, LoadOptions o)
   at System.Xml.Linq.XDocument.Load(XmlReader reader, LoadOptions options)
   at System.Xml.Linq.XDocument.Load(TextReader textReader, LoadOptions options)
   at ReefAngelWCFListener.ReefAngelListener.BuildRelayStatuses(String xml)
I had the same problem with the previous version and stopped using it for that reason.

Before installing 3.0 I uninstalled the old version. I am wondering if the old database structure is still being used and that if it was corrupted it is causing this problem.

Re: Client Suite 3.0

Posted: Tue Nov 20, 2012 3:18 pm
by dmolton
Sebyte wrote:I have installed the suite and it works well except for when I try to access the memory settings. Then I get the error message

"Unable to retrieve controller memory settings. Refer to log for more details."
So the error looks like the controller is returning fewer memory location/value pairs than what is expected.

Couple of questions:

- what is the library version you are running on your controller?
- I'll be able to look at this more when I get off work, but I know a whole bunch of new memory locations got initialized from the 1.x.x series. I *think* that it gets done from the Reef Angel Wizard but I need to double check. Do you remember doing anything like that? Running a command to init new memory locations.
- Could you run the following command in a web browser and post back the results: http://YourRAURL:2000/mr

-Dave

Re: Client Suite 3.0

Posted: Tue Nov 20, 2012 7:31 pm
by Sebyte
Dave

I am on v 1.0.2 software, and the memory data returned from my URL is:

<MEM>
0F1E15000C0014000A000F00060684035802520314140C0316032A032003FF38031702001400161E00FFFFF000F000F60903463C034B3C0032080F643C0F643C0F643C0F643C0F643C0F643C8403FFFF0208C201780203F80220032A0300643C00643C00643C00643C00643C00643C00643C00643C00643C07F401C409E303EB08FFFF
</MEM>

All of the memory locations are standard.

Hope that is of help.

Re: Client Suite 3.0

Posted: Tue Nov 20, 2012 9:13 pm
by dmolton
Thanks, Sebyte.

I think I see the issue. The Listener service validates that the internal memory locations from the controller match up with a defined set that the Client expects to see. This makes sure that we're displaying the correct values in the correct places on the Memory tab and also updating values in the right spot on your controller.

It looks like a new memory location (329=Mem_I_SalTempComp) was added since I last updated the Memory Map File and you happen to be running the libraries with the new location causing the validation to fail on the Client. This should be an easy fix.

Download the RAMemory.ini file attached to this post and save to your PC. From the Client, choose Settings => Load Memory File and browse to the file you just downloaded. You should get a success message. Restart the Client and try refreshing the memory tab once more.

-Dave

Re: Client Suite 3.0

Posted: Wed Nov 21, 2012 6:01 am
by Sebyte
Thanks Dave, that worked.

I guess you will fix this in the next release?

Re: Client Suite 3.0

Posted: Thu Nov 29, 2012 5:34 pm
by Seedlessone
Having same issue. Tried fix above but still no dice.

Code: Select all

*****11/29/2012 6:28:48 PM*****
Message:
Notifier Service Started.
StackTrace:


*****11/29/2012 6:29:52 PM*****
Message:
Inside WifiSend:
The underlying connection was closed: The connection was closed unexpectedly.
StackTrace:
   at System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request)
   at System.Net.WebClient.DownloadString(Uri address)
   at System.Net.WebClient.DownloadString(String address)
   at ReefAngelWCFListener.ReefAngelListener.WifiSend()

*****11/29/2012 6:29:52 PM*****
Message:
Value cannot be null.
Parameter name: String
StackTrace:
   at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
   at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
   at ReefAngelClient.Form1.DisplayMemoryValues()

*****11/29/2012 6:30:26 PM*****
Message:
Value cannot be null.
Parameter name: String
StackTrace:
   at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
   at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
   at ReefAngelClient.Form1.DisplayMemoryValues()

*****11/29/2012 6:32:33 PM*****
Message:
Value cannot be null.
Parameter name: String
StackTrace:
   at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
   at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
   at ReefAngelClient.Form1.DisplayMemoryValues()

*****11/29/2012 6:40:23 PM*****
Message:
The communication object, System.ServiceModel.Channels.ServiceChannel, cannot be used for communication because it has been Aborted.
StackTrace:

Server stack trace: 
   at System.ServiceModel.Channels.CommunicationObject.ThrowIfDisposedOrNotOpen()
   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
   at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
   at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

Exception rethrown at [0]: 
   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   at ReefAngelWCFListener.IReefAngelCallback.HandleParams(ReefAngelParams paras)
   at ReefAngelWCFListener.ReefAngelListener.<>c__DisplayClass10.<SendParams>b__f(Object )

*****11/29/2012 6:50:32 PM*****
Message:
Inside WifiSend:
The underlying connection was closed: An unexpected error occurred on a receive.
StackTrace:
   at System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request)
   at System.Net.WebClient.DownloadString(Uri address)
   at System.Net.WebClient.DownloadString(String address)
   at ReefAngelWCFListener.ReefAngelListener.WifiSend()

*****11/29/2012 6:53:40 PM*****
Message:
Value cannot be null.
Parameter name: String
StackTrace:
   at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
   at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
   at ReefAngelClient.Form1.DisplayMemoryValues()

*****11/29/2012 6:54:32 PM*****
Message:
The communication object, System.ServiceModel.Channels.ServiceChannel, cannot be used for communication because it has been Aborted.
StackTrace:

Server stack trace: 
   at System.ServiceModel.Channels.CommunicationObject.ThrowIfDisposedOrNotOpen()
   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
   at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
   at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

Exception rethrown at [0]: 
   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   at ReefAngelWCFListener.IReefAngelCallback.HandleParams(ReefAngelParams paras)
   at ReefAngelWCFListener.ReefAngelListener.<>c__DisplayClass10.<SendParams>b__f(Object )

*****11/29/2012 7:01:36 PM*****
Message:
Inside WifiSend:
The underlying connection was closed: The connection was closed unexpectedly.
StackTrace:
   at System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request)
   at System.Net.WebClient.DownloadString(Uri address)
   at System.Net.WebClient.DownloadString(String address)
   at ReefAngelWCFListener.ReefAngelListener.WifiSend()

*****11/29/2012 7:01:36 PM*****
Message:
Value cannot be null.
Parameter name: String
StackTrace:
   at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
   at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
   at ReefAngelClient.Form1.DisplayMemoryValues()

*****11/29/2012 7:02:44 PM*****
Message:
The communication object, System.ServiceModel.Channels.ServiceChannel, cannot be used for communication because it has been Aborted.
StackTrace:

Server stack trace: 
   at System.ServiceModel.Channels.CommunicationObject.ThrowIfDisposedOrNotOpen()
   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
   at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
   at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

Exception rethrown at [0]: 
   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   at ReefAngelWCFListener.IReefAngelCallback.HandleParams(ReefAngelParams paras)
   at ReefAngelWCFListener.ReefAngelListener.<>c__DisplayClass10.<SendParams>b__f(Object )

*****11/29/2012 7:03:34 PM*****
Message:
Inside WifiSend:
The underlying connection was closed: The connection was closed unexpectedly.
StackTrace:
   at System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request)
   at System.Net.WebClient.DownloadString(Uri address)
   at System.Net.WebClient.DownloadString(String address)
   at ReefAngelWCFListener.ReefAngelListener.WifiSend()

*****11/29/2012 7:03:35 PM*****
Message:
Value cannot be null.
Parameter name: String
StackTrace:
   at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
   at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
   at ReefAngelClient.Form1.DisplayMemoryValues()

*****11/29/2012 7:08:50 PM*****
Message:
Value cannot be null.
Parameter name: String
StackTrace:
   at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
   at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
   at ReefAngelClient.Form1.DisplayMemoryValues()

*****11/29/2012 7:10:30 PM*****
Message:
Value cannot be null.
Parameter name: String
StackTrace:
   at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
   at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
   at ReefAngelClient.Form1.DisplayMemoryValues()

*****11/29/2012 7:31:41 PM*****
Message:
Value cannot be null.
Parameter name: String
StackTrace:
   at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
   at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
   at ReefAngelClient.Form1.DisplayMemoryValues()

Re: Client Suite 3.0

Posted: Fri Nov 30, 2012 11:20 am
by dmolton
[quote="Seedlessone"]Having same issue. Tried fix above but still no dice.

Okay need a little bit more info to troubleshoot

- What version of libraries are you running?
- When you uploaded the new MemoryLocations ini file did you exit and restart the application after?
- What is the response you see in a web browser when you visit the following address? http://YourRAURL:2000/mr

Re: Client Suite 3.0

Posted: Fri Nov 30, 2012 11:29 am
by Seedlessone
dmolton wrote:
Seedlessone wrote:Having same issue. Tried fix above but still no dice.

Okay need a little bit more info to troubleshoot

- What version of libraries are you running?
- When you uploaded the new MemoryLocations ini file did you exit and restart the application after?
- What is the response you see in a web browser when you visit the following address? http://YourRAURL:2000/mr
Dev 0.9.0
Yes I did exit and restart
No Data Recieved


Not sure what the extension /mr is for. If I leave that off I get the Reef Angel Web Server

Re: Client Suite 3.0

Posted: Fri Nov 30, 2012 12:34 pm
by dmolton
That's the issue - for full functionality you'll need to upgrade your libs to the 1.0.x series. The command used to now retrieve and parse memory information was introduced in the later libs.

Re: Client Suite 3.0

Posted: Fri Nov 30, 2012 12:41 pm
by Seedlessone
I though with the new Arduino is was supposed to update automatically. What is the best way to update? Thanks

Re: Client Suite 3.0

Posted: Fri Nov 30, 2012 2:26 pm
by dmolton
Well when you launch the Reef Angel Installer (Arduino) it should update itself and pull down the latest libraries. You will still need to actually push the updated libraries to the controller through your USB cable.

I think the best way to get your controller updated would be to open the Reef Angel Installer (Arduino) and let it update itself and pull the latest libraries down from the internet.

From there you can run through the wizard built into the Reef Angel Installer (Tools -> Reef Angel Wizard) and generate a fresh Memory sketch and operating sketch and let the wizard upload them both to your controller.

Re: Client Suite 3.0

Posted: Fri Nov 30, 2012 2:30 pm
by rimai
The auto update only works on the new Installer. It started on version 1.0.0
If you are running older versions, the best solution is to download the new installer from their website

Sent from my Galaxy S3 using Tapatalk 2

Re: Client Suite 3.0

Posted: Fri Nov 30, 2012 2:41 pm
by saf1
dmolton wrote:Thanks, Sebyte.

I think I see the issue. The Listener service validates that the internal memory locations from the controller match up with a defined set that the Client expects to see. This makes sure that we're displaying the correct values in the correct places on the Memory tab and also updating values in the right spot on your controller.

It looks like a new memory location (329=Mem_I_SalTempComp) was added since I last updated the Memory Map File and you happen to be running the libraries with the new location causing the validation to fail on the Client. This should be an easy fix.

Download the RAMemory.ini file attached to this post and save to your PC. From the Client, choose Settings => Load Memory File and browse to the file you just downloaded. You should get a success message. Restart the Client and try refreshing the memory tab once more.

-Dave
Hi Guys,

Just wanted to say thanks. I also ran into this issue. After comparing the error log posted and the one I had it appears to be the same issue. I went ahead and downloaded the RAMemory.ini file, uploaded it via the client, and restarted. Only thing I noticed different is when I first started the client program after doing this it actually crashed. I went ahead and restarted it and it appears to be fine now.

Appears to be working fine. Thanks again.
-scottf

FYI - here is my log:
*****11/30/2012 1:35:42 PM*****
Message:
Index was outside the bounds of the array.
StackTrace:
at ReefAngelWCFListener.ReefAngelListener.GetAllMemoryValuesPost10(String[] locations)

*****11/30/2012 1:35:42 PM*****
Message:
Value cannot be null.
Parameter name: String
StackTrace:
at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
at ReefAngelClient.Form1.DisplayMemoryValues()

Re: Client Suite 3.0

Posted: Tue Dec 11, 2012 7:04 pm
by rimai
Hi Dave,

Bug report:
There is just one memory location for ATO timeout now.
It's memory location ATOExtendedTimeout (276)
All functions use this location.

Re: Client Suite 3.0

Posted: Wed Dec 12, 2012 10:15 am
by dmolton
Got it - thanks for the heads up. So the location 278=Mem_I_ATOHighExtendedTimeout is no longer being used for anything? I'll update the Memory tab on the main page to have just one numeric up down control for location 276 as well as the little memory utility.

Re: Client Suite 3.0

Posted: Wed Dec 12, 2012 10:20 am
by rimai
Correct...
These are no longer being used:
#define Mem_B_ATOTimeout VarsStart+30
#define Mem_B_ATOHighTimeout VarsStart+42
#define Mem_I_ATOHighExtendedTimeout VarsStart+78
They are still there, just not being used by any function.

Also, the Portal doesn't use the MH schedule nor the Wizard generate any code with the MH schedule.
Should we make it consistent to avoid confusion?
I changed it to use offset from standard light function, instead.

Re: Client Suite 3.0

Posted: Mon Dec 17, 2012 3:47 am
by stephy
All ok for almost 1 month, this mornig my pc restarts and then....
I'm using last lib version

*****17/12/2012 11.32.33*****
Message:
There was an error parsing the query. [ Token line number = 3,Token line offset = 24,Token in error = 5 ]
StackTrace:
in System.Data.SqlServerCe.SqlCeCommand.ProcessResults(Int32 hr)
in System.Data.SqlServerCe.SqlCeCommand.CompileQueryPlan()
in System.Data.SqlServerCe.SqlCeCommand.ExecuteCommand(CommandBehavior behavior, String method, ResultSetOptions options)
in System.Data.SqlServerCe.SqlCeCommand.ExecuteNonQuery()
in ReefAngelClient.DAO.DataAccess.ExecuteNonQuery(String query)

*****17/12/2012 11.32.33*****
Message:
There was an error parsing the query. [ Token line number = 3,Token line offset = 23,Token in error = 5 ]
StackTrace:
in System.Data.SqlServerCe.SqlCeCommand.ProcessResults(Int32 hr)
in System.Data.SqlServerCe.SqlCeCommand.CompileQueryPlan()
in System.Data.SqlServerCe.SqlCeCommand.ExecuteCommand(CommandBehavior behavior, String method, ResultSetOptions options)
in System.Data.SqlServerCe.SqlCeCommand.ExecuteNonQuery()
in ReefAngelClient.DAO.DataAccess.ExecuteNonQuery(String query)

Image

Uploaded with ImageShack.us

Re: Client Suite 3.0

Posted: Sun Dec 23, 2012 4:58 am
by civictuner04
on the client it shows my led% and if you click on it you can change the %s but i never updates on the leds.....they just stay the same. do i need to add something to my code to be able to adjust my led bluw:white %s?

Re: Client Suite 3.0

Posted: Sun Dec 23, 2012 10:03 am
by rimai
Here is what you do:
I see you use Port1 and Port2 for your LED drivers...
Modify your code to have Port1Bit and Port2Bit in the ReefAngel.LightsOnPorts
Like this:

Code: Select all

ReefAngel.LightsOnPorts = Port1Bit | Port2Bit;
Now, everytime you override those ports on, you will be able to use the client to adjust the LED %.

Re: Client Suite 3.0

Posted: Mon Dec 24, 2012 5:17 am
by civictuner04
man roberto you are the man thank you :)

Re: Client Suite 3.0

Posted: Sat Jan 19, 2013 9:03 am
by acabano
after installing the ini file i got this error..

*****1/19/2013 7:56:48 AM*****
Message:
Value cannot be null.
Parameter name: String
StackTrace:
at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
at System.Int32.Parse(String s)
at ReefAngelClient.Form1.DisplayMemoryValues()

Re: Client Suite 3.0

Posted: Sun Jan 20, 2013 8:14 pm
by dmolton
Just pushed a new release (3.0.1) which is ready to download. This release addresses minor UI inconsistencies between the Client and the RA Wizard. Mainly deprecated ATO memory values and MH settings. In addition it should resolve an issue with the Notification Service that stopped it from pushing data to the Portal while connected via USB. The first post of this thread includes the full changelog and the download link has been updated accordingly.

-Dave

Re: Client Suite 3.0

Posted: Sun Jan 20, 2013 10:22 pm
by acabano
Thanks, Got it working now.


Arnee.

Re: Client Suite 3.0

Posted: Sun Jan 27, 2013 11:32 am
by smoothdog
Can the listener service app config be edited to change the polling frequency?

Scratch that, after looking closer I see the listener is real time. How do I change the logging frequency in the client app? It is updating every 3 min but sometimes every 4min so I'm assuming it's logging around every 3.1 min.

Re: Client Suite 3.0

Posted: Mon Feb 11, 2013 3:46 pm
by ibmlmjm
Dave,

Is there any chance of getting the latest source too listener & Logger?

Thanx,

Michael

Re: Client Suite 3.0

Posted: Mon Feb 11, 2013 5:35 pm
by rossbryant1956
Dave, will you be supporting the ph expansion, the salinity expansion units any time soon? Love your product!

Also, how do I use the min, max, and average temp values shown on the pictures? Thx

Re: Client Suite 3.0

Posted: Tue Feb 12, 2013 12:22 am
by jtomasi
Is there anyway to see the value of my water level at certain intervals? or when a specific relay is turned on? I use the water level instead of the ATO switches and would like too see when and how often it reaches the high/low thresholds I set. If it is being log in a memory file, where can I access that? It would be awesome to graph the WL % :D

Thanks,

JP

Client Suite 3.0

Posted: Tue Feb 12, 2013 5:36 am
by lnevo

Re: Client Suite 3.0

Posted: Tue Feb 12, 2013 7:20 am
by jtomasi
Thank You!