Versions Compared

Key

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

...

  • kcuSim -t (resets timing counters)
  • kcuSim -s (dumps stats)
  • Watch for these errors: RxDecErrs 0 RxDspErrs 0
  • reload the driver with "systemctl restart tdetsim"
  • currently driver is in /usr/local/sbin/datadev.ko, should be in /lib/modules/<kernel>/extra/
  • reloading the driver does a soft-reset of the KCU (resetting buffer pointers etc.).
  • if the soft-reset doesn't work, power-cycle is the hard-reset.
  • program with this command:  "python software/scripts/updatePcieFpga.py --path ~weaver/mcs/ --dev /dev/datadev_1" (datadev_1 if we're overwriting a TDET kcu, or could be a datadev_0 if we're overwriting another firmware image)
  • to see the optical powers Matt says we should run the software in psdaq/psdaq/pykcu:

    Code Block
    drp-neh-cmp001:~$ pykcu -d /dev/datadev_1 -P DAQ:NEH &
    Rogue/pyrogue version v5.9.3. https://github.com/slaclab/rogue
    Start: Started zmqServer on ports 9103-9105
    ClkRates:  (185.987104, 185.974688)
    RTT:  ((0, 0), (0, 0), (0, 0), (0, 0))
    drp-neh-cmp001:~$ pvget DAQ:NEH:DRP_NEH_CMP001:MON
    DAQ:NEH:DRP_NEH_CMP001:MON 2021-12-03 18:46:38.708
     RxPwr TxBiasI FullTT nFullTT
    3.7888       0      0       0
         0       0      0       0
         0       0      0       0
         0       0      0       0
    drp-neh-cmp001:~$ 


  • this is the correct firmware to program into the kcu:

    Code Block
    drp-neh-cmp001:~$ ls -rtl ~weaver/mcs/*TDet*2020*
    -rw-r--r-- 1 weaver ec 31345008 Jun 12  2020 /cds/home/w/weaver/mcs/DrpTDet-20200612_primary.mcs
    -rw-r--r-- 1 weaver ec 31345008 Jun 12  2020 /cds/home/w/weaver/mcs/DrpTDet-20200612_secondary.mcs
    drp-neh-cmp001:~$ 


...