|
DIY Auto-Correlator 1.0
Auto-Correlator Card implementation using Teensy 4.x microcontrollers.
|
| CAccumulator | Adapter object responsible for accumulating the points and coarsening the time-series as per the relavent linear-correlator time-resolution |
| CDiscarderTeensy< Series_size, Front, End > | Teensy specific Front back discarder implementation |
| CErrors | |
| CInterArrivalTime< CounterType, CPUTickType > | |
| CLEDSet< SET_SIZE > | |
| ▼CLin_CrossCorr_RT_Base | |
| CLin_CrossCorr_RT_Teensy< Series_size > | This is an implementation of Lin_ACorr_RT_Base for Teensy with (No normalisation or baseline subtraction.) |
| CLinACorrRTTeensy< Series_Size, hasMonitorChannel > | This is an implementation of Lin_ACorr_RT_Base for Teensy with (No normalisation or baseline subtraction.) |
| CMonitorChannel< MeanChannel > | A simple Averager Class that calculates the estimated mean. Template parameter Construct specifies a template specialization that either constructs a functional object when it is true or constructs a near zerp-signature dummy object when set to false |
| CMonitorChannel< false > | Specialization -> Counter Monitor (degenerated mean monitor) |
| CMonitorChannel< true > | Template specialization |
| CMultiTauACorrRTTeensy< Lin_channels, Series_size, Bin_Ratio > | MultiTau Auto-Correlator object that is composed of multiple linear - autocorrelators. Specialised for teensy |
| Cnormalizer.Normalizer | |
| CPCHistogram< BinType, Bins > | Photon Counting Histogram module for Real time calculation on Teensy 4.1 microcontrollers |
| CPerfCounter | Performance Counter class for teensy 4.1 microcontrollers |
| CPIT_LifetimeTimer | Interface for using the "Life Time TImer" functionality of the Periodic Interrut Timer on Teensy 4.x microcontrollers. The module uses Channel 0 and 1 of the 4 PIT channels |
| CPITController< ChID > | Interface for PIT timers on Teensy 4.x microcontrollers |
| Clive_graph.PStatLiveGraph | |
| CRTCoarseGrainer | An object that can accumulate data into a fixed size bin before changing its output value |
| CSimpler_Circular_Buffer< Type, MaxSize > | |
| Cstatmethods.StatMethods | |
| CTMR1Controller | Templated interface for Quad Timer 1 channels for Gate Counting. The module uses the macro _TMR1_CONTROLLER_CH_ to identify the main channel and then assigns the next channel's (TMR1_CONTROLLER_CH + 1) external pin to the TMR1_CONTROLLER_CH as the "Capture Pin" or the "Secondary Count Source" |
| CZeroLagMonitor | Measures the zeroth auto-correlation, which is equal to the second moment of the sampled time series. This object was intended for experimentation with Linear-autocorrelators, which start from lag1, instead of lag0 |