blob: 10b726f63b5e5fd1c98d0f4b34b09492fd1b7b10 [file] [log] [blame]
genrule(
name = 'genrule_indexer',
cmd = '$(location //y2017/control_loops/python:indexer) $(OUTS)',
tools = [
'//y2017/control_loops/python:indexer',
],
outs = [
'indexer_plant.h',
'indexer_plant.cc',
'indexer_integral_plant.h',
'indexer_integral_plant.cc',
'stuck_indexer_integral_plant.h',
'stuck_indexer_integral_plant.cc',
],
)
cc_library(
name = 'indexer_plants',
visibility = ['//visibility:public'],
srcs = [
'indexer_plant.cc',
'indexer_integral_plant.cc',
'stuck_indexer_integral_plant.cc',
],
hdrs = [
'indexer_plant.h',
'indexer_integral_plant.h',
'stuck_indexer_integral_plant.h',
],
deps = [
'//frc971/control_loops:state_feedback_loop',
],
)
cc_library(
name = 'indexer',
visibility = ['//visibility:public'],
srcs = [
'indexer.cc',
],
hdrs = [
'indexer.h',
],
deps = [
':indexer_plants',
'//aos/common/controls:control_loop',
'//aos/common:math',
'//y2017/control_loops/superstructure:superstructure_queue',
],
)