-
-
Notifications
You must be signed in to change notification settings - Fork 503
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Split proto files(one for each plugin), load plugins based on plugins.conf file
- Loading branch information
Showing
11 changed files
with
309 additions
and
84 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
syntax = "proto3"; | ||
|
||
package dronecorerpc; | ||
|
||
service ActionRPC { | ||
rpc Arm(ActionEmpty) returns(ActionResult) {} | ||
rpc TakeOff(ActionEmpty) returns(ActionResult) {} | ||
rpc Land(ActionEmpty) returns(ActionResult) {} | ||
} | ||
|
||
// FIXME these different Empty types are ugly | ||
message ActionEmpty {} | ||
|
||
message ActionResult { | ||
|
||
enum Result { | ||
SUCCESS = 0; | ||
NO_DEVICE = 1; | ||
CONNECTION_ERROR = 2; | ||
BUSY = 3; | ||
COMMAND_DENIED = 4; | ||
COMMAND_DENIED_LANDED_STATE_UNKNOWN = 5; | ||
COMMAND_DENIED_NOT_LANDED = 6; | ||
TIMEOUT = 7; | ||
UNKNOWN = 8; | ||
} | ||
Result result = 1; | ||
string result_str = 2; | ||
} | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
syntax = "proto3"; | ||
|
||
package dronecorerpc; | ||
|
||
service MissionRPC { | ||
rpc SendMission(Mission) returns(MissionResult) {} | ||
rpc StartMission(MissionEmpty) returns(MissionResult) {} | ||
} | ||
|
||
message MissionEmpty {} | ||
|
||
message MissionResult { | ||
|
||
enum Result { | ||
SUCCESS = 0; | ||
ERROR = 1; | ||
TOO_MANY_MISSION_ITEMS = 2; | ||
BUSY = 3; | ||
TIMEOUT = 4; | ||
INVALID_ARGUMENT = 5; | ||
UNKNOWN = 6; | ||
} | ||
Result result = 1; | ||
string result_str = 2; | ||
} | ||
|
||
message MissionItem { | ||
double latitude_deg = 1; | ||
double longitude_deg = 2; | ||
double relative_altitude_m = 3; | ||
float speed_m_s = 4; | ||
bool is_fly_through = 5; | ||
float gimbal_pitch_deg = 6; | ||
float gimbal_yaw_deg = 7; | ||
|
||
enum CameraAction { | ||
NONE = 0; | ||
TAKE_PHOTO = 1; | ||
START_PHOTO_INTERVAL = 2; | ||
STOP_PHOTO_INTERVAL = 3; | ||
START_VIDEO = 4; | ||
STOP_VIDEO = 5; | ||
} | ||
CameraAction camera_action = 8; | ||
} | ||
|
||
message Mission { | ||
repeated MissionItem mission_items = 1; | ||
} | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
telemetry | ||
action | ||
mission |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
syntax = "proto3"; | ||
|
||
package dronecorerpc; | ||
|
||
service TelemetryRPC { | ||
rpc TelemetryPositionSubscription(TelemetryEmpty) returns(stream TelemetryPosition) {} | ||
} | ||
|
||
message TelemetryEmpty {} | ||
|
||
message TelemetryPosition { | ||
double latitude_deg = 1; | ||
double longitude_deg = 2; | ||
float absolute_altitude_m = 3; | ||
float relative_altitude_m = 4; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.