Skip to content

Commit

Permalink
Update proto and mavsdk_server 3.0.0 (#746)
Browse files Browse the repository at this point in the history
* Update proto and mavsdk_server 3.0.0

* examples: fix style
  • Loading branch information
julianoes authored Jan 25, 2025
1 parent e69aab8 commit 76619b0
Show file tree
Hide file tree
Showing 92 changed files with 12,726 additions and 12,836 deletions.
2 changes: 1 addition & 1 deletion MAVSDK_SERVER_VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v2.12.10
v3.0.0
16 changes: 16 additions & 0 deletions examples/rtcm.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
#!/usr/bin/env python3

import asyncio
from mavsdk import System
from mavsdk.rtk import RtcmData


async def send_data(data):
drone = System()
await drone.connect()
await drone.rtk.send_rtcm_data(data)


if __name__ == '__main__':
rtcm_data = bytearray(b'\xd3\x00mCP\x00\x8c2\x16\x82\x00\x00,@\x88\x00\x00\x00\x00\x00 \x00\x00\x00~\x9c\xa4\x9a\x90\xa2\x8c\x00\x00\x01\xa7\xa2\x1e=gv\x8f\x1fq{\\x13_\xc9\xdf\x17\x02L$\xb6\xdd\x17\x9a.\xe8\xba\x94\x02U6^\xa2^\x08\xac\xf5\xf4\x1d\xcc\n\x9d\xe7\xeb\x04R\x15\x92\x93\xf9o\xf2\xc1\xb5-j\xba\xf12`@\r\x83\xc0\xe8B\x0f\x05\xec\x8c\xfc\xc4\x88l\xac\x7f\xf1\x1aR\xc2\xbc\x87') # noqa: E501
asyncio.run(send_data(RtcmData(str(rtcm_data))))
54 changes: 0 additions & 54 deletions mavsdk/action.py
Original file line number Diff line number Diff line change
Expand Up @@ -800,60 +800,6 @@ async def set_takeoff_altitude(self, altitude):
raise ActionError(result, "set_takeoff_altitude()", altitude)


async def get_maximum_speed(self):
"""
Get the vehicle maximum speed (in metres/second).
Returns
-------
speed : float
Maximum speed (in metres/second)
Raises
------
ActionError
If the request fails. The error contains the reason for the failure.
"""

request = action_pb2.GetMaximumSpeedRequest()
response = await self._stub.GetMaximumSpeed(request)


result = self._extract_result(response)

if result.result != ActionResult.Result.SUCCESS:
raise ActionError(result, "get_maximum_speed()")


return response.speed


async def set_maximum_speed(self, speed):
"""
Set vehicle maximum speed (in metres/second).
Parameters
----------
speed : float
Maximum speed (in metres/second)
Raises
------
ActionError
If the request fails. The error contains the reason for the failure.
"""

request = action_pb2.SetMaximumSpeedRequest()
request.speed = speed
response = await self._stub.SetMaximumSpeed(request)


result = self._extract_result(response)

if result.result != ActionResult.Result.SUCCESS:
raise ActionError(result, "set_maximum_speed()", speed)


async def get_return_to_launch_altitude(self):
"""
Get the return to launch minimum return altitude (in meters).
Expand Down
620 changes: 118 additions & 502 deletions mavsdk/action_pb2.py

Large diffs are not rendered by default.

469 changes: 315 additions & 154 deletions mavsdk/action_pb2_grpc.py

Large diffs are not rendered by default.

429 changes: 102 additions & 327 deletions mavsdk/action_server_pb2.py

Large diffs are not rendered by default.

Loading

0 comments on commit 76619b0

Please sign in to comment.