Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Here's the instructions for updating the PCIe card:
https://github.com/slaclab/lcls2-pcie-apps/tree/lcls2-pgp-fw-lib-updatemaster/software/TimeTool#how-to-reprogram-the-pcie-firmware-via-rogue-software

Here's the latest FEB board image:
https://github.com/slaclab/cameralink-gateway/blob/master/firmware/targets/ClinkFebPgp2b_1ch/images/ClinkFebPgp2b_1ch-0x00000025-20190315182526-ruckman-af9cde50.mcsHere's the instructions for updating the FEB board:
https://github.com/slaclab/lcls2-pcie-apps/tree/lcls2-pgp-fw-lib-updatemaster/software/TimeTool#how-to-reprogram-the-feb-firmware-via-rogue-software

Here's the configurations that I used in my testing (standalone LCLS-I timing with 120Hz fiber triggering):
https://github.com/slaclab/lcls2-pcie-apps/blob/lcls2-pgp-fw-lib-updatemaster/software/TimeTool/config/defaults.yml

Here are the instructions for running the SW/FW co-simulation using Rogue + VCS:
https://github.com/slaclab/lcls2-pcie-apps/tree/lcls2-pgp-fw-lib-updatemaster/software/TimeTool#how-to-run-the-rogue-pyqt-gui-with-vcs-firmware-simulator 

_____________________

re-syncing

I would avoid the hardReset command. If you do a hardReset or lose link, I would do the following:
1) set EventBuilder.Blowoff to True
2) Turn off the fiber triggers (Hardware.Timing.Triggering.LocalTrig[0]EnableTrig = False)
3) Set EventBuilder.Blowoff to False
4) Turn back on the triggering (Hardware.Timing.Triggering.LocalTrig[0]EnableTrig = True)