blob: d7799ae678df9d8c8e3cdbe8c0b8f716015ea182 [file] [log] [blame]
Sabina Davisa553dc42018-09-05 19:38:59 -07001#!/usr/bin/python
2
3import sys
4from y2018_bot3.control_loops.python import drivetrain
5from frc971.control_loops.python import polydrivetrain
6
7import gflags
8import glog
9
10FLAGS = gflags.FLAGS
11
12try:
13 gflags.DEFINE_bool('plot', False, 'If true, plot the loop response.')
14except gflags.DuplicateFlagError:
15 pass
16
17def main(argv):
18 if FLAGS.plot:
19 polydrivetrain.PlotPolyDrivetrainMotions(drivetrain.kDrivetrain)
20 elif len(argv) != 5:
21 glog.fatal('Expected .h file name and .cc file name')
22 else:
23 polydrivetrain.WritePolyDrivetrain(argv[1:3], argv[3:5], 'y2018_bot3',
24 drivetrain.kDrivetrain)
25
26if __name__ == '__main__':
27 argv = FLAGS(sys.argv)
28 glog.init()
29 sys.exit(main(argv))