Ergebnis 1 bis 15 von 549

Thema: monitor 1.9.0 - aber richtig :)

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    kfire Gast
    Der Protokoll-Vorschlag sieht doch gut aus. Mehr Informatonen hat das Backend nicht, die weitere Verarbeitung geschieht im Frontend.

    Ich finde mich nicht wirklich zurecht: Gibt es schon ein Backend zum testen ?

    Ich hätte eher Interesse an der Pocsag-Auswertung..

    Weiter so,
    kfire

  2. #2
    Registriert seit
    11.12.2001
    Beiträge
    1.008
    Generell findet man die tagesaktuelle Version im CVS / SVN. Natürlich nur was für die mutigen :-)

    Wobei die Pocsag und ZVEI Anbindung noch nicht im TCP SocketServer drin ist. Ausserdem fehlt halt noch die Formatierung der Ausgabe. Ggf. werde ich da einfach nach persönlichem Empfinden eine Vorgabe machen. Muss man später vielleicht nochmal anpassen.

    Die Module für ZVEI / POC512 und FMS sind in Bearbeitung (Entwickelt unter Ubuntu 6.06 LTS).

  3. #3
    Registriert seit
    30.08.2005
    Beiträge
    247
    Ich schreib's mal hier, da es ja für alle interessant ist, die mitwirken möchten, aber im Moment hätte wohl eine PN an buebchen auch gereicht ;)
    Mir wär's ganz lieb, wenn ihr beim Übertragen ins svn-Repo einen Kommentar fürs Log mitschicken könntet. Im Moment ist das ziemlich schnuppe, dass da nix steht, aber wenn du, buebchen, langsam das Gefühl bekommst, dass sich mal jemand anders einmischen kann, dann sollten wir (oder besser: solltest du) anfangen, Logeinträge mitzuschicken. Das macht es nachher erheblich einfacher, zu überblicken, was passiert...

    So, vielen Dank für Ihre Aufmerksamkeit und viel Spaß noch bei der Arbeit ^^

    jhr

  4. #4
    Registriert seit
    11.12.2001
    Beiträge
    1.008
    Finden denn eigentlich schon checkout statt ? Ich fange dann vorsichtshalber mal an, ins Log zu schreiben.

    Strukturbeschreibung starte ich aber wohl erst, wenn alle Module dem Grunde nach laufen. Doxygen-File ist schon erstellt - Fehlen halt noch die Kommentare dafür :-)

  5. #5
    Registriert seit
    08.01.2004
    Beiträge
    196
    Hallo NG,

    Ich beteilige mich jetzt auch mal. Bin gerade dabei nen Java-basierten Converter für FMS32-Pro und den Crusader zu schreiben und wollte fragen ob ich das hier gepostete KommProtokoll so nutzen kann oder gibts hier schon eine neue Fassung wo man besser sieht wie der Datenstrom aussieht?

    Gruß

    Medic

  6. #6
    Registriert seit
    11.12.2001
    Beiträge
    1.008
    Im Moment wird dir das KommProtokoll in der vorliegenden Version (PDF) vermutlich nicht so sehr helfen, da nur die Kommandos definiert sind. Nicht aber die Parameter.

    Die vorläufige Version (die aber noch nicht weiter abgestimmt ist und somit nur "mal so" von mir festgelegt wurde) sieht im Moment so aus:

    Für FMS Telegramme:

    310:[Uhrzeit]:[H:servername]:[H:kanalbezeichnung]:[fahrzeugkennung]:[status]:[baustufe]:[richtung]:[tki]

    Für ZVEI:
    300:[Uhrzeit]:[H:servername]:[H:kanalbezeichnung]:[ZVEI-Folge]:[Typ]:[H:Text]

    Für POC:
    320:[Uhrzeit]:[H:servername]:[H:kanalbezeichnung]:[RIC]:[Sub]:[H:Text]

    Wobei die Uhrzeit immer ein Unix timestamp ist, also die Sekunden seit 1970.
    Einträge mit H: sind in Strings, die in als Hexadezimalzahlen übertragen werden.

    test wäre also 74657374 bei einer solchen Übertragung. Die eckigen Klammer deuten nur an, daß es Platzhalter sind. Sie sind nicht Teil des Protokolls.

    Ein vollständiger Dialog (mit einer Anmeldung als User "test" mit den Passwort "test") sieht so aus:

    (Servername=monitord, Kanal=channel01)

    1. Habe nen POCSAG Text mit 512 Baud gesendet, RIC=1298921, Text="Guten Tag"
    2. ZVEI Sirenenalarm auf 42257
    3. FMS "Sprechwunsch" (5) und "Sprechaufforderung" (J) , FMS=D4010461

    Code:
    110:monitord 2.0.0 READY
    120:74657374:74657374
    101:Login ok
    320:1182459144:6d6f6e69746f7264:6368616e6e656c3031:1298921:2:4737574656E20546167202E2E2EC454F543E
    300:1182459171:6d6f6e69746f7264:6368616e6e656c3031:42257:0:756E6B6C617265204175736CEFBFBD73756E67
    300:1182459172:6d6f6e69746f7264:6368616e6e656c3031:42257:2:536972656E656E6175736CEFBFBD73756E67
    310:1182459194:6d6f6e69746f7264:6368616e6e656c3031:D4010461:5:1:0:0
    310:1182459194:6d6f6e69746f7264:6368616e6e656c3031:D4010461:f:1:1:0
    310:1182459195:6d6f6e69746f7264:6368616e6e656c3031:D4010461:5:1:0:0
    310:1182459195:6d6f6e69746f7264:6368616e6e656c3031:D4010461:f:1:1:0
    310:1182459200:6d6f6e69746f7264:6368616e6e656c3031:D4010461:6:1:1:0
    310:1182459200:6d6f6e69746f7264:6368616e6e656c3031:D4010461:e:1:0:0
    310:1182459200:6d6f6e69746f7264:6368616e6e656c3031:D4010461:6:1:1:0
    310:1182459201:6d6f6e69746f7264:6368616e6e656c3031:D4010461:e:1:0:0

  7. #7
    PolyMorPhisMus Gast
    So zwei Sachen habe ich schon mal:
    1. Ich würde vorschlagen statt #include "iostream.h" #include vorschlagen, da die alten Libs als deprecated/antiquated deklaiert ist.

    2. Welche XML Lib hast du in der Config Klasse? Ich bekomme das bei mir nicht compiliert...

    MonitorConfiguration.h:41: error: ‘XMLNode’ does not name a type
    MonitorConfiguration.h:67: error: ‘XMLNode’ has not been declared
    MonitorConfiguration.h:68: error: ‘XMLNode’ has not been declared
    MonitorConfiguration.h:69: error: ‘XMLNode’ has not been declared
    MonitorConfiguration.h:71: error: ‘XMLNode’ has not been declared
    MonitorConfiguration.h:72: error: ‘XMLNode’ has not been declared
    MonitorConfiguration.h:75: error: ‘XMLNode’ has not been declared
    MonitorConfiguration.cpp:75: error: ‘std::string MonitorConfiguration::getNodeText’ is not a static member of ‘class MonitorConfiguration’
    MonitorConfiguration.cpp:75: error: ‘XMLNode’ was not declared in this scope
    MonitorConfiguration.cpp:75: error: expected primary-expression before ‘childName’
    MonitorConfiguration.cpp:75: error: expected primary-expression before ‘defaultValue’
    MonitorConfiguration.cpp:76: error: expected ‘,’ or ‘;’ before ‘{’ token
    MonitorConfiguration.cpp:88: error: ‘int MonitorConfiguration::getNodeInt’ is not a static member of ‘class MonitorConfiguration’
    MonitorConfiguration.cpp:88: error: ‘XMLNode’ was not declared in this scope
    MonitorConfiguration.cpp:88: error: expected primary-expression before ‘childName’
    MonitorConfiguration.cpp:88: error: expected primary-expression before ‘int’
    MonitorConfiguration.cpp:88: error: initializer expression list treated as compound expression
    MonitorConfiguration.cpp:89: error: expected ‘,’ or ‘;’ before ‘{’ token
    MonitorConfiguration.cpp:104: error: ‘std::string MonitorConfiguration::ReadChannel’ is not a static member of ‘class MonitorConfiguration’
    MonitorConfiguration.cpp:104: error: ‘XMLNode’ was not declared in this scope
    MonitorConfiguration.cpp:104: error: expected primary-expression before ‘int’
    MonitorConfiguration.cpp:104: error: expected primary-expression before ‘int’
    MonitorConfiguration.cpp:105: error: expected ‘,’ or ‘;’ before ‘{’ token
    MonitorConfiguration.cpp:139: error: variable or field ‘ReadSoundCard’ declared void
    MonitorConfiguration.cpp:139: error: ‘int MonitorConfiguration::ReadSoundCard’ is not a static member of ‘class MonitorConfiguration’
    MonitorConfiguration.cpp:139: error: ‘XMLNode’ was not declared in this scope
    MonitorConfiguration.cpp:139: error: expected primary-expression before ‘int’
    MonitorConfiguration.cpp:139: error: initializer expression list treated as compound expression
    MonitorConfiguration.cpp:140: error: expected ‘,’ or ‘;’ before ‘{’ token
    MonitorConfiguration.cpp:169: error: variable or field ‘ReadAuthenticationData’ declared void
    MonitorConfiguration.cpp:169: error: ‘int MonitorConfiguration::ReadAuthenticationData’ is not a static member of ‘class MonitorConfiguration’
    MonitorConfiguration.cpp:169: error: ‘XMLNode’ was not declared in this scope
    MonitorConfiguration.cpp:170: error: expected ‘,’ or ‘;’ before ‘{’ token
    MonitorConfiguration.cpp:221: error: variable or field ‘ReadTCPConfiguration’ declared void
    MonitorConfiguration.cpp:221: error: ‘int MonitorConfiguration::ReadTCPConfiguration’ is not a static member of ‘class MonitorConfiguration’
    MonitorConfiguration.cpp:221: error: ‘XMLNode’ was not declared in this scope
    MonitorConfiguration.cpp:222: error: expected ‘,’ or ‘;’ before ‘{’ token
    MonitorConfiguration.cpp: In member function ‘bool MonitorConfiguration::ReadConfiguration(std::strin g)’:
    MonitorConfiguration.cpp:242: error: ‘XMLNode’ was not declared in this scope
    MonitorConfiguration.cpp:242: error: expected `;' before ‘xNode’
    MonitorConfiguration.cpp:243: error: expected `;' before ‘config’
    MonitorConfiguration.cpp:246: error: ‘config’ was not declared in this scope
    MonitorConfiguration.cpp:248: error: expected `;' before ‘tcpNode’
    MonitorConfiguration.cpp:250: error: ‘tcpNode’ was not declared in this scope
    MonitorConfiguration.cpp:257: error: expected `;' before ‘authNode’
    MonitorConfiguration.cpp:259: error: ‘authNode’ was not declared in this scope
    MonitorConfiguration.cpp:268: error: expected `;' before ‘sndNode’
    MonitorConfiguration.cpp:271: error: ‘sndNode’ was not declared in this scope
    make[1]: *** [MonitorConfiguration.o] Error 1

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •