You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Decoupling Process Dependency of DPLL and GPS from ts2phc
The current implementation of ts2phc automatically includes ublox/gpspipe and DPLL-related calls when the process detects ts2phc running and an E810 plugin is present.
To improve modularity and flexibility, these dependencies should be decoupled and added only based on specific configuration requirements.
Proposed Implementation:
The dependency checker should iterate over the interfaces (p.ifaces) associated with the ptpProcess and determine dependencies based on hardware and configuration settings.
Checking for DPLL Requirements:
For each interface, the checker should verify:
If the source is GNSS or PPS, and
If the clock type is GM (Grandmaster) or BC (Boundary Clock)
Implementation Steps:
DPLL Dependency:
Add dpll.DPLL_PROCESSNAME to the dependencies map (deps) only if the DPLL API is available and the hardware configuration explicitly requires it.
GPS Dependencies for ts2phc:
Add GPSD and GPSPIPE as dependencies to ts2phc only if the node is acting as a Grandmaster (GM) and the hardware configuration requires GPS support.
The text was updated successfully, but these errors were encountered:
Decoupling Process Dependency of DPLL and GPS from ts2phc
The current implementation of ts2phc automatically includes ublox/gpspipe and DPLL-related calls when the process detects ts2phc running and an E810 plugin is present.
To improve modularity and flexibility, these dependencies should be decoupled and added only based on specific configuration requirements.
Proposed Implementation:
The dependency checker should iterate over the interfaces (p.ifaces) associated with the ptpProcess and determine dependencies based on hardware and configuration settings.
Checking for DPLL Requirements:
For each interface, the checker should verify:
Implementation Steps:
The text was updated successfully, but these errors were encountered: