PWM 4 Kanal Lüftersteuerung: PC Programme



Hier sind die Steuerprogramme für die PWM Lüftersteuerung zu finden. Sowohl die Windows- wie auch die Linuxversion stehen unter der GPL.
Ich kann leider keinerlei Garantie für korrekte Funktion oder ähnliches übernehmen. Die Benutzung erfolgt auf eigene Gefahr!
Wird das unter Controllersoftware veröffentlichte Microcontrollerprogramm verwendet, beträgt die Baudrate 19200 Baud.


Win32:

Win32 Binaries v0.7.6: pwm_gui_win32-0.7.6.zip
Win32 VB Source v0.7.6: pwm_gui_win32src-0.7.6.zip


Für das Win32 Programm werden die VB 6.0 Runtime DLLs (1,0 MB) benötigt. Falls noch andere DLLs nicht gefunden werden, einfach mal über Google suchen. Kann man immer irgendwo downloaden.




Linux:

Commandline Tool 0.8.2 pwm_cmd-0.8.2.tar.bz2
QT GUI v0.5.4: pwm_gui-0.5.4.tar.gz




Hinweise zum Kommandozeilentool (pwm_cmd):

- bitte die README lesen!
- das Ganze sollte sich mit einem "./configure; make" übersetzen lassen
- installiert werden kann mit "make install" (als root)
- dann kann das Binary src/pwm_cmd an eine beliebige Stelle kopiert werden (oder auch bleiben wo es ist)
- die Lüfterprofile und alle anderen Optionen werden aus einer Configdatei gelesen (Beispiel in src/pwm_gui.conf)
- diese Configdatei muss entweder im Verzeichnis des Binaries, im $HOME oder in /etc liegen (oder mit der -f Option direkt übergeben werden)
- die Optionen des Programms können mit ./pwm_cmd -h angezeigt werden



Weitere Hinweise zur QT Linux Version:

- das GUI ist etwas hackelig und wird auch nicht weiterentwickelt, Benutzung nur bei ausreichender Experimentierfreude empfohlen
- Zum Compilieren der Quellen muss QT Developer > 3.0 installiert sein. Binaries oder RPMs folgen noch.
- Es gibt noch kein configure Script, d.h. alle Pfade müssen im Makefile angepasst werden.
- Wird das Programm auch von nicht-root-Benutzern verwendet, so müssen für den ttySx Port, über den die Lüftersteuerung angeschlossen ist, die Rechte 666 vergeben sein. ( chmod 666 /dev/ttyS[0|1] )
- Ich hatte unter SuSE Linux Probleme mit der automatischen Hardwareerkennung beim Start! So scheint das Programm /usr/bin/hwscan auch die seriellen Ports abzufragen. Das führt jedoch zum Absturz bzw. unvorhersagbarem Verhalten des Controllerprogramms in der Lüftersteuerung. Dies zu finden hat mich viele Stunden gekostet. Deswegen hinkt die Entwicklung des Linux GUIs dem des Windows-Programms auch etwas hinterher, :/. Bitte also vorerst den (auch sonst recht nervigen) Hardwarescan deaktivieren. Das kann man tun, in dem man die Symlinks im Verzeichnis für das benutzte Runlevel (/etc/init.d/rc.[Level]) auf das Script /etc/init.d/hwscan löscht.

PWM Lüftersteuerung Index