blob: 54bce6390963561971ea4a3b6ba60c77d4bfdb8c [file] [log] [blame]
milind-u086d7262022-01-19 20:44:18 -08001package(default_visibility = ["//y2022:__subpackages__"])
2
3py_binary(
4 name = "drivetrain",
5 srcs = [
6 "drivetrain.py",
7 ],
8 legacy_create_init = False,
9 target_compatible_with = ["@platforms//cpu:x86_64"],
10 deps = [
11 ":python_init",
12 "//external:python-gflags",
13 "//external:python-glog",
14 "//frc971/control_loops/python:drivetrain",
15 ],
16)
17
18py_binary(
19 name = "polydrivetrain",
20 srcs = [
21 "drivetrain.py",
22 "polydrivetrain.py",
23 ],
24 legacy_create_init = False,
25 target_compatible_with = ["@platforms//cpu:x86_64"],
26 deps = [
27 ":python_init",
28 "//external:python-gflags",
29 "//external:python-glog",
30 "//frc971/control_loops/python:polydrivetrain",
31 ],
32)
33
34py_library(
35 name = "polydrivetrain_lib",
36 srcs = [
37 "drivetrain.py",
38 "polydrivetrain.py",
39 ],
40 target_compatible_with = ["@platforms//cpu:x86_64"],
41 visibility = ["//visibility:public"],
42 deps = [
43 "//external:python-gflags",
44 "//external:python-glog",
45 "//frc971/control_loops/python:controls",
46 "//frc971/control_loops/python:drivetrain",
47 "//frc971/control_loops/python:polydrivetrain",
48 ],
49)
50
Austin Schuh82162452022-02-07 22:01:45 -080051py_library(
52 name = "catapult_lib",
53 srcs = [
54 "catapult_lib.py",
55 ],
56 target_compatible_with = ["@platforms//cpu:x86_64"],
57 deps = [
58 "//frc971/control_loops/python:controls",
59 "@matplotlib_repo//:matplotlib3",
60 ],
61)
62
63py_binary(
64 name = "catapult",
65 srcs = [
66 "catapult.py",
67 ],
68 legacy_create_init = False,
69 target_compatible_with = ["@platforms//cpu:x86_64"],
70 deps = [
71 ":catapult_lib",
72 ":python_init",
73 "//external:python-gflags",
74 "//external:python-glog",
75 ],
76)
77
Milo Lin5d49af02022-02-05 12:50:32 -080078py_binary(
79 name = "intake",
80 srcs = [
81 "intake.py",
82 ],
83 legacy_create_init = False,
84 target_compatible_with = ["@platforms//cpu:x86_64"],
85 deps = [
86 ":python_init",
87 "//external:python-gflags",
88 "//external:python-glog",
89 "//frc971/control_loops/python:angular_system",
90 "//frc971/control_loops/python:controls",
91 ],
92)
93
Austin Schuh219ace52022-02-07 21:54:16 -080094py_binary(
95 name = "turret",
96 srcs = [
97 "turret.py",
98 ],
99 legacy_create_init = False,
100 target_compatible_with = ["@platforms//cpu:x86_64"],
101 deps = [
102 ":python_init",
103 "//external:python-gflags",
104 "//external:python-glog",
105 "//frc971/control_loops/python:angular_system",
106 "//frc971/control_loops/python:controls",
107 ],
108)
109
milind-u086d7262022-01-19 20:44:18 -0800110py_library(
111 name = "python_init",
112 srcs = ["__init__.py"],
113 target_compatible_with = ["@platforms//os:linux"],
114 visibility = ["//visibility:public"],
Milo Lin5d49af02022-02-05 12:50:32 -0800115 deps = ["//y2022/control_loops:python_init"],
milind-u086d7262022-01-19 20:44:18 -0800116)