iCub-main
Loading...
Searching...
No Matches
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

namespace  strain
namespace  strain::amplifier
namespace  strain::dsp
namespace  strain::dsp::fsc
namespace  strain::dsp::q15
namespace  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.