<<
1997-04-18
^^
Entstehungsgeschichte - detailliert
>>
1997-04-21

1997-04-20


Erik Thiele

Heute habe ich mir die Echtzeitabwandlung des Linux Systems, RT-Linux naeher angesehen. Diese ermoeglicht voellig unabhaengig von der Systemlast echtzeit Tasks ablaufen zu lassen. Der Computer soll schliesslich beim Ueberstreichen des Katzenauges SOFORT den exakten Zeitpunkt vermerken. Dies ist mit RT-Linux noch genauer als mit meiner seitherigen Loesung moeglich. Heute kann ich theoretisch also bereits aus den Winkeln die Position berechnen, die Winkel messen und den Zeitpunkt bestimmen, und Schrittmotoren ansteuern. All dies mit einem billigen 386DX40 der derart schlecht ist, dass man ihn ueberhaupt nicht mehr kaufen kann. Linux !!

Fuer die ganz interressierten: Ich habe einen RT-linux-0.5 2.0.29 kernel laufen und installiere ein selbstgeschriebenes kernel modul. dieses programmiert die Echtzeituhr auf 8192 Hz, dies dient als Ansteuerungsfrequenz der Schrittmotoren (durch Interpolation werden niedrigere Frequenzen erreicht), weiterhin wird der IRQ10 abgefangen (mittels der RT erweiterungen, also maximale prioritaet) und bei dessen auftreten wird die systemzeit irgendwo im nanosekundenbereich genau abgefragt und in einen puffer gesichert. Ein normales Userlevelprogramm fraegt nun irgendwann den puffer via /dev/erikyyyIOdevice ab, liest die winkel aus und errechnet die position etc. Das soll mal einer mit seiner Schrott Micro$oft Muehle nachmachen ! Und auch noch auf derart primitivem Wege. Achja, ausserdem hat die Muehle noch via NFS meinen Rechner gemounted, einige Telnets laufen, und wird spaeter via PPP ein Funkmodem bedienen... wenn nur endlich alle einsehen wuerden was ihnen mit ihrem windoof entgeht -



<<
1997-04-18
^^
Entstehungsgeschichte - detailliert
>>
1997-04-21