Skip to content
Snippets Groups Projects
Select Git revision
  • cbb0c20f162e1a97a0977f4982253bf5e4ed4364
  • master default protected
  • zhang-master-patch-34807
  • add-single-element-interface
  • ast-919-readthedocs
  • ncp_fix
  • workaround-wsclean-issue-83
  • ast-645-add-beam-normalisation-mode-preapplied
  • ast-645-add-beam-normalisation-mode-jm
  • activate-oskar-pybindings
  • disable-element-beam-1
  • submodulesync
  • fix-eigen
  • ncp_check
  • random-fixes
  • lobes-se607-1
  • test-schaapcommon
  • just-testing
  • extend-add_beaminfo-script
  • extend-telescope-interface-to-support-dp3
  • lobes-investigation
  • v0.3.1
  • v0.3.0
  • v0.2.0
  • v0.1.3
  • v0.1.2
  • v0.1.1
  • v0.1.0
28 results

load.cc

Blame
  • Forked from ResearchAndDevelopment / EveryBeam
    Source project has a limited visibility.
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    drvbase.cpp 587 B
    #include "drvbase.h"
    #include <iostream>
    
    drvbase::drvbase(const t_driver config1) : config (config1){};
    bool drvbase::I2Csend(int addr,int reg,int len,t_buffer* data,int direction){
    //        std::cout << "I2Csend "<<config.name <<" not implemented!\n";
            return false;
    };
    
    
    int ApplyMask(int value,int width,int bitoffset,int old){
      t_buffer mask=(1<<width)-1;
      value<<=bitoffset;
      mask<<=bitoffset;
      return (value & mask)+(old - (old & mask));
    }
    int UnMask(int value,int width,int bitoffset){
      t_buffer mask=(1<<width)-1;
      value>>=bitoffset;
      return (value & mask);
    }