Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
  • Loading branch information
patrickelectric committed Dec 4, 2019
1 parent 24cdb60 commit 3894848
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 3 deletions.
5 changes: 3 additions & 2 deletions qml/Ping360Visualizer.qml
Expand Up @@ -28,14 +28,15 @@ Item {
*/

Timer {
interval: 50
interval: 5
running: true
repeat: true
onTriggered: {
shapeSpinner.angle = (ping.angle + 0.25)*180/200
/*
if(chart.visible) {
chart.draw(ping.data, ping.range, 0)
}
}*/
}
}

Expand Down
2 changes: 1 addition & 1 deletion src/sensor/ping360.h
Expand Up @@ -151,7 +151,7 @@ class Ping360 : public PingSensor {
*
* @return uint16_t
*/
uint16_t angle() { return (_angle + angle_offset()) % _angularResolutionGrad; }
uint16_t angle() { return (_angle + angle_offset() + static_cast<int>(_heading)) % _angularResolutionGrad; }
Q_PROPERTY(int angle READ angle NOTIFY angleChanged)

/**
Expand Down
3 changes: 3 additions & 0 deletions src/waterfall/polarplot.cpp
Expand Up @@ -73,6 +73,9 @@ void PolarPlot::draw(
}

// TODO: Need a better way to deal with dynamic steps, maybe doing `draw(data, angle++)` with `angleGrad` loop
while(angle < 0) {
angle += maxGradian;
}
_distances[static_cast<int>(angle) % _angularResolution] = initPoint + length;

float maxDistance = 0;
Expand Down

0 comments on commit 3894848

Please sign in to comment.