Menu

#191 Add provisions for TSN / Hard Real Time

2.0.1.0
closed
None
2019-08-30
2018-03-22
Bernd Löhr
No

Support for TRDP over TSN for the NG-TCMS:

  • Processing of PD communication must not grow with number of publishers or subscribers
  • Sending/Receiving of TSN PD telegrams must depend on application's timing -> synchronous operation mode must be introduced
  • Socket for TSN PD must bind to a different (virtual) interface, e.g. tsn0 opposed to eth0;
    currently, a session binds to a specific IP address, not to a driver or an interface
    • Additional Communication Parameter attribute could be used to determine TSN port
    • for synchronous, timed sending of telegrams, tlp_put() would send the data directly instead of just updating the network buffer and relying on tlc_process() to walk through the queue
    • the latency of the socket interface (to the HW-interface) must be known or the TSN-aware Ethernet driver must be called directly from the TRDP/VOS layer

Discussion

  • Bernd Löhr

    Bernd Löhr - 2019-06-17
    • Status: open --> accepted
     
  • Bernd Löhr

    Bernd Löhr - 2019-06-17
    • assigned_to: Bernd Löhr
     
  • Bernd Löhr

    Bernd Löhr - 2019-08-15
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -6,4 +6,4 @@
    
         -  Additional Communication Parameter attribute could be used to determine TSN port
         -  for synchronous, timed sending of telegrams, tlp_put() would send the data directly instead of just updating the network buffer and relying on tlc_process() to walk through the queue
         -  the latency of the socket interface (to the HW-interface) must be known or the TSN-aware Ethernet driver must be called directly from the TRDP/VOS layer
    -    -  
    +    
    
    • status: accepted --> pending
     
  • Bernd Löhr

    Bernd Löhr - 2019-08-15

    TSN support has been added as socket extensions and RT (cyclic) thread handling to the POSIX/Linux target. Cyclic threads are implemented on Windows, too - mainly to support the new high-performance version of TRDP with PD receive and send thread separation.

     
  • Armin-Hagen Weiss

    • Status: pending --> closed
    • Milestone: 2.0.0.0 --> 2.0.0.2
     

Log in to post a comment.

MongoDB Logo MongoDB