Well, I can't get it working in the first place. I installed it according to the instructions and set the log file path
C:\Aquasuite.xml.
On startup when reading the sensor, the log gives the following error:
- Code: Select all
Error adding plugin sensors: Public member 'DebugLog' on type 'b' not found.
When I go to the sensors, there is a category "Aquasuite" but nothing in it. Upon opening the sensor menu, the log gives the following error:
- Code: Select all
Plugin Aquasuite has an error and cant load sensors: Public member 'DebugLog' on type 'b' not found. :: at Microsoft.VisualBasic.CompilerServices.Symbols.Container.GetMembers(String& MemberName, Boolean ReportErrors)
at Microsoft.VisualBasic.CompilerServices.NewLateBinding.CallMethod(Container BaseReference, String MethodName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack, BindingFlags InvocationFlags, Boolean ReportErrors, ResolutionFailure& Failure)
at Microsoft.VisualBasic.CompilerServices.NewLateBinding.ObjectLateCall(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack, Boolean IgnoreReturn)
at Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateCall(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack, Boolean IgnoreReturn)
at j.a(String A_0)
at GOverlayPlugin.Aquasuite.Class1.AvailableSensors(Hashtable pluginOptions) in d:\VB\goverlay\GOverlay\GOverlay\bin\Debug\Plugins\Examples\Aquasuite\Class1.vb:line 127
at f.a(Object A_0, Object A_1, Object A_2, Object A_3)
Did I enter the file path in a wrong format or is there possibly some other issue? I feel bad that I can't do any real troubleshooting myself because I don't understand the programming
EDIT: I got it working. I accidentally downloaded beta 13 instead of 14 which threw the error. Let's test it out.
EDIT2: Here are some observations from a bit of testing.
I tried changing the order of data sources in Aquasuite to be inserted to the xml file and it seems it simply uses the IDs in a left to right fashion from the list starting with AS.1 in GOverlay. So if I add a new data source, it will work fine but supposedly if I'd remove one from the middle it would throw every one after that one off.
The values seem to slightly "blink" as they update.
The values do not respect GOverlay's maximum digit or dimension values (e.g. the temperature values have two decimals and I'd like them to have no decimals, or one at most). Having an option for inserting zeros to the beginning would also be nice.
All sensor data types I currently have access to seem to work fine (Temperature, fan speed, virtual sensor, AIDA64 through Aquasuite). The descriptions in GOverlay are also correct.
The sensor gathering process and rendering process take about the same time as before. Of course having the Aquasuite running on the background updating the log file uses some extra processing power as expected (around 0.5% in my case).
The log gives the following message, which I guess is appropriate and it should be there but I thought I'd put it here anyway in case it has some other meaning to it: - Code: Select all
AS - Callback Requested: willrequestdisplay
grabdata: C:\Aquasuite.xml
It's amazing you got a working plugin this fast for me to test and I really appreciate that! Hopefully there can be a way to get the plugin use the shared memory option instead of reading from SSD/HDD. Even though the log file is something like 1-5KB at most, I would prefer Aquasuite not writing to my SSD constantly. With storage HDDs there is of course the problem that it can't ever turn off, wearing it out in the long run.
Thanks again, TheLaGmAn, for your work!