tic  130
Classes | Typedefs | Functions | Variables
INdepTina100 Namespace Reference

namespace for the ines Timing Analyzer (Tina) interface More...

Classes

class  Event
 An Event as captured by the timing hardware. More...
 
class  EventStream
 stream of Events from the timing hardware More...
 
class  ModeAvg
 Frequency/Period Average measurement mode. More...
 
class  ModeDelay
 Delay A to B channel. More...
 
class  ModeDual
 
class  ModePulse
 Pulse Width REMIND: implement sampled mode (one capt per sample clock) REMIND: implement pulse mode (low/high pair, ratio) More...
 
class  ModePulseWidth
 Pulse Width. More...
 
class  ModePulseWidthSequence
 
class  ModePulseWidthSingle
 
class  ModeTotalCount
 Edge counts sampled on interval or external signal. More...
 
class  PulseLine
 Pulse Generator Mode. More...
 
class  PulseMode
 
class  PumoFreq
 
class  Statistics
 
class  TimoFreqAvgSequence
 
class  TimoPulsePeriodSamples
 
class  TimoPulsePeriodSequence
 
class  TimoPulsePeriodSingle
 
class  TimoStartMltStop
 
class  TimoStartSglStop
 
class  Tina_tina_Proto
 
class  Tina_tina_Service_Init
 
class  Tina_tina_Service_SetTimer
 
class  TinaConfig
 
class  TinaConfigClientFunc
 
class  TinaInit
 
class  TinaMode
 Timing Analyzer Mode. More...
 
class  TinaPlex
 Tina Protocol Plexer. More...
 
class  TinaPulseConfig
 
class  TinaPulseConfigClientFunc
 
class  TinaResp
 
class  TinaSample
 
class  TinaSampleClientFunc
 
class  TinaSampleResp
 
class  TinaSetTimer
 
class  TinaStop
 

Typedefs

typedef long long Timer
 
typedef long long Counter
 
typedef double Freq
 
typedef Umi::Time Time
 
typedef std::pair< Counter, Timer > Edge
 
typedef std::pair< Timer, Timer > Pulse
 

Functions

unsigned ccFracts (const TiCore *ptc)
 
uint_fast32_t ticks (const Umi::Time &ti, const TiCore *ptc)
 
Time ti (double rd)
 
std::ostream & operator<< (std::ostream &os, const TinaPulseConfig &cor)
 
TinaPulseConfigpTinaPulseConfig (UmiControl *puc)
 
std::ostream & operator<< (std::ostream &os, const TinaSetTimer &cor)
 
TinaSetTimerpTinaSetTimer (UmiControl *puc)
 
std::ostream & operator<< (std::ostream &os, const TinaInit &cor)
 
TinaInitpTinaInit (UmiControl *puc)
 
std::ostream & operator<< (std::ostream &os, const TinaConfig &cor)
 
TinaConfigpTinaConfig (UmiControl *puc)
 
std::ostream & operator<< (std::ostream &os, const TinaSample &cor)
 
TinaSamplepTinaSample (UmiControl *puc)
 
std::ostream & operator<< (std::ostream &os, const TinaStop &cor)
 
TinaStoppTinaStop (UmiControl *puc)
 
std::ostream & operator<< (std::ostream &os, const TinaResp &cor)
 
TinaResppTinaResp (UmiControl *puc)
 
std::ostream & operator<< (std::ostream &os, const TinaSampleResp &cor)
 
TinaSampleResppTinaSampleResp (UmiControl *puc)
 
xostream & xmarshal (xostream &xo, const TinaPulseConfig &ob)
 
xistream & xunmarsh (xistream &xi, TinaPulseConfig &ob)
 
xostream & xmarshal (xostream &xo, const TinaSetTimer &ob)
 
xistream & xunmarsh (xistream &xi, TinaSetTimer &ob)
 
xostream & xmarshal (xostream &xo, const TinaInit &ob)
 
xistream & xunmarsh (xistream &xi, TinaInit &ob)
 
xostream & xmarshal (xostream &xo, const TinaConfig &ob)
 
xistream & xunmarsh (xistream &xi, TinaConfig &ob)
 
xostream & xmarshal (xostream &xo, const TinaSample &ob)
 
xistream & xunmarsh (xistream &xi, TinaSample &ob)
 
xostream & xmarshal (xostream &xo, const TinaStop &ob)
 
xistream & xunmarsh (xistream &xi, TinaStop &ob)
 
xostream & xmarshal (xostream &xo, const TinaResp &ob)
 
xistream & xunmarsh (xistream &xi, TinaResp &ob)
 
xostream & xmarshal (xostream &xo, const TinaSampleResp &ob)
 
xistream & xunmarsh (xistream &xi, TinaSampleResp &ob)
 
bool isTinaPulseConfig (const UmiControl *puc)
 
const TinaPulseConfigpTinaPulseConfig (const UmiControl *puc)
 
bool isTinaSetTimer (const UmiControl *puc)
 
const TinaSetTimerpTinaSetTimer (const UmiControl *puc)
 
bool isTinaInit (const UmiControl *puc)
 
const TinaInitpTinaInit (const UmiControl *puc)
 
bool isTinaConfig (const UmiControl *puc)
 
const TinaConfigpTinaConfig (const UmiControl *puc)
 
bool isTinaSample (const UmiControl *puc)
 
const TinaSamplepTinaSample (const UmiControl *puc)
 
bool isTinaStop (const UmiControl *puc)
 
const TinaStoppTinaStop (const UmiControl *puc)
 
bool isTinaResp (const UmiControl *puc)
 
const TinaResppTinaResp (const UmiControl *puc)
 
bool isTinaSampleResp (const UmiControl *puc)
 
const TinaSampleResppTinaSampleResp (const UmiControl *puc)
 
double rdPpm (double rdFreq, double rdRef)
 

Variables

const Tina_tina_Proto theTina_tina_Proto
 
const TiCore tc2n5
 

Detailed Description

namespace for the ines Timing Analyzer (Tina) interface

Variable Documentation

◆ tc2n5

const TiCore tc2n5
Initial value:
= {
(1 << 24),
12,
0x7fff,
30E06
}