laser_parameter.proto 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. syntax = "proto2";
  2. package Laser_proto;
  3. message laser_parameter {
  4. optional string laser_ip = 1;
  5. optional int64 laser_port = 2;
  6. optional int64 laser_port_remote = 3;
  7. optional double mat_r00 = 4 [default = 1.0];
  8. optional double mat_r01 = 5 [default = 1.0];
  9. optional double mat_r02 = 6 [default = 1.0];
  10. optional double mat_r03 = 7 [default = 1.0];
  11. optional double mat_r10 = 8 [default = 1.0];
  12. optional double mat_r11 = 9 [default = 1.0];
  13. optional double mat_r12 = 10 [default = 1.0];
  14. optional double mat_r13 = 11 [default = 1.0];
  15. optional double mat_r20 = 12 [default = 1.0];
  16. optional double mat_r21 = 13 [default = 1.0];
  17. optional double mat_r22 = 14 [default = 1.0];
  18. optional double mat_r23 = 15 [default = 1.0];
  19. optional double axis_x_theta = 16;
  20. optional double axis_y_theta = 17;
  21. optional double axis_z_theta = 18;
  22. optional double translation_x = 19;
  23. optional double translation_y = 20;
  24. optional double translation_z = 21;
  25. optional double install_angle = 22 [default = 0.0];
  26. optional bool scan_direction = 23 [default = true];
  27. optional string sn = 24;
  28. optional int64 frame_num = 25 [default = 3000];
  29. optional string type = 26 [default = ""];
  30. optional bool is_save_banary=27 [default=false];
  31. optional bool is_save_txt=28 [default=true];
  32. }
  33. message Laser_parameter_all
  34. {
  35. repeated laser_parameter laser_parameters=1;
  36. }