blob: 86f5fb20be45d7530ab335844f9a3fe8de791fee [file] [log] [blame]
Lee Mracek6821fe02018-11-01 17:27:30 -04001load("//frc971:downloader.bzl", "robot_downloader")
Comran Morshed41ed7c22015-11-04 21:03:37 +00002
3cc_binary(
Brian Silverman6470f442018-08-05 12:08:16 -07004 name = "joystick_reader",
5 srcs = [
6 "joystick_reader.cc",
7 ],
Philipp Schraderdada1072020-11-24 11:34:46 -08008 target_compatible_with = ["@platforms//os:linux"],
Brian Silverman6470f442018-08-05 12:08:16 -07009 deps = [
John Park398c74a2018-10-20 21:17:39 -070010 "//aos:init",
Austin Schuh0b560152019-01-04 17:02:27 -080011 "//aos/actions:action_lib",
Austin Schuh0b560152019-01-04 17:02:27 -080012 "//aos/logging",
13 "//aos/time",
14 "//aos/util:log_interval",
Austin Schuh0b560152019-01-04 17:02:27 -080015 "//frc971/autonomous:base_autonomous_actor",
Austin Schuh0a3c9d42021-07-15 22:36:24 -070016 "//frc971/input:drivetrain_input",
17 "//frc971/input:joystick_input",
Austin Schuh0b560152019-01-04 17:02:27 -080018 "//y2014_bot3/control_loops/drivetrain:drivetrain_base",
Alex Perrycb7da4b2019-08-28 19:35:56 -070019 "//y2014_bot3/control_loops/rollers:rollers_goal_fbs",
Brian Silverman6470f442018-08-05 12:08:16 -070020 ],
Comran Morshed41ed7c22015-11-04 21:03:37 +000021)
Brian Silverman8154ed12015-11-28 23:03:17 +000022
Lee Mracek6821fe02018-11-01 17:27:30 -040023robot_downloader(
24 start_binaries = [
25 ":joystick_reader",
26 ":wpilib_interface",
Austin Schuh0b560152019-01-04 17:02:27 -080027 "//y2014_bot3/actors:autonomous_action",
Lee Mracek6821fe02018-11-01 17:27:30 -040028 "//y2014_bot3/control_loops/drivetrain:drivetrain",
29 "//y2014_bot3/control_loops/rollers:rollers",
Brian Silverman6470f442018-08-05 12:08:16 -070030 ],
Philipp Schraderdada1072020-11-24 11:34:46 -080031 target_compatible_with = ["@platforms//os:linux"],
Brian Silverman8154ed12015-11-28 23:03:17 +000032)
Brian Silverman06016bc2017-02-11 16:34:34 -080033
34cc_binary(
Brian Silverman6470f442018-08-05 12:08:16 -070035 name = "wpilib_interface",
36 srcs = [
37 "wpilib_interface.cc",
38 ],
Philipp Schraderdada1072020-11-24 11:34:46 -080039 target_compatible_with = ["//tools/platforms/hardware:roborio"],
Brian Silverman6470f442018-08-05 12:08:16 -070040 deps = [
Austin Schuh0b560152019-01-04 17:02:27 -080041 "//aos:init",
John Park33858a32018-09-28 23:05:48 -070042 "//aos/logging",
Austin Schuh0b560152019-01-04 17:02:27 -080043 "//aos/stl_mutex",
44 "//aos/time",
John Park33858a32018-09-28 23:05:48 -070045 "//aos/util:log_interval",
46 "//aos/util:phased_loop",
47 "//aos/util:wrapping_counter",
Austin Schuh0a3c9d42021-07-15 22:36:24 -070048 "//frc971/control_loops:control_loop",
Alex Perrycb7da4b2019-08-28 19:35:56 -070049 "//frc971/control_loops:control_loops_fbs",
50 "//frc971/control_loops/drivetrain:drivetrain_output_fbs",
51 "//frc971/control_loops/drivetrain:drivetrain_position_fbs",
Austin Schuh0a3c9d42021-07-15 22:36:24 -070052 "//frc971/input:robot_state_fbs",
Brian Silverman6470f442018-08-05 12:08:16 -070053 "//frc971/wpilib:buffered_pcm",
54 "//frc971/wpilib:dma",
Sabina Davis5ba275b2019-02-03 01:18:04 -080055 "//frc971/wpilib:drivetrain_writer",
Brian Silverman6470f442018-08-05 12:08:16 -070056 "//frc971/wpilib:gyro_sender",
57 "//frc971/wpilib:joystick_sender",
Alex Perrycb7da4b2019-08-28 19:35:56 -070058 "//frc971/wpilib:logging_fbs",
Brian Silverman6470f442018-08-05 12:08:16 -070059 "//frc971/wpilib:loop_output_handler",
60 "//frc971/wpilib:pdp_fetcher",
Austin Schuh4d11f9a2019-02-02 16:30:06 -080061 "//frc971/wpilib:sensor_reader",
Brian Silverman6470f442018-08-05 12:08:16 -070062 "//frc971/wpilib:wpilib_robot_base",
63 "//third_party:wpilib",
Brian Silverman6470f442018-08-05 12:08:16 -070064 "//y2014_bot3/control_loops/drivetrain:drivetrain_base",
65 "//y2014_bot3/control_loops/rollers:rollers_lib",
66 ],
67)
68
69py_library(
70 name = "python_init",
71 srcs = ["__init__.py"],
Philipp Schraderdada1072020-11-24 11:34:46 -080072 target_compatible_with = ["@platforms//os:linux"],
Brian Silverman6470f442018-08-05 12:08:16 -070073 visibility = ["//visibility:public"],
Brian Silverman06016bc2017-02-11 16:34:34 -080074)