New Posts  All Forums:Forum Nav:

Aquaero 5 & Linux - Page 3

post #21 of 56
I worked the changes into aerotools to properly handle the updated formatting/position for firmware version, serial number, fan and temperature readings:

:: Device data
Firmware 1027
Serial xxxxx-yyyyy
:: Fan readings
?? @ 35.0mA 957RPM 50.0% 6.0V 41.7°C
:: Temperatures
?? 28.8°C

As hamster3null had noted earlier, the device names don't appear within the current results being returned, so until we learn how to get to them, they won't be available in aerotools.
    
CoolingCoolingCoolingCooling
AquaComputer Aquaero 5XT AquaComputer PowerAdjust 2 Alphacool Cape Cora HF passive radiators Koolance PMP-400 pumps 
CoolingCoolingCoolingOS
Koolance COV-RP400 Koolance BDY-TK120 AquaComputer tubemeter CentOS Linux 6.3 x86_64 
Other
aerotools-ng 
  hide details  
Reply
    
CoolingCoolingCoolingCooling
AquaComputer Aquaero 5XT AquaComputer PowerAdjust 2 Alphacool Cape Cora HF passive radiators Koolance PMP-400 pumps 
CoolingCoolingCoolingOS
Koolance COV-RP400 Koolance BDY-TK120 AquaComputer tubemeter CentOS Linux 6.3 x86_64 
Other
aerotools-ng 
  hide details  
Reply
post #22 of 56
I should mention that I pinged Shoggy on the Aquacomputer forums and, he responded that they are slipping the release of the updated SDK + Documentation until next year so it may be a while before we can get the same level of functionality in aerotools as is possible with an Aquaero 4 unless some clever folks can assist in the reverse-engineering effort wink.gif

Something that would likely be very helpful in this effort is a Wireshark capture of the USB comm between Aquasuite and the Aquaero 5 while doing various things. Unfortunately I don't have a Linux host that can run a Windows VM at my disposal to do so myself.
Edited by JinTu - 12/14/12 at 12:55am
    
CoolingCoolingCoolingCooling
AquaComputer Aquaero 5XT AquaComputer PowerAdjust 2 Alphacool Cape Cora HF passive radiators Koolance PMP-400 pumps 
CoolingCoolingCoolingOS
Koolance COV-RP400 Koolance BDY-TK120 AquaComputer tubemeter CentOS Linux 6.3 x86_64 
Other
aerotools-ng 
  hide details  
Reply
    
CoolingCoolingCoolingCooling
AquaComputer Aquaero 5XT AquaComputer PowerAdjust 2 Alphacool Cape Cora HF passive radiators Koolance PMP-400 pumps 
CoolingCoolingCoolingOS
Koolance COV-RP400 Koolance BDY-TK120 AquaComputer tubemeter CentOS Linux 6.3 x86_64 
Other
aerotools-ng 
  hide details  
Reply
post #23 of 56
I made a few other minor changes in libaquaero.c to replace the device names with the number (when there are more than one):
Code:
# ./aerocli
:: Fan readings
  1          @ 35.00mA 957RPM 50.00% 5.96V 41.31°C
  2          @ 0.00mA 0RPM 100.00% 11.90V 41.31°C
  3          @ 0.00mA 0RPM 100.00% 11.96V 39.90°C
  4          @ 0.00mA 0RPM 100.00% 11.87V 39.90°C
:: Temperatures
  1          30.74 °C
:: Flow sensor
  Unknown    0.39 l/h

I still don't know where to look for the flow sensor (possibly up to 14), multiswitch (up to 2) or fill level (up to 4) data If anyone has these attached to their Aquaero 5 and would be willing to help, please PM me.
    
CoolingCoolingCoolingCooling
AquaComputer Aquaero 5XT AquaComputer PowerAdjust 2 Alphacool Cape Cora HF passive radiators Koolance PMP-400 pumps 
CoolingCoolingCoolingOS
Koolance COV-RP400 Koolance BDY-TK120 AquaComputer tubemeter CentOS Linux 6.3 x86_64 
Other
aerotools-ng 
  hide details  
Reply
    
CoolingCoolingCoolingCooling
AquaComputer Aquaero 5XT AquaComputer PowerAdjust 2 Alphacool Cape Cora HF passive radiators Koolance PMP-400 pumps 
CoolingCoolingCoolingOS
Koolance COV-RP400 Koolance BDY-TK120 AquaComputer tubemeter CentOS Linux 6.3 x86_64 
Other
aerotools-ng 
  hide details  
Reply
post #24 of 56
JinTu,

Where can I download the source.
I would like to test it with my setup.

TIA!
post #25 of 56
Quote:
Originally Posted by 1nfinit0 View Post

JinTu,
Where can I download the source.
I would like to test it with my setup.
TIA!

I put a snapshot of my current dev build here.

Notes: I have only been testing with aerocli with read-only functions thus far. Write functions are disabled in aerocli, but not in aerod so do not use them as doing so may result in a dead Aquaero 5!

Once you get it to compile, please run the following and post the results with full details of your hardware config (e.g. what fans/sensors/aquabus devices are attached with their current readings/settings at the time the commands were run):
Code:
aerocli -d my-aquaero5-RAM-dump.bin
hexdump -Cv my-aquaero5-RAM-dump.bin >  my-aquaero5-RAM-dump.txt
    
CoolingCoolingCoolingCooling
AquaComputer Aquaero 5XT AquaComputer PowerAdjust 2 Alphacool Cape Cora HF passive radiators Koolance PMP-400 pumps 
CoolingCoolingCoolingOS
Koolance COV-RP400 Koolance BDY-TK120 AquaComputer tubemeter CentOS Linux 6.3 x86_64 
Other
aerotools-ng 
  hide details  
Reply
    
CoolingCoolingCoolingCooling
AquaComputer Aquaero 5XT AquaComputer PowerAdjust 2 Alphacool Cape Cora HF passive radiators Koolance PMP-400 pumps 
CoolingCoolingCoolingOS
Koolance COV-RP400 Koolance BDY-TK120 AquaComputer tubemeter CentOS Linux 6.3 x86_64 
Other
aerotools-ng 
  hide details  
Reply
post #26 of 56
Some very helpful info from Stephan from over on Aquacomputer english forums:
Quote:
I had a look on the overclock forums. The names of the fans/sensors are not in the same report as the data. Its seperated to reduce the amount of data which has to be transfered at any sensor read out. Also the aquaero 5 uses special reports for reading/writing to the external flash memory in the dataflash. It's much more complicated then the aquaero 4 structures as for any dataflash related actions you have to send an request with one report and then you can read out the result, which is the same with the names for the fans and sensors which are also stored in the dataflash.

In general we are asking the aquaero for a memory bump at a specified dataflash address. It's clear that not all areas of the daflash are allowed to read or write but you can damage the memory with a wrong write command. if the aquaero has read the area it can be read out with a USB-report. After that you still need to know about the structure of the memory to allocate the names to the fans/sensors.
    
CoolingCoolingCoolingCooling
AquaComputer Aquaero 5XT AquaComputer PowerAdjust 2 Alphacool Cape Cora HF passive radiators Koolance PMP-400 pumps 
CoolingCoolingCoolingOS
Koolance COV-RP400 Koolance BDY-TK120 AquaComputer tubemeter CentOS Linux 6.3 x86_64 
Other
aerotools-ng 
  hide details  
Reply
    
CoolingCoolingCoolingCooling
AquaComputer Aquaero 5XT AquaComputer PowerAdjust 2 Alphacool Cape Cora HF passive radiators Koolance PMP-400 pumps 
CoolingCoolingCoolingOS
Koolance COV-RP400 Koolance BDY-TK120 AquaComputer tubemeter CentOS Linux 6.3 x86_64 
Other
aerotools-ng 
  hide details  
Reply
post #27 of 56
JinTu,

Will do as soon as I get home from work.

TIA!
post #28 of 56
Good news!

The original aerotools developer lynix has started a new project on github for the Aquaero 5 by the name of aerotools-ng. He has taken a new approach for accessing the sensor data by leveraging the HID functionality of the Aquaero 5 and the hidraw support of the Linux kernel. This is a much simpler approach, and removes the need for libusb entirely.

Aerotools-ng is still in it's infancy, and doesn't have full support yet but it is great to see there is active development for Linux support of the Aquaero 5.

I just posted a link to this forum thread on the github project to let him know we have been working on the same issue in the hopes we can collaborate.
    
CoolingCoolingCoolingCooling
AquaComputer Aquaero 5XT AquaComputer PowerAdjust 2 Alphacool Cape Cora HF passive radiators Koolance PMP-400 pumps 
CoolingCoolingCoolingOS
Koolance COV-RP400 Koolance BDY-TK120 AquaComputer tubemeter CentOS Linux 6.3 x86_64 
Other
aerotools-ng 
  hide details  
Reply
    
CoolingCoolingCoolingCooling
AquaComputer Aquaero 5XT AquaComputer PowerAdjust 2 Alphacool Cape Cora HF passive radiators Koolance PMP-400 pumps 
CoolingCoolingCoolingOS
Koolance COV-RP400 Koolance BDY-TK120 AquaComputer tubemeter CentOS Linux 6.3 x86_64 
Other
aerotools-ng 
  hide details  
Reply
post #29 of 56
I sent a pull request for my first batch of enhancements to aerotools-ng a few hours ago. The next set of commits on my devel branch should bring feature parity with the modified version of aerotools I was working on before discovering aerotools-ng.
    
CoolingCoolingCoolingCooling
AquaComputer Aquaero 5XT AquaComputer PowerAdjust 2 Alphacool Cape Cora HF passive radiators Koolance PMP-400 pumps 
CoolingCoolingCoolingOS
Koolance COV-RP400 Koolance BDY-TK120 AquaComputer tubemeter CentOS Linux 6.3 x86_64 
Other
aerotools-ng 
  hide details  
Reply
    
CoolingCoolingCoolingCooling
AquaComputer Aquaero 5XT AquaComputer PowerAdjust 2 Alphacool Cape Cora HF passive radiators Koolance PMP-400 pumps 
CoolingCoolingCoolingOS
Koolance COV-RP400 Koolance BDY-TK120 AquaComputer tubemeter CentOS Linux 6.3 x86_64 
Other
aerotools-ng 
  hide details  
Reply
post #30 of 56
JinTu,

Which one should I test?

TIA!
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Linux, Unix