DIY Auto-Correlator 1.0
Auto-Correlator Card implementation using Teensy 4.x microcontrollers.
|
This is an implementation of Lin_ACorr_RT_Base for Teensy with (No normalisation or baseline subtraction.) More...
#include <Lin_CrossCorr_RT_Teensy.hpp>
Public Member Functions | |
void | __attribute__ ((flatten)) push_datum(counter_t datum1 |
Stores the last active index → Post-increment. More... | |
Series_array2 | push_back (datum2) |
for (unsigned int i=0;i<=Series_size;i++) | |
void | __attribute__ ((flatten)) push_data(const counter_t *container1 |
Public Attributes | |
counter_t | Channel_array12 [Series_size] = {0} |
counter_t | Channel_array21 [Series_size] = {0} |
Stores the Channel output - 12. More... | |
Simpler_Circular_Buffer< counter_t, Series_size > | Series_array1 |
Stores the Channel output - 21. More... | |
Simpler_Circular_Buffer< counter_t, Series_size > | Series_array2 |
index_t | Series_index1 = 0 |
index_t | Series_index2 = 0 |
Stores the last active index → Post-increment. More... | |
void counter_t datum2 | override |
Series_index1 | |
Series_index2 | |
void const counter_t * | container2 |
This is an implementation of Lin_ACorr_RT_Base for Teensy with (No normalisation or baseline subtraction.)
void Lin_CrossCorr_RT_Teensy< Series_size >::__attribute__ | ( | (flatten) | ) | const |
void Lin_CrossCorr_RT_Teensy< Series_size >::__attribute__ | ( | (flatten) | ) |
Stores the last active index → Post-increment.
|
inline |
Series_array2 Lin_CrossCorr_RT_Teensy< Series_size >::push_back | ( | datum2 | ) |
counter_t Lin_CrossCorr_RT_Teensy< Series_size >::Channel_array12[Series_size] = {0} |
counter_t Lin_CrossCorr_RT_Teensy< Series_size >::Channel_array21[Series_size] = {0} |
Stores the Channel output - 12.
void const counter_t* Lin_CrossCorr_RT_Teensy< Series_size >::container2 |
void counter_t datum2 Lin_CrossCorr_RT_Teensy< Series_size >::override |
Simpler_Circular_Buffer<counter_t, Series_size> Lin_CrossCorr_RT_Teensy< Series_size >::Series_array1 |
Stores the Channel output - 21.
Stores the data points in a circular Buffer
Simpler_Circular_Buffer<counter_t, Series_size> Lin_CrossCorr_RT_Teensy< Series_size >::Series_array2 |
index_t Lin_CrossCorr_RT_Teensy< Series_size >::Series_index1 = 0 |
Lin_CrossCorr_RT_Teensy< Series_size >::Series_index1 |
index_t Lin_CrossCorr_RT_Teensy< Series_size >::Series_index2 = 0 |
Stores the last active index → Post-increment.
Lin_CrossCorr_RT_Teensy< Series_size >::Series_index2 |