Mittwoch, 3. Juni 2009

RSAPI.DLL unter Wine

"Auf besonderen Wunsch" und weil rot gleich blau und plus gleich minus ist, werde ich kurz erklären wie man die RSAPI.DLL unter Wine nutzt. Es ist davon abzuraten Programme für die RSAPI.DLL unter Linux zu entwickeln, dafür sollte man lieber die Python RSAPI nutzen.

Dies wurde bis jetzt nur mit Ubuntu Intrepid Ibex getestet.

  1. im Pfad ~/.wine/dosdevices einen Link auf das Gerät setzen. (bei mir wird /dev/ttyUSB0 zu COM1):


cd ~/.wine/dosdevices/
ln -s /dev/ttyUSB0 COM1

  1. Nun kann die serielle Schnittstelle COM1 von Windowsprogrammen benutzt werden.

  2. Es kann nötig sein folgende Dateien aus dem system32 Ordner einer Windowsinstallation in den system32 Ordner der Wine Installation zu kopieren um alle RSAPI.DLL Funktionen nutzen zu können:


mscomctl.ocx, msvbvm60.dll, ole32.dll, oleaut32.dll, user32.dll, winmm.dll, comdlg32.dll

Bei Fragen wie immer einen Kommentar oder eine E-Mail schreiben.

Schwerwiegender Python RSAPI Fehler behoben!

Wer nach dem Update am 14.1, 15.1 das Plugin nicht mehr nutzen kann, sollte folgendes tun:

  1. Wenn man keine weiteren Open Office Plugins installiert hat, sollte man den Inhalt des Ordners: C:\\Dokumente und Einstellungen\%username%\Anwendungsdaten\OpenOffice.org\3\user\uno_packages\cache löschen.

  2. Nun sollte man das Plugin neu downloaden und installieren.

  3. Es sollte wieder funktionieren.


Bei weiteren Fragen schreibt einen Kommentar oder eine E-Mail.

Python RSAPI erhält neue Befehle

Die von mir gerade hochgeladene Version 0.1.0 der Python RSAPI enthält neue Befehle:

sendbyte, readbyte, sendstring, readstring, closecom, timeout, sethard, gethard, initsios, initcompulab, initzelle und init

Weitere Veränderungen stehen in den Release Notes.

Zum Updaten die Updatefunktion im OOo Extensions Manager benutzen oder das Plugin erneut downloaden und drüber installieren.

Die KeepItSimpleVersion wurde außerdem um die oben genannten Funktionen erweitert.

Download wie gewohnt unter: http://www.thomas-wollmann.de/ftp/rsapi/kisrsapi.zip

Python RSAPI 0.3.0 released

Da die wichtigsten Funktionen der Python RSAPI implementiert sind und kein dringender Bedarf besteht weitere Funktionen zu implementieren, habe ich die Version 0.3.0 veröffentlicht. Sie schaltet die Funktionen regaus, regein, ramaus, ramein, setcom, getcom, cts, dcd, dsr, ri ein, die schon in früheren Versionen implementiert wurden, aber nicht verwendet werden konnten.

Wer nach dem Update am 16.2 das Plugin nicht mehr nutzen kann, sollte folgendes tun:

  1. Wenn man keine weiteren Open Office Plugins installiert hat, sollte man den Inhalt des Ordners: C:Dokumente und Einstellungen%username%AnwendungsdatenOpenOffice.org3useruno_packagescache löschen.

  2. Nun sollte man das Plugin neu downloaden und installieren.

  3. Es sollte wieder funktionieren.


Bei weiteren Fragen schreibt einen Kommentar oder eine E-Mail.