Eigenschaften in Bezug auf Zeit

In diesem Projekt werden einige Zeiteigenschaften intern definiert und können von den Benutzern nicht geändert werden. Im Folgenden werden diese Zeiteigenschaften und die zugehörige Ablauflogik erläutert.

Sendeprozess:

  • Gemäß sACN-2016 wird der Universe Discovery Frame alle 10 s gesendet.
  • Nachdem Daten-Frames mit dem Beenden-Flag gesendet wurden, bleibt der Socket 2,5 s geöffnet, um während dieser Zeit weiter sACN-Frames von anderen Quellen zu empfangen. Nach Ablauf der Zeit wird dieser Socket geschlossen und bCommunicated und bConnected werden wieder auf FALSE gesetzt. Der Socket kann nur wieder geöffnet werden, wenn eine fallende Flanke der Beenden-Variable bStreamTerminated auftritt.

Empfangsprozess:

  • Gemäß der sACN-Spezifikation wird der Empfangsprozess beendet und wechselt der Client in den Ruhezustand, wenn in einer Zeit von 2,5 s keine neuen sACN-Daten-Frames empfangen wurden. Der Socket bleibt geöffnet, wenn während der Ruhezeit kein Fehler auftritt.
  • Wenn während des Ruhezustands kein Fehler auftritt, beginnt der Empfangsprozess nach 5 s von neuem.