Die Suche ergab 25 Treffer

von Nietzsche
Samstag 1. Juni 2024, 13:58
Forum: Allgemeine Fragen
Thema: Mittelwertfilter in Python um Signal zu glätten
Antworten: 7
Zugriffe: 2584

Re: Mittelwertfilter in Python um Signal zu glätten

Sry kann leider die oberen Beiträge nicht editieren, darum hier als kurze Infos. Das mit der Zeit klappt nun auch! Werde mich am Abend dran machen und den Code erneut ins Hauptprogramm einbinden, falls ich erneut Probleme bekomme melde ich mich nochmal.

LG
von Nietzsche
Samstag 1. Juni 2024, 12:49
Forum: Allgemeine Fragen
Thema: Mittelwertfilter in Python um Signal zu glätten
Antworten: 7
Zugriffe: 2584

Re: Mittelwertfilter in Python um Signal zu glätten


Und einfrierendes Fenster ist recht wahrscheinlich ein Problem, das nichts damit zu tun hat wie der Filter implementiert ist, sondern ein Problem einer lang laufenden Schleife in einem GUI-Rückruf oder ein Problem damit, das GUI-Rahmenwerke in der Regel nicht threadsicher sind und hier vielleicht ...
von Nietzsche
Samstag 1. Juni 2024, 12:45
Forum: Allgemeine Fragen
Thema: Mittelwertfilter in Python um Signal zu glätten
Antworten: 7
Zugriffe: 2584

Re: Mittelwertfilter in Python um Signal zu glätten


@Nietzsche: Deinen zweiten Beitrag mit den Zeitgrenzen verstehe ich nicht. Dein erster beschreibt einen 'Gleitenden Mittelwert' oder 'running mean' und das ist exakt das, wofür dir Sirius3 die Antwort geliefert hat. Das gibt es schon fertig und schnell, da muss man sich nichts selbst wurschteln ...
von Nietzsche
Samstag 1. Juni 2024, 09:33
Forum: Allgemeine Fragen
Thema: Mittelwertfilter in Python um Signal zu glätten
Antworten: 7
Zugriffe: 2584

Re: Mittelwertfilter in Python um Signal zu glätten


Dann helfen wir dir mal, google zu bedienen: https://stackoverflow.com/questions/13728392/moving-average-or-running-mean


Welche Lösung soll denn hier für mein Problem passen? Ich führe das Problem nochmal aus.

Ich habe zuerst ein Array, das Array hat 100 Datenpunkte. Nun muss ich diese 100 ...
von Nietzsche
Freitag 31. Mai 2024, 08:58
Forum: Allgemeine Fragen
Thema: Mittelwertfilter in Python um Signal zu glätten
Antworten: 7
Zugriffe: 2584

Mittelwertfilter in Python um Signal zu glätten

Hallo,

ich hab ein Signal das eine Pulskurve darstellt und da es sich um Rohdaten handelt, würde ich die gerne filtern. Ich dachte zunächst an einen Mittelwertfilter, kann mir da jemand helfen? Wenn ich das richtig verstehe, dann programmiere ich eine Schleife die bspw. 3 Messdaten zusammenzählt ...
von Nietzsche
Montag 12. Juni 2023, 19:43
Forum: Allgemeine Fragen
Thema: Fehler beim trennen des BLE Gerätes " Could not get GATT characteristics for ..:"
Antworten: 2
Zugriffe: 1111

Re: Fehler beim trennen des BLE Gerätes " Could not get GATT characteristics for ..:"

Hallo,

ich komme leider erst jetzt dazu zu antworten. @blackjack Ja, es lag an der Stelle die du erwähnt hattest, ich hatte das kurz nach dem Abschicken auch gesehen und ausgebessert, der Fehler wurde dadurch behoben. Danke für die Anmerkungen, ich habe da begonnen diese aufzuarbeiten, einiges war ...
von Nietzsche
Montag 5. Juni 2023, 10:33
Forum: Allgemeine Fragen
Thema: Fehler beim trennen des BLE Gerätes " Could not get GATT characteristics for ..:"
Antworten: 2
Zugriffe: 1111

Fehler beim trennen des BLE Gerätes " Could not get GATT characteristics for ..:"

Hallo,

ich möchte die Verbindung zu einem ESP via bleak trennen. Einmal wenn ich den Sensor update. Hier wird zuerst eine Verbindung hergestellt, die Daten übermittelt und diese dann getrennt. Das klappt auch:

# Klasse für das Updaten des ESP
class Worker(QThread):
completed = pyqtSignal ...
von Nietzsche
Donnerstag 1. Juni 2023, 18:48
Forum: Allgemeine Fragen
Thema: Menü in Plotter Fenster (als Modul gestartet) mit Funktion (plotten) verbinden [pyqtgraph]
Antworten: 11
Zugriffe: 2020

Re: Menü in Plotter Fenster (als Modul gestartet) mit Funktion (plotten) verbinden [pyqtgraph]


@Nietzsche Wäre es nicht besser ein Fenster mit 100 Datenpunkten über den Datensatz laufen zu lassen, statt alle 100 Datenpunkte alle vorherigen Datenpunkte komplett aus der Anzeige zu werfen‽


Das kann man natürlich auch machen, ich habe es aktuell so gelöst, dass ich 2 Plotter Fenster erzeugt ...
von Nietzsche
Donnerstag 1. Juni 2023, 12:01
Forum: Allgemeine Fragen
Thema: Menü in Plotter Fenster (als Modul gestartet) mit Funktion (plotten) verbinden [pyqtgraph]
Antworten: 11
Zugriffe: 2020

Re: Menü in Plotter Fenster (als Modul gestartet) mit Funktion (plotten) verbinden [pyqtgraph]

Ich hab das nun anders gelöst und hier die Erklärung. Zuerst wird ein Datensatz geplottet. Danach werden 100 Datenpunkte geladen (die letzten 100) und der Index wird auf 0 gesetzt. Dann wird ein Datenpunkt geplottet mit dem Index 0 und der Index der ausgelesen wird wird um eins erhöht. Jetzt folgt ...
von Nietzsche
Mittwoch 31. Mai 2023, 18:07
Forum: Allgemeine Fragen
Thema: Menü in Plotter Fenster (als Modul gestartet) mit Funktion (plotten) verbinden [pyqtgraph]
Antworten: 11
Zugriffe: 2020

Re: Menü in Plotter Fenster (als Modul gestartet) mit Funktion (plotten) verbinden [pyqtgraph]

Das Verbinden mit dem Menü klappt jetzt, ich kann auch die letzten 100 Werte plotten mit;

spo2_list = df['Red'].tail(100).astype(float) # Gibt die letzten 100 Werte aus
spo2_list.reset_index(drop=True, inplace=True) # Setzt den Index zurück
self.plot_item.setData(y=np.array(spo2_list ...
von Nietzsche
Mittwoch 31. Mai 2023, 11:57
Forum: Allgemeine Fragen
Thema: Menü in Plotter Fenster (als Modul gestartet) mit Funktion (plotten) verbinden [pyqtgraph]
Antworten: 11
Zugriffe: 2020

Re: Menü in Plotter Fenster (als Modul gestartet) mit Funktion (plotten) verbinden [pyqtgraph]


Also ist doch spo2 eigentlich saturation_o2, denn o2 ist eine übliche Abkürzung für Sauerstoff, sp ist aber keine übliche Abkürzung.



sO2 ist die Sauerstoffsättigung allgemein, spO2 ist die pulsoxymetrisch gemessene Sauerstoffsättigung, das ist ein allgemein üblicher Begriff in der Medizin ...
von Nietzsche
Mittwoch 31. Mai 2023, 09:16
Forum: Allgemeine Fragen
Thema: Menü in Plotter Fenster (als Modul gestartet) mit Funktion (plotten) verbinden [pyqtgraph]
Antworten: 11
Zugriffe: 2020

Re: Menü in Plotter Fenster (als Modul gestartet) mit Funktion (plotten) verbinden [pyqtgraph]

Hallo _blackjack__,

da hab ich nun einiges zu verbessern, danke. Ja, ich hab die Funktion 2,3 mal umgeschrieben: "Das mein Erstellen des `PlotterWindow`-Exemplars dann noch mal `loadUi()` auf ein Attribut von dem Objekt mit der gleichen *.ui-Datei angewendet wird, ist sehr wirr und falsch." - das ...
von Nietzsche
Dienstag 30. Mai 2023, 10:28
Forum: Allgemeine Fragen
Thema: Menü in Plotter Fenster (als Modul gestartet) mit Funktion (plotten) verbinden [pyqtgraph]
Antworten: 11
Zugriffe: 2020

Re: Menü in Plotter Fenster (als Modul gestartet) mit Funktion (plotten) verbinden [pyqtgraph]

Hallo,
ich versuche mal alles aus dem Forum so gut umzusetzen wie ich es verstanden habe. :)

Zunächst zu den Modulen/ Skripten, vielleicht verstehe ich da was falsch. Soweit ich in meinen Python Buch gelesen habe, sind Module (auch) Skripte die beim Einbinden einmal gestartet werden, oder ist das ...
von Nietzsche
Montag 29. Mai 2023, 23:40
Forum: Allgemeine Fragen
Thema: Menü in Plotter Fenster (als Modul gestartet) mit Funktion (plotten) verbinden [pyqtgraph]
Antworten: 11
Zugriffe: 2020

Menü in Plotter Fenster (als Modul gestartet) mit Funktion (plotten) verbinden [pyqtgraph]

Hallo,

ich habe folgendes Anliegen und hoffe mir kann jemand weiter helfen. Ich habe folgende Skripte:

1.) Hauptskript (Importiert df von Skript 2. startet die Plotter Funktion von Skript 3 und übergibt df)
2.) Skript für BLE Kommunikation (erzeugt Pandas Dataframe, df und übergibt df an 1. indem ...
von Nietzsche
Samstag 27. Mai 2023, 10:15
Forum: Allgemeine Fragen
Thema: Call back einrichten von einem zweiten Python Skript
Antworten: 3
Zugriffe: 798

Re: Call back einrichten von einem zweiten Python Skript

Hallo Jack,

danke für deine Antwort. Du hast vollkommen recht, ich habe die Datei als Modul importiert und konnte den Fehler nun beheben (hab einfach nach dem Erstellen der Datei nochmal die Variable neu importiert und hatte sie nun in Mainskript). Das Problem war, dass ich für Bleak einen eigenen ...
von Nietzsche
Freitag 26. Mai 2023, 18:52
Forum: Allgemeine Fragen
Thema: Call back einrichten von einem zweiten Python Skript
Antworten: 3
Zugriffe: 798

Re: Call back einrichten von einem zweiten Python Skript

Ich hätte mir sonst folgende Lösung überlegt. Ich weiße beim ersten Durchlauf der Variable Filename das Datum und Uhrzeit zu ab dem das Prog gestartet wurde. Dann öffne ich vom Hauptskript die .py und importiere diese zuvor, wodurch ich dann auf den Parameter zugreifen kann. Dürfte klappen, oder ...
von Nietzsche
Freitag 26. Mai 2023, 18:05
Forum: Allgemeine Fragen
Thema: Call back einrichten von einem zweiten Python Skript
Antworten: 3
Zugriffe: 798

Call back einrichten von einem zweiten Python Skript

Hallo,

ich hab 2 Python skripte. Ein Mainskript von dem ich über einen Button ein zweites aufrufe (über einen Q Thread). Dieses Skript verbindet sich mit einem ESP und erstellt dann eine Exel Datei mit den Namen des Datums uns Uhrzeit, wenn die Verbindung klappt. Jetzt gibt mir das Skript Serial ...
von Nietzsche
Mittwoch 24. Mai 2023, 07:06
Forum: Allgemeine Fragen
Thema: Daten an ESP32 via BLE (bleack) kommen nicht an
Antworten: 15
Zugriffe: 2482

Re: Daten an ESP32 via BLE (bleack) kommen nicht an

Es gibt einmal wieder ein Update von mir. :) Das mit den .ui Dateien habe ich nun geändert, so dass ich die .ui einbinde und nicht mehr den Code kopiere, danke für den Hinweis! So macht der qt Designer mehr Spaß! Meine Funktion konnte ich erfolgreich ausführen und eine kleine GUI dazu ebenfalls ...
von Nietzsche
Donnerstag 18. Mai 2023, 13:19
Forum: Allgemeine Fragen
Thema: Daten an ESP32 via BLE (bleack) kommen nicht an
Antworten: 15
Zugriffe: 2482

Re: Daten an ESP32 via BLE (bleack) kommen nicht an

Hallo!

also ich habe nun weiter einige Kritiken bearbeitet, zumindest hoffe ich das. Zunächst hier mal mein Programm das soweit funktioniert, nachdem ich es starte werden mir die Parameter an meinen ESP gesendet, die Variablen habe ich noch nicht umbenannt, aber das werde ich dann im Feinschliff ...