- 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:
2022-06-24 11:29:51 +00:00
parent 0795d0c75b
commit 4f19435059
5 changed files with 26 additions and 48 deletions
+6 -9
View File
@@ -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)