Das ist klar. Aber irgendwann zwischendrin sollte es mal eine ferige lauffähige Version geben auf deren Basis die weitere Entwicklung fußt.
Ich möchte folgendes Vorschlagen:
Lasst uns jetzt einen "Feature Freeze" machen. Wir einigen uns jetzt auf den Funktionsumfang der Version 2.0 und auf den Befehlssatz des Protokolls 1.0. Dann bauen wir dazu den funktionierenden Server für Windows und Linux mindestens einen Client für Windows und Linux. In der Zwischenzeit lassen wir uns nicht mehr von "Ich-hätte-da-noch-ne-Idee"-Postings ablenken, bis 2.0 steht.
Danach können die einen Praxiserfahrung sammeln, Bugs fixen und eine Dokumentation schreiben, während sich die anderen wieder übder den Code hermachen und neue Features ausprobieren.
Mein konkreter Feature-Vorschlag für die 2.0:
Protokoll
wie Vorgeschlagen -- hier muss noch jemand die Pocsac-Paramter festlegen!
Server
- Bedient pro thread 2 Kanäle
- Decodiert ZVEI mit DTFM, Pocsac und FMS
- kann mehrfach parallel mit mehreren Soundkarten arbeiten
- Kommuniziert bidirektional mit einem oder mehreren Clients über sein eigenes Protokoll
- Kommuniziert optional (nur Alarm-Out) über FMSCrusader und FMS32-Protokoll
- Kann auf Kommando einzelne oder mehrere kanäle aufzeichnen (mit sox)
Client
- Kommuniziert bidirektional mit dem Server
- Zeigt die Auswertungen mehrere Kanäle in einem oder mehreren Fenstern an
- Startet Shell-Skripte und Batch-Dateien in Abhängigkeit von Alarrmmeldung und Konfigurationsdatei
- Setzt @REC-Kommandos in Abhängikeit von Meldung und Config ab
- Offeriert einen Debug-Modus, der die komplette Protokollkommunikations darstellen kann.
Was haltet ihr davon?
Andreas