Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Valentin Platzgummer
qgroundcontrol
Commits
73ab9f62
Commit
73ab9f62
authored
May 01, 2016
by
Lorenz Meier
Browse files
Vehicle: perform proper RSSI filter init
parent
bf74e879
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/Vehicle/Vehicle.cc
View file @
73ab9f62
...
@@ -99,8 +99,8 @@ Vehicle::Vehicle(LinkInterface* link,
...
@@ -99,8 +99,8 @@ Vehicle::Vehicle(LinkInterface* link,
,
_navigationTargetBearing
(
0.0
f
)
,
_navigationTargetBearing
(
0.0
f
)
,
_refreshTimer
(
new
QTimer
(
this
))
,
_refreshTimer
(
new
QTimer
(
this
))
,
_updateCount
(
0
)
,
_updateCount
(
0
)
,
_rcRSSI
(
0
)
,
_rcRSSI
(
255
)
,
_rcRSSIstore
(
100.0
)
,
_rcRSSIstore
(
255
)
,
_autoDisconnect
(
false
)
,
_autoDisconnect
(
false
)
,
_flying
(
false
)
,
_flying
(
false
)
,
_connectionLost
(
false
)
,
_connectionLost
(
false
)
...
@@ -270,8 +270,8 @@ Vehicle::Vehicle(QObject* parent)
...
@@ -270,8 +270,8 @@ Vehicle::Vehicle(QObject* parent)
,
_navigationTargetBearing
(
0.0
f
)
,
_navigationTargetBearing
(
0.0
f
)
,
_refreshTimer
(
new
QTimer
(
this
))
,
_refreshTimer
(
new
QTimer
(
this
))
,
_updateCount
(
0
)
,
_updateCount
(
0
)
,
_rcRSSI
(
0
)
,
_rcRSSI
(
255
)
,
_rcRSSIstore
(
100.0
)
,
_rcRSSIstore
(
255
)
,
_autoDisconnect
(
false
)
,
_autoDisconnect
(
false
)
,
_connectionLost
(
false
)
,
_connectionLost
(
false
)
,
_connectionLostEnabled
(
true
)
,
_connectionLostEnabled
(
true
)
...
@@ -1336,6 +1336,10 @@ void Vehicle::_imageReady(UASInterface*)
...
@@ -1336,6 +1336,10 @@ void Vehicle::_imageReady(UASInterface*)
void
Vehicle
::
_remoteControlRSSIChanged
(
uint8_t
rssi
)
void
Vehicle
::
_remoteControlRSSIChanged
(
uint8_t
rssi
)
{
{
if
(
_rcRSSIstore
<
0
||
_rcRSSIstore
>
100
)
{
_rcRSSIstore
=
rssi
;
}
// Low pass to git rid of jitter
// Low pass to git rid of jitter
_rcRSSIstore
=
(
_rcRSSIstore
*
0.9
f
)
+
((
float
)
rssi
*
0.1
);
_rcRSSIstore
=
(
_rcRSSIstore
*
0.9
f
)
+
((
float
)
rssi
*
0.1
);
uint8_t
filteredRSSI
=
(
uint8_t
)
ceil
(
_rcRSSIstore
);
uint8_t
filteredRSSI
=
(
uint8_t
)
ceil
(
_rcRSSIstore
);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment