blob: 57913185fa4a5f53672a13f41fc379ddb7588df8 [file] [log] [blame]
Austin Schuh80ff2e12014-03-08 12:06:19 -08001package frc971.actions;
2
Ben Fredricksond69f38b2015-01-28 20:06:15 -08003import "aos/common/actions/actions.q";
Brian Silverman2c1e0342014-04-11 16:15:01 -07004
Austin Schuh80ff2e12014-03-08 12:06:19 -08005queue_group DrivetrainActionQueueGroup {
Ben Fredricksond69f38b2015-01-28 20:06:15 -08006 implements aos.common.actions.ActionQueueGroup;
Austin Schuh80ff2e12014-03-08 12:06:19 -08007
8 message Goal {
Austin Schuh577edf62014-04-13 10:33:05 -07009 uint32_t run;
Austin Schuh80ff2e12014-03-08 12:06:19 -080010 double left_initial_position;
11 double right_initial_position;
12 double y_offset;
Brian Silvermanad9e0002014-04-13 14:55:57 -070013 double theta_offset;
Austin Schuh80ff2e12014-03-08 12:06:19 -080014 double maximum_velocity;
Natalia Frumkind1fa52f2014-06-21 15:24:25 -070015 double maximum_acceleration;
Austin Schuh80ff2e12014-03-08 12:06:19 -080016 };
17
18 queue Goal goal;
Ben Fredricksond69f38b2015-01-28 20:06:15 -080019 queue aos.common.actions.Status status;
Austin Schuh80ff2e12014-03-08 12:06:19 -080020};
21
22queue_group DrivetrainActionQueueGroup drivetrain_action;