S
peter-s schrieb:
Also ich denke auch, dass Du Dich vllt mehr um den Aufbau Deiner Daemons, Childs bzw Threads kuemmern solltest, als noch zusaetzlich um die Treiberimplementierung und deren digitale Signal Auswertung selber.
Den Satz verstehe ich nicht ganz.
ganz einfach, du solltest dir nur Gedanken machen, um den Teil, was du schreiben musst.
peter-s schrieb:
Naja ich suche nach ne passenden Lösung für die Programm die miteinander Kommunizieren
wir können dir nicht helfen, wenn du zu waage bist, du lieferst einfach viel zu wenig Information, so dass wir nur von generellen Kozepten reden können anstatt konkrete Vorschläge zu machen.
- was musst du denn genau alles schreiben? Den Client? den Master?
- wer macht den Rest?
- was ist bereits programmiert?
- wird alles auf dem selben Rechner laufen?
- müssen alle von einander getrennte Programme sein?
peter-s schrieb:
Einerseits einen Weg der einbahn mäßig viele Daten Liefer (von den Sensoren zu mir) (Die Sensoren werden von nem anderen Programm abgefragt, aber wie eben dieses die Daten an mich liefert ist noch nicht klar) und andererseits die Abfrage vom Master. Hab da eben keinen Plan wie so abfragen zw.Programmen funktionieren, und das ganze jetzt mal ganz unabhängig davon ob embedded oder nicht.
das hab ich aber schon 2 Mal gesagt. Wenn es die Programme nicht gibt, dann musst du oder dein Team, sich zuerst ein Protokoll überlegen, denn nur ihr kennt die Daten, wie sie vorliegen, wie viele es sind, usw. Siehe meinen letzten Post, oder liest du denn überhaupt unsere Antworten? Wenn nicht, dann können wir alle einfach den Thread vergessen.
Meine grobe Vorgehensweise wäre:
Falls es alle Komponenten nicht gibt und alle auf dem selber ES laufen sollen und zwar als eigenständige Programme:
1. Protokoll zum generellen Datenaustausch überlegen. Das kann ein einfaches 'Text' Protokoll, XML, oder was ganzs schweres sein, je nachdem welche Anforderungen ich hab. Ich würde am wahrscheinlichsten Sockets basiert arbeiten mit einem XML-like Protokoll.
2. das gesamte Team muss dem Vorschlag zustimmen
3. ich schreib eine Bibliothek, die das ausgedachte Protokoll implementiert und gebe damit eine API frei, um Daten miteinander auszutauschen.
4. Der/Die Miterabeiter/in, der/die den Master schreibt, kennt die Bibliothek und verwendet sie, um eine Schnittstelle zu schaffen, so dass er mit Clients Daten mittels der Bibliothek austauschen können
5. Der/Die Miterabeiter/in, der/die die Clients schreiben, kennen ebenfalls die Bibliothek und verwenden diese um sich mit dem Master zu verbinden, und Datenaustauschen, ebenso um Daten von den Sensorprogrammen zu bekommen.