blob: 5a44834614b6905784527917ac3f6c551811ae23 [file] [log] [blame]
Austin Schuhfc0837a2018-02-11 14:56:43 -08001package(default_visibility = ["//y2018:__subpackages__"])
Sabina Davisf4c5e762018-01-24 10:18:43 -08002
3py_binary(
Austin Schuhfc0837a2018-02-11 14:56:43 -08004 name = "drivetrain",
5 srcs = [
6 "drivetrain.py",
7 ],
8 restricted_to = ["//tools:k8"],
9 deps = [
10 "//external:python-gflags",
11 "//external:python-glog",
12 "//frc971/control_loops/python:drivetrain",
13 ],
Sabina Davisf4c5e762018-01-24 10:18:43 -080014)
15
16py_binary(
Austin Schuhfc0837a2018-02-11 14:56:43 -080017 name = "polydrivetrain",
18 srcs = [
19 "drivetrain.py",
20 "polydrivetrain.py",
21 ],
22 restricted_to = ["//tools:k8"],
23 deps = [
24 "//external:python-gflags",
25 "//external:python-glog",
26 "//frc971/control_loops/python:polydrivetrain",
27 ],
Sabina Davisf4c5e762018-01-24 10:18:43 -080028)
29
30py_library(
Austin Schuhfc0837a2018-02-11 14:56:43 -080031 name = "polydrivetrain_lib",
32 srcs = [
33 "drivetrain.py",
34 "polydrivetrain.py",
35 ],
36 restricted_to = ["//tools:k8"],
37 deps = [
38 "//external:python-gflags",
39 "//external:python-glog",
40 "//frc971/control_loops/python:controls",
41 "//frc971/control_loops/python:drivetrain",
42 ],
Sabina Davisf4c5e762018-01-24 10:18:43 -080043)
44
45py_test(
Austin Schuhfc0837a2018-02-11 14:56:43 -080046 name = "polydrivetrain_test",
47 srcs = [
48 "polydrivetrain_test.py",
49 ],
50 restricted_to = ["//tools:k8"],
51 deps = [
52 ":polydrivetrain_lib",
53 "//external:python-gflags",
54 "//external:python-glog",
55 "//frc971/control_loops/python:controls",
56 "//frc971/control_loops/python:polydrivetrain",
57 ],
Sabina Davisf4c5e762018-01-24 10:18:43 -080058)
Austin Schuhf173eb82018-01-20 23:32:30 -080059
60py_binary(
Austin Schuhfc0837a2018-02-11 14:56:43 -080061 name = "arm_trajectory",
62 srcs = [
63 "arm_trajectory.py",
64 "path_points.py",
65 ],
66 restricted_to = ["//tools:k8"],
67 deps = [
68 "//external:python-gflags",
69 "//external:python-glog",
70 "//frc971/control_loops/python:controls",
71 ],
72)
73
74py_binary(
75 name = "intake",
76 srcs = [
77 "intake.py",
78 ],
79 restricted_to = ["//tools:k8"],
80 deps = [
81 "//external:python-gflags",
82 "//external:python-glog",
83 "//frc971/control_loops/python:controls",
84 ],
Austin Schuhf173eb82018-01-20 23:32:30 -080085)
Austin Schuhf8f95022018-01-28 20:01:10 -080086
87cc_binary(
88 name = "arm_mpc",
89 srcs = [
90 "arm_mpc.cc",
91 ],
Austin Schuhfc0837a2018-02-11 14:56:43 -080092 restricted_to = ["//tools:k8"],
Austin Schuhf8f95022018-01-28 20:01:10 -080093 deps = [
94 "//third_party/ct",
Austin Schuhf8f95022018-01-28 20:01:10 -080095 "//third_party/gflags",
Austin Schuhfc0837a2018-02-11 14:56:43 -080096 "//third_party/matplotlib-cpp",
Austin Schuhf8f95022018-01-28 20:01:10 -080097 ],
Austin Schuhf8f95022018-01-28 20:01:10 -080098)