Hello all.

I just stumbled upon this patch.

In fact we were working at my company to implement
support for C37.238 power system and 61850-9-3 power utility in
linuxptp.

Our patches includes:
        - TotalTimeInaccuray TLV
        - Alternate time offset indicator TLV.
        - Setting of the correct profileId for System or Utility profile
        - example config files for C37.238 master,bc,slave

We also added extra management TLV to allow users to update the
Total Time Inaccuracy (as this patch does) although the standard does
not define one.

However the standard defines a behavior for the TotalTimeInaccuracy
field: the intermediate BCs need to add their
contribution to this field (Distribution TimeInaccuracy).

For instance:

GM (GMTimeInaccuracy + SourceTimeInaccuracy == 50)
                |
                .
BC(SourceTimeInaccuracy == 50) ->
                |
                .
Slave (TotalTimeInaccuracy received == 100)


Our approach to solve this was to use an InternalTimeInaccuracy field
which is set through the management TLV, and to sum the received
inaccuracy from the GM announce with the internal Inaccuracy set by the
mgt tlv in the BC. I think that this patch should include this
mechanism.

I don't have the full mail history, please excuse me if i missed
other parts of the code.


-- 
Olivier



_______________________________________________
Linuxptp-devel mailing list
Linuxptp-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxptp-devel
  • [L... Vladimir Nosikov via Linuxptp-devel
    • ... Geva, Erez
      • ... Носиков Владимир Алексеевич via Linuxptp-devel
        • ... Geva, Erez
        • ... Olivier Dautricourt
          • ... Richard Cochran

Reply via email to