Skip to content
Snippets Groups Projects
  1. Nov 15, 2024
  2. Nov 14, 2024
    • Marco Filho's avatar
      Use VmmTblAPI instead of vmm_config. · e92083bd
      Marco Filho authored
      VmmTbl now inherits from asynPortDriver instead of FrontEndBase.
      It has VmmTblAPI as a class component.
      
      Thus, everything that used pRMM->foo(); such as pRMM->setStringParam(addr_list, vmmHybFwVersion_[hyb], pVMMConfig.readFwVersion(hyb).c_str());
      are simply foor(); (equivalent to this->foo();)
      
      Everything that used pVMMConfig.foo(); now uses pVmmTblAPI->foo();
      
      configFEN had its name changed to configFE since the last configFE did
      nothing.
      Old configFE was removed.
      
      In the end, findRegister() was not moved to VmmTblAPI because it seems
      to be searching for a given register name based on an epics parameter.
      e92083bd
    • Marco Filho's avatar
      Break! Rename vmm_config to VmmTblAPI. Remove pFEN · a0bf5be4
      Marco Filho authored
      vmm_config is now called VmmTblAPI. Following [Loki's example](https://gitlab.esss.lu.se/nice/dev-epics-modules/fe-r5560-loki/-/blob/include-api-on-module/r5560LokiApp/src/r5560LokiApi.h?ref_type=heads)
      it inherits from RMM API's FrontEndBase, which means it doesn't need
      pFEN as a class parameter anymore.
      
      This breaks the whole application compilation, but it was already broken
      in the new API structure.
      
      It you compile only with
      
      SOURCES += $(APPSRC)/VmmTblAPI.cpp
      
      in the Makefile, it works. My intention is to keep adding the other
      files now.
      a0bf5be4
  3. May 27, 2024
  4. May 24, 2024
  5. Mar 26, 2024
  6. Mar 25, 2024
  7. Mar 22, 2024
  8. Mar 21, 2024
  9. Mar 20, 2024
Loading