[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[DDL-ML] SRCP 0.8 Referenzserver & -client in Java



Hallo zusammen,
 
auch ich bin gerade dabei SRCP 0.8 für unser FH-Projekt in Java zu implementieren.
 
(    Ihr erinnert euch an das Projekt der FH-Trier "Digitale Modellbahnsteuerung mit Java" ?
     Wir haben uns schließlich doch auf das SRCP-Protokoll geeinigt und unsere
     proprietären Protokollentwürfe "begraben". Die waren zwar nicht schlecht, aber
     letztendlich ist uns die Kompatibilität zu SRCP und den dazu verfügbaren Servern
     und Clients wichtiger ...     )
 
 
Mir ist klar, dass SRCP 0.8 noch nicht ganz fertig und "offiziell" ist, aber ich gehe
davon aus, dass sich evtl. Änderungen in Grenzen halten ...
 
Vorerst habe ich drei Fragen zu SRCP 0.8:
 
1.)    Auch wenn ich mir einiges dazu denken kann
        würde ich gerne wissen, wozu ihr den Zeitstempel
        vor jeder Server-Antwort genau vorgesehn habt bzw.
        bei welchen Szenarien dieser Zeitstempel
        auf Clientseite gebraucht wird.
 
2.)    Bisher sind folgende Parameter für die Initialisierung eines
        Rückmeldebus vorgesehen:
 
        INIT <bus> FB <param>
 
        <bus>        ::=    0|..|n
        <param>    ::=    S88 <Gerätename> <Anzahl Module> <poll_frequency>  |
                                 4S88 <Gerätename> <Anzahl Module> <poll_frequency>  |
                                 I8255 <IO_Adresse> <poll_frequency> 
 
         Macht es nicht im Hinblick auf das geniale S88-High-Speed-Interface von LDT
         Sinn, zusätzlich folgende Initialisierung zu erlauben ?
 
        <param>    ::=    S88 <Gerätename> <Anzahl Module> <poll_frequency>  |
                                 S88HSI <Gerätename> <Anzahl Module links> <Anzahl Module mitte> <Anzahl Module rechts>  
                                 4S88 <Gerätename> <Anzahl Module> <poll_frequency>  |
                                 I8255 <IO_Adresse> <poll_frequency> 
 
3.)    Auch dieAntwort auf die Frage von Olaf Schlachter interessiert mich.
        (Ähnliche Fragestellung bei der Rückmeldung von FB-Zuständen
        " GET <bus> FB * "  )
 
        > Im Kommandomode beim "GET <bus> GA *" soll eine ganze Liste von
        > Devicezuständen an den Client zurückgeschickt werden. Wie soll die
        > Rückgabeliste formatiert werden? Ich darf lt. Protokoll nur eine Antwort
        > schicken. Diese darf mehrzeilig sein. Ist nun für jede Zeile die
        > Antwort-Einleitung zu senden?
        >
        > 1000000.111 100 INFO 1 GA 1 0 1\
        > 1 GA 1 1 1\
        > 1 GA 2 0 0\
        > 1 GA 2 1 0
        > 
        > oder
        > 
        > 1000000.111 100 INFO 1 GA 1 0 1\
        > 1000000.111 100 INFO 1 GA 1 1 1\
        > 1000000.111 100 INFO 1 GA 2 0 0\
        > 1000000.111 100 INFO 1 GA 2 1 0
       
       
 
MfG
 
Sebastian