Sie sind nicht angemeldet.
Ich wollte mal fragen, ob es zur Kommunikation mit dem aquaero per USB irgendeine Doku gibt, oder ob jemand von euch weiß, wie es um aeinfo derzeit steht.
Auf einem aktuellen System (Arch/Gentoo x86_64, libusb-0.1.12.4) hab ich es nicht kompiliert bekommen. Bin derzeit am überlegen, nen minimalen client in C zu schreiben, der Temperaturen und Drehzahlen ausliest, um das aquaero in conky einbinden zu können.
Da ich in C++ aber nicht sonderlich fit bin und der aeinfo-code ja auch noch Windows berücksichtigt, halte ich einen Neuanfang dafür "from-scratch" für besser als halbes reverse-engineering
hab mit gerade mal aerocli angesehen, sieht ganz gut aus.Also wer mal testen mag: http://github.com/lynix/aerocli
Habs hier derzeit seit ca. zwei Wochen am Rennen, funktioniert wunderbar.
Denkbar dämlich ist nur, dass zwei Tage nachdem ich das Ding soweit fertig hatte, die Entwickler von conky den hddtemp-support dahingehend geändert haben, dass nur noch ein Host eingebunden werden kann. Eben genau die bis dahin vorhandene Möglichkeit, mehrere hddtemp-Instanzen abzufragen, wollte ich zur Einbindung meines Tools nutzen Naja, fliegt halt hddtemp raus...
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »pharaoh« (29. Mai 2010, 12:53)
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
meteo:~/aeinfo-2.4-src# make cat htdocs/fan.1.htm | sed -e "s/FAN 1/FAN 2/" -e "s/fan.1/fan.2/g" > htdocs/fan.2.htm cat htdocs/fan.1.htm | sed -e "s/FAN 1/FAN 3/" -e "s/fan.1/fan.3/g" > htdocs/fan.3.htm cat htdocs/fan.1.htm | sed -e "s/FAN 1/FAN 4/" -e "s/fan.1/fan.4/g" > htdocs/fan.4.htm cat htdocs/sensor.1.htm | sed -e "s/SENSOR 1/SENSOR 2/" -e "s/sensor.1/sensor.2/g" > htdocs/sensor.2.htm cat htdocs/sensor.1.htm | sed -e "s/SENSOR 1/SENSOR 3/" -e "s/sensor.1/sensor.3/g" > htdocs/sensor.3.htm cat htdocs/sensor.1.htm | sed -e "s/SENSOR 1/SENSOR 4/" -e "s/sensor.1/sensor.4/g" > htdocs/sensor.4.htm cat htdocs/sensor.1.htm | sed -e "s/SENSOR 1/SENSOR 5/" -e "s/sensor.1/sensor.5/g" > htdocs/sensor.5.htm cat htdocs/sensor.1.htm | sed -e "s/SENSOR 1/SENSOR 6/" -e "s/sensor.1/sensor.6/g" > htdocs/sensor.6.htm g++ -Wno-deprecated -DUSE_COLORS -lusb global.cpp -o aeinfo g++ -Wno-deprecated -lusb -lpthread aquaerod.cpp -o aquaerod In file included from aquaerod.cpp:81: aehttpd.cpp: In constructor ‘HttpResponse::HttpResponse(int, HttpRequest&)’: aehttpd.cpp:1561: warning: deprecated conversion from string constant to ‘char*’ aehttpd.cpp:1562: warning: deprecated conversion from string constant to ‘char*’ aehttpd.cpp:1563: warning: deprecated conversion from string constant to ‘char*’ aehttpd.cpp:1564: warning: deprecated conversion from string constant to ‘char*’ aehttpd.cpp:1565: warning: deprecated conversion from string constant to ‘char*’ aehttpd.cpp:1566: warning: deprecated conversion from string constant to ‘char*’ aehttpd.cpp:1567: warning: deprecated conversion from string constant to ‘char*’ aehttpd.cpp:1568: warning: deprecated conversion from string constant to ‘char*’ aehttpd.cpp:1569: warning: deprecated conversion from string constant to ‘char*’ aehttpd.cpp:1570: warning: deprecated conversion from string constant to ‘char*’ aehttpd.cpp:1571: warning: deprecated conversion from string constant to ‘char*’ aehttpd.cpp:1572: warning: deprecated conversion from string constant to ‘char*’ |
. Wäre es vielleicht doch möglich noch einmal etwas Zeit in dieses Projekt zu stecken umZitat von »"composer (aquerod.cpp)"«
//XXX: this is very dirty!
stoppi
unregistriert
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
# make cat htdocs/fan.1.htm | sed -e "s/FAN 1/FAN 2/" -e "s/fan.1/fan.2/g" > htdocs/fan.2.htm cat htdocs/fan.1.htm | sed -e "s/FAN 1/FAN 3/" -e "s/fan.1/fan.3/g" > htdocs/fan.3.htm cat htdocs/fan.1.htm | sed -e "s/FAN 1/FAN 4/" -e "s/fan.1/fan.4/g" > htdocs/fan.4.htm cat htdocs/sensor.1.htm | sed -e "s/SENSOR 1/SENSOR 2/" -e "s/sensor.1/sensor.2/g" > htdocs/sensor.2.htm cat htdocs/sensor.1.htm | sed -e "s/SENSOR 1/SENSOR 3/" -e "s/sensor.1/sensor.3/g" > htdocs/sensor.3.htm cat htdocs/sensor.1.htm | sed -e "s/SENSOR 1/SENSOR 4/" -e "s/sensor.1/sensor.4/g" > htdocs/sensor.4.htm cat htdocs/sensor.1.htm | sed -e "s/SENSOR 1/SENSOR 5/" -e "s/sensor.1/sensor.5/g" > htdocs/sensor.5.htm cat htdocs/sensor.1.htm | sed -e "s/SENSOR 1/SENSOR 6/" -e "s/sensor.1/sensor.6/g" > htdocs/sensor.6.htm g++ -Wno-deprecated -DUSE_COLORS -lusb global.cpp -o aeinfo g++ -Wno-deprecated -lusb -lpthread aquaerod.cpp -o aquaerod # make install install -o root -g root -m 755 -s aeinfo /usr/local/bin install -o root -g root -m 755 -d /opt/aquaerod/ install -o root -g root -m 755 -s aquaerod /opt/aquaerod/ install -o root -g root -m 755 -d /opt/aquaerod/htdocs/images/ install -o root -g root -m 755 htdocs/*.htm /opt/aquaerod/htdocs/ install -o root -g root -m 755 htdocs/images/* /opt/aquaerod/htdocs/images/ # aeinfo aquaero-info 2.5 (c) 2006, 2007 Christian Unger ERROR: unable to read: -75 FATAL ERROR: unable to read trying to continue... Status of Temperatures (�C): : 0.00 : 0.00 : 0.00 : 0.00 : 0.00 : 0.00 Fans (RPM): : 0 : 0 : 0 : 0 # aerocli :: Fan sensors Fan oben 32% @ 447 rpm Fan unten 30% @ 466 rpm Netzteil 99% @ 674 rpm 4 unused 99% @ 0 rpm :: Temp sensors HDD 1 sys 29.1°C HDD 2 vdr 29.7°C HDD 3 home 26.0°C HDD 4 sik 28.7°C CPU 30.6°C Netzteil 32.6°C :: Flow sensors Durchfluss 0.00l/h : -2.676e+06 l/h Powersensor: 0 W |
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »ub22« (20. Februar 2011, 21:24)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Raptor 2101« (23. Juli 2011, 03:01)
aeinfo ist nur für das aquaero4.
Für das aquaero5 wird noch im laufe des jahres ein SDK freigegeben. Dann kann wer lust hat sich das für Linux anpassen.
Von uns wird es keine Linux Lösung geben, da wes einfach nicht lohnt für einen Userkreis von <1% irgendwas zu programmieren.
Zitat
Von uns wird es keine Linux Lösung geben, da wes einfach nicht lohnt für einen Userkreis von <1% irgendwas zu programmieren.
-