summaryrefslogtreecommitdiff
path: root/src/camera/veyeimx287m.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/camera/veyeimx287m.cpp')
-rw-r--r--src/camera/veyeimx287m.cpp50
1 files changed, 29 insertions, 21 deletions
diff --git a/src/camera/veyeimx287m.cpp b/src/camera/veyeimx287m.cpp
index 0bb0724..4556112 100644
--- a/src/camera/veyeimx287m.cpp
+++ b/src/camera/veyeimx287m.cpp
@@ -242,8 +242,8 @@ VeyeIMX287m::~VeyeIMX287m()
void VeyeIMX287m::onMoveFinished()
{
- qDebug() << "================================================";
- qDebug() << __func__;
+ // qDebug() << "================================================";
+ // qDebug() << __func__;
m_isMoving = false;
}
@@ -700,9 +700,11 @@ void VeyeIMX287m::calcPixelsLoop(std::stop_token stopToken)
if (m_calibrationPixels[pixels->counters.encoderPosition].size() < neededCount) {
m_calibrationPixels[pixels->counters.encoderPosition].push_back(pixels);
- qDebug() << "\tenc:" << pixels->counters.encoderPosition << "in pos:"
- << m_calibrationPixels[pixels->counters.encoderPosition].size()
- % neededCount;
+ // qDebug() << "\tenc:" << pixels->counters.encoderPosition << "in pos:"
+ // << m_calibrationPixels[pixels->counters.encoderPosition].size()
+ // % neededCount;
+
+ pixels->debugPrintIfInvalid();
} else {
// if (m_stand->posMm() < m_zRangeMm) {
if (m_stand->posMm() < debugZRange) {
@@ -712,7 +714,11 @@ void VeyeIMX287m::calcPixelsLoop(std::stop_token stopToken)
<< "\tcurrPos:" << m_stand->posMm() << "zRange:" << m_zRangeMm
<< m_zRangeMm / ::discretesInRage
<< "\tpos steps:" << pixels->counters.encoderPosition
- << "\tcollected:" << m_calibrationPixels.size();
+ << "\tcollected:" << m_calibrationPixels.size() << '/'
+ << (m_calibrationPixels.contains(pixels->counters.encoderPosition)
+ ? m_calibrationPixels.at(pixels->counters.encoderPosition)
+ .size()
+ : 0);
m_isMoving = true;
emit moveMm(m_zRangeMm / ::discretesInRage);
@@ -754,21 +760,23 @@ bool VeyeIMX287m::dequeueImageBuffer(size_t &imageIndex)
// TODO: move this shit to some beautiful place
if (elapsedTime > 1000. && processedCounter != 0) {
- fprintf(stderr,
- "fps: %d\tdropped: %lu sec: %ld "
- "dq: %lu get: %lu rot: %lu pix: %lu sum: %lu corr: "
- "%lu val: %lu\n",
- counter,
- dropped_count,
- curr.tv_sec % 1000,
- dq_elapsed_ns / 1000 / processedCounter,
- get_elapsed_ns / 1000 / processedCounter,
- rot_elapsed_ns / 1000 / processedCounter,
- pix_elapsed_ns / 1000 / processedCounter,
- sum_elapsed_ns / 1000 / processedCounter,
- corr_elapsed_ns / 1000 / processedCounter,
- // max_elapsed_ns / 1000 / processedCounter,
- value_elapsed_ns / 1000 / processedCounter);
+ if (false) {
+ fprintf(stderr,
+ "fps: %d\tdropped: %lu sec: %ld "
+ "dq: %lu get: %lu rot: %lu pix: %lu sum: %lu corr: "
+ "%lu val: %lu\n",
+ counter,
+ dropped_count,
+ curr.tv_sec % 1000,
+ dq_elapsed_ns / 1000 / processedCounter,
+ get_elapsed_ns / 1000 / processedCounter,
+ rot_elapsed_ns / 1000 / processedCounter,
+ pix_elapsed_ns / 1000 / processedCounter,
+ sum_elapsed_ns / 1000 / processedCounter,
+ corr_elapsed_ns / 1000 / processedCounter,
+ // max_elapsed_ns / 1000 / processedCounter,
+ value_elapsed_ns / 1000 / processedCounter);
+ }
dq_elapsed_ns = 0;
get_elapsed_ns = 0;