diff --git a/photon-targeting/src/main/proto/photon_types.proto b/photon-targeting/src/main/proto/photon_types.proto index 3ffa9ea810..9f3a56a2ac 100644 --- a/photon-targeting/src/main/proto/photon_types.proto +++ b/photon-targeting/src/main/proto/photon_types.proto @@ -1,27 +1,44 @@ +/* + * Copyright (C) Photon Vision. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + syntax = "proto3"; package photonvision.proto; -option java_package = "org.photonvision.proto"; - import "geometry3d.proto"; +option java_package = "org.photonvision.proto"; + message ProtobufTargetCorner { double x = 1; double y = 2; } message ProtobufPNPResult { - bool isPresent = 1; + bool is_present = 1; wpi.proto.ProtobufTransform3d best = 2; - double bestReprojErr = 3; + double best_reproj_err = 3; optional wpi.proto.ProtobufTransform3d alt = 4; - optional double altReprojErr = 5; + optional double alt_reproj_err = 5; double ambiguity = 6; } message ProtobufMultiTargetPNPResult { - ProtobufPNPResult estimatedPose = 1; + ProtobufPNPResult estimated_pose = 1; repeated int32 fiducial_ids_used = 2; } @@ -30,12 +47,12 @@ message ProtobufPhotonTrackedTarget { double pitch = 2; double area = 3; double skew = 4; - int32 fiducialId = 5; - wpi.proto.ProtobufTransform3d bestCameraToTarget = 6; - wpi.proto.ProtobufTransform3d altCameraToTarget = 7; + int32 fiducial_id = 5; + wpi.proto.ProtobufTransform3d best_camera_to_target = 6; + wpi.proto.ProtobufTransform3d alt_camera_to_target = 7; double poseAmbiguity = 8; - repeated ProtobufTargetCorner minAreaRectCorners = 9; - repeated ProtobufTargetCorner detectedCorners = 10; + repeated ProtobufTargetCorner min_area_rect_corners = 9; + repeated ProtobufTargetCorner detected_corners = 10; } message ProtobufPhotonPipelineResult {