Skip to content

Commit 3a9f399

Browse files
committed
Merge pull request #139 from maruina/master
Fix #137
2 parents 5036f40 + 8540d63 commit 3a9f399

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

droneapi/lib/__init__.py

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -173,20 +173,23 @@ class Battery(object):
173173
"""
174174
Battery info available
175175
176-
:param battery_voltage: Battery voltage in millivolts
177-
:param battery_current: Battery current, in 10 * milliamperes, -1: autopilot does not measure the current
178-
:param battery_level: Remaining battery energy, -1: autopilot estimate the remaining battery
176+
:param voltage: Battery voltage in millivolts.
177+
:param current: Battery current, in 10 * milliamperes. ``None`` if the autopilot does not support current measurement.
178+
:param level: Remaining battery energy. ``None`` if the autopilot cannot estimate the remaining battery.
179179
"""
180180
def __init__(self, voltage, current, level):
181-
self.voltage = float(voltage) / 1000.0
182-
if current != -1:
183-
self.current = float(current) / 100.0
181+
self.voltage = voltage / 1000.0
182+
if current == -1:
183+
self.current = None
184184
else:
185-
self.current = current
186-
self.level = level
185+
self.current = current / 100.0
186+
if level == -1:
187+
self.level = None
188+
else:
189+
self.level = level
187190

188191
def __str__(self):
189-
return "Battery voltage: {}, current: {}, level: {}".format(self.voltage, self.current, self.level)
192+
return "Battery:voltage={},current={},level={}".format(self.voltage, self.current, self.level)
190193

191194

192195
class VehicleMode(object):

0 commit comments

Comments
 (0)