iCub-main
Classes | Namespaces | Macros | Functions | Variables
strain.cpp File Reference
#include "strain.h"
#include <cstring>
#include <vector>
#include <fstream>
+ Include dependency graph for strain.cpp:

Go to the source code of this file.

Classes

struct  strain::amplifier::PGA308::Impl
 
struct  strain::amplifier::PGA308::Impl::ZDACregister
 
struct  strain::amplifier::PGA308::Impl::GDACregister
 
struct  strain::amplifier::PGA308::Impl::CFG0register
 
struct  strain::amplifier::PGA308::Impl::CFG1register
 
struct  strain::amplifier::PGA308::Impl::CFG2register
 
struct  strain::amplifier::PGA308::Impl::SFTCregister
 
struct  strain::amplifier::PGA308::Impl::TransferFunctionConfig
 
struct  strain::amplifier::Example_strain2_ampl_regs_t
 

Namespaces

 strain
 
 strain::amplifier
 
 strain::dsp
 
 strain::dsp::fsc
 
 strain::dsp::q15
 
 strain::regulation
 

Macros

#define IMPORT_CODE_FROM_EMBOT_HW_PGA308
 

Functions

Gain strain::amplifier::convert (const DiscreteGain dg)
 
bool strain::amplifier::convert (const Gain g, DiscreteGain &dg)
 
bool strain::amplifier::convert (const WideParams &wp, DiscreteParams &dp)
 
void strain::amplifier::testIT (std::string &output)
 
void strain::amplifier::exampleofuse (void)
 
FSC strain::dsp::fsc::convert (const double v, bool &saturated)
 
double strain::dsp::fsc::convert (const FSC v)
 
bool strain::dsp::fsc::convert (const std::vector< double > &in, std::vector< FSC > &out)
 
bool strain::dsp::fsc::convert (const std::vector< FSC > &in, std::vector< double > &out)
 
Q15 strain::dsp::q15::convert (const double v, bool &saturated)
 
Q15 strain::dsp::q15::U16toQ15 (const std::uint16_t valU16)
 
bool strain::dsp::q15::convert (const std::vector< double > &in, std::vector< Q15 > &out)
 
bool strain::dsp::q15::convert (const std::vector< Q15 > &in, std::vector< double > &out)
 
std::uint16_t strain::dsp::q15::Q15toU16 (const Q15 valQ15)
 
double strain::dsp::q15::convert (const Q15 v)
 
Q15 strain::dsp::q15::opposite (const Q15 v)
 
Q15 strain::dsp::q15::saturate (const Q15result x, bool &saturated)
 
Q15 strain::dsp::q15::add (const Q15 a, const Q15 b)
 
Q15 strain::dsp::q15::add (const Q15 a, const Q15 b, bool &saturated)
 
Q15 strain::dsp::q15::sub (Q15 &a, Q15 &b)
 
Q15 strain::dsp::q15::mul (const Q15 a, const Q15 b, bool &saturated)
 
Q15 strain::dsp::q15::mul (const Q15 a, const Q15 b)
 
Q15 strain::dsp::q15::div (const Q15 a, const Q15 b, bool &saturated)
 
bool strain::dsp::q15::add (const matrix &m1, const matrix &m2, matrix &res, bool &saturated)
 
bool strain::dsp::q15::multiply (const matrix &m1, const matrix &m2, matrix &res, bool &saturated)
 
bool strain::regulation::read (const std::string fname, FullRegulation &reg)
 

Variables

static const float strain::amplifier::mapofgains [static_cast< uint8_t >(DiscreteGain::maxnumberof)]
 

Macro Definition Documentation

◆ IMPORT_CODE_FROM_EMBOT_HW_PGA308

#define IMPORT_CODE_FROM_EMBOT_HW_PGA308

Definition at line 47 of file strain.cpp.