Skip to content
Snippets Groups Projects
  1. Apr 01, 2022
  2. May 28, 2021
    • Gabriel Fedel's avatar
      Prepare and write control tables on a specific thread · 1bea88fc
      Gabriel Fedel authored
      The time to prepare and write control tables was making the acquisition process
      longer than it should be. To solve it the prepare and write of the table was
      moved for a thread that is triggered when Write to table is enabled.
      With this change a new PV was introduced to indicate if the writting process
      was finished
      1bea88fc
  3. Apr 14, 2021
  4. Apr 09, 2021
  5. Jul 03, 2020
    • Gabriel Fedel's avatar
      Fix table mode · 86a1605a
      Gabriel Fedel authored
      Table mode was implemented just for FF and wasn't correctly.
      Now is implement for both (SP and FF), and using the right registers and bits
      86a1605a
  6. Apr 15, 2020
  7. Aug 28, 2019
    • Gabriel Fedel's avatar
      Remove class sis8300llrfControlTableChannelSpecOp · 78dbd73c
      Gabriel Fedel authored
      This commit changes the way control table for special operation is
      managed. The class sis8300llrfControlTableChannelSpecOp was merged
      with the class sis8300llrfControlTableChannel. This change let the
      code simpler.
      
      Besides that this commit fix a problem with tables for special mode,
      before this commit these tables weren't write to memory. This happens
      because ControlTableChannelSpecOp use a different address from
      ControlTableChannel, and then the getters and setters weren't find
      by the PV.
      
      This commit remove the warning messages on ioc boot similar to this:
      
      sevr=minor [WRN] ../epics-nds/ndsApp/src/ndsPVContainer.h:295 NDS:
      getReason: port: 0: 'AngleTable' reason is not found.
      sevr=minor [WRN] ../epics-nds/ndsApp/src/ndsAsynDriver.cpp:195 NDS: 0
      : `AngleTable` reason NOT found.
      
      This messages occurred because of the bug commented before.
      78dbd73c
  8. Jun 16, 2016
    • Alexander Söderqvist's avatar
      Refactored, improved and changed behaviour of control tables. · dbf72efd
      Alexander Söderqvist authored
      They are now automatically initialized to 1 element with value 0.
      They now have a separate pv to trigger a write.
      Pulse type 0 is now automatically chosen at startup.
      All of this removes the need to load dummy table before bringing the device to ON state.
      You can now immediatley enter ON state upon booting the IOC.
      dbf72efd
  9. Feb 02, 2016
  10. Jan 08, 2016
  11. Dec 16, 2015
Loading