Raspberry Zeitbasis in Python

Gast #6279210
Lesenswert?
• ▲
▼
Hallo!

nachdem ich am PC mehr und mehr Python ausprobiere (eigentlich als 
flexiblere Alternative zu Octave) und benutze, gefällt mir die Sprache 
auch immer mehr. Irgendwie macht es Spaß.
Auf Controllern benutze ich C. Natürlich ist es ein gewisser 
Kulturschock hin- und her zu wechseln und andere Prioritäten zu setzen.

Aber darum gehts nicht. Wegen Python habe ich mir einen Raspberry Pi 
bestellt. Vollständiges Python auf der Plattform verspricht Spaß.
Ich weiß, dass ich anderes probieren werde und andere Schwerpunkte 
setzen werde, aber ich bin mir auch sicher, dass ich früher oder später 
irgendeine Zeitbasis haben möchte. Das nicht nicht im us-Bereich gehen 
wird, leuchtet mir ein.
Um irgendwas z.B. regeln oder filtern zu können (und das ist ja nur ein 
Beispiel) wäre ein "Timer Interrupt" von einigen 10 ms wünschenswert.

Geht das? Wie gehe ich da vor? Was für Möglichkeiten habe ich? Es 
sollte, wenn schon denn schon, Python sein.

Danke euch
Gast #6279257
Lesenswert?
• ▲
▼
Würde an deiner Stelle mir multiprocessing mit python anschauen und 
einen Thread zum regeln reservieren. In dem liest man dann einen der 
Systemtimer in einer Endlosschleife aus und führt seinen Regelungscode 
dementsprechend aus.
Dazu kann man die Priorität des Prozesses erhöhen damit einem der 
Scheduler nicht so häufig unterbricht.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.