1. 07 Feb, 2020 1 commit
  2. 06 Feb, 2020 1 commit
  3. 03 Feb, 2020 3 commits
  4. 17 Jan, 2020 1 commit
  5. 19 Dec, 2019 1 commit
  6. 13 Dec, 2019 2 commits
  7. 20 Nov, 2019 1 commit
    • Jean-Claude BAU's avatar
      BMCA: new qualification algorithm · d39aa5ee
      Jean-Claude BAU authored
      Introduction of an other way to calculate the best foreign master. It
      has been changed to fix bugs found during ISPC20119 (IOL test). Tests
      showed unstable behavior in the computation of foreign master
      qualification in some specific circumstances (time window of 8s with
      announce messages every 5s)
      d39aa5ee
  8. 15 Nov, 2019 1 commit
    • Jean-Claude BAU's avatar
      Fix issue selecting ErBest · 724ce5a3
      Jean-Claude BAU authored
      Issue detected by IOL test in ICALEPS2019
      The selection of the ErBest was not taking account all the time of the
      qualification.
      724ce5a3
  9. 14 Nov, 2019 1 commit
    • Jean-Claude BAU's avatar
      Clock degradation · 04f722fe
      Jean-Claude BAU authored
      - New mechanism for clock degradation (degrade clock class, clock
      accuracy, clock variance, timeSource, ptpTimeScale, frequencyTraceable,
      timeTraceable)
      - timeSource can be configured now
      - If clock accuracy, clock variance and timeSource are not set in
      ppsi.conf, default values are used depending of the clock class.
      04f722fe
  10. 11 Nov, 2019 3 commits
  11. 04 Nov, 2019 1 commit
  12. 01 Nov, 2019 1 commit
    • Jean-Claude BAU's avatar
      BMCA: Update frequencyTraceable and timeTraceable · 3c3fa1a5
      Jean-Claude BAU authored
      The frequencyTraceable and timeTraceable fields in timePropertiesDS are
      now set to TRUE only when the defaultDS clock class is
      PTP_CLASS_GM_LOCKED(6) or PTP_CLASS_GM_HOLDOVER(7). These field values
      will follow the degradation of the clock class in case of locking issue.
      3c3fa1a5
  13. 11 Oct, 2019 3 commits
  14. 23 Jul, 2019 1 commit
  15. 21 Jun, 2019 1 commit
  16. 14 Jun, 2019 1 commit
  17. 04 Jun, 2019 2 commits
    • Jean-Claude BAU's avatar
      Improve behavior when link up->down->up not detected. · 420da467
      Jean-Claude BAU authored
      When the link state changes rapidly, it can't be detected by PPSi. This
      is the case with the BTrain configuration. So we must detect that the
      peer has changed and restart the servo for a slave and use the right
      protocol (extension/ptp).
      420da467
    • Jean-Claude BAU's avatar
      Set instance state to DISABLED at startup · 1661d43b
      Jean-Claude BAU authored
      At startup the state of a instance is set to DISABLED and will be set
      if the link is up to INITIALIZING. This is done to be coherent with the
      curent behavior: the state becomes DISABLED when the link is down
      1661d43b
  18. 27 May, 2019 1 commit
    • Jean-Claude BAU's avatar
      [Issue:#196] WR time not set properly in GM mode · 36accb7e
      Jean-Claude BAU authored
      The WR time is set in GM mode as follow :
      1/ At startup the NTP time is set using wr_date script
      2/ PPSi calls the tool wr_date with parameters "set host". It will be
      called every time it detects a PLL transition from UNLOCKED to LOCKED
      state. Also PPSi provide a error counter 'gmUnlockErr' which gives the
      number of time the PLL unlocked.
      3/ Parameters "-v set host" in wr_date tool, set only the second part of
      the WR time. The time is set in a middle of two WR seconds ticks.
      36accb7e
  19. 24 May, 2019 2 commits
  20. 20 May, 2019 1 commit
    • Jean-Claude BAU's avatar
      [Feature:#128] Improve GM status · b66d61fe
      Jean-Claude BAU authored
      - Add a new state machine available for all timing modes ( Free running
      master, Grand master and boundary clock)
      - State is stored in pp_globals, field timingModeLockingState
      - The 3 main states are :
      -- Locking: Waiting for PLL locked
      -- Locked: PLL is locked
      -- Error: PLL is unlocked but was locked before
      - Changing the timing mode will reset the state to 'Locking'
      b66d61fe
  21. 15 May, 2019 1 commit
  22. 14 May, 2019 1 commit
  23. 09 May, 2019 1 commit
    • Jean-Claude BAU's avatar
      WR/PTP protocol detection + WR protocol improvement · 59838a0d
      Jean-Claude BAU authored
      - Simplify how an instance switch from WR to PTP protocol and vice-versa
      - Change the WR state machine: When an unexpected WR signaling message
      is received, the state is forced to IDLE. Solve handshake issue when
      instance is waiting for an answer with a long time-out and in the other
      side the PPSi process is restarted. In this use case the handshake will
      fail.
      59838a0d
  24. 09 Apr, 2019 7 commits
  25. 29 Mar, 2019 1 commit