- use Processor::Buffer for collecting symbol error
- Constellation diagram uses Processor::Buffer git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@1076 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
@@ -141,19 +141,16 @@ void IQPlaneComponent::trackerPointDisable(uint32_t id)
|
||||
m_trackerPoints[id].isEnabled = 0;
|
||||
}
|
||||
|
||||
void IQPlaneComponent::pointAdd(sym_err_t *pPoint, uint32_t numPoints)
|
||||
void IQPlaneComponent::pointAdd(Processor::Buffer<sym_err_t> &points)
|
||||
{
|
||||
uint32_t i;
|
||||
uint32_t numFill;
|
||||
|
||||
if (m_numPoints >= m_maxNumPoints)
|
||||
return;
|
||||
|
||||
numFill = (uint32_t)dmin(m_maxNumPoints-m_numPoints, numPoints);
|
||||
for (i=0; i < numFill; i++)
|
||||
{
|
||||
m_pPointArray[m_numPoints++] = pPoint[i];
|
||||
}
|
||||
size_t nSyms = (uint32)dmin((float)128, (float)points.len());
|
||||
size_t numFill = (uint32_t)dmin(m_maxNumPoints-m_numPoints, nSyms);
|
||||
points.read(&m_pPointArray[m_numPoints], numFill);
|
||||
points.consume(points.len());
|
||||
m_numPoints += numFill;
|
||||
}
|
||||
|
||||
float IQPlaneComponent::getScreenCoordX(float x)
|
||||
|
||||
Reference in New Issue
Block a user