Update Hood to use AbsoluteAndAbsolute position
Change-Id: I3e88718560a6e3983681a3430dc31b5431c1a743
diff --git a/y2020/control_loops/superstructure/superstructure.cc b/y2020/control_loops/superstructure/superstructure.cc
index 4c02a18..e6c1375 100644
--- a/y2020/control_loops/superstructure/superstructure.cc
+++ b/y2020/control_loops/superstructure/superstructure.cc
@@ -6,6 +6,7 @@
namespace control_loops {
namespace superstructure {
+using frc971::control_loops::AbsoluteAndAbsoluteEncoderProfiledJointStatus;
using frc971::control_loops::AbsoluteEncoderProfiledJointStatus;
using frc971::control_loops::PotAndAbsoluteEncoderProfiledJointStatus;
@@ -65,11 +66,12 @@
OutputT output_struct;
- flatbuffers::Offset<AbsoluteEncoderProfiledJointStatus> hood_status_offset =
- hood_.Iterate(unsafe_goal != nullptr ? unsafe_goal->hood() : nullptr,
- position->hood(),
- output != nullptr ? &(output_struct.hood_voltage) : nullptr,
- status->fbb());
+ flatbuffers::Offset<AbsoluteAndAbsoluteEncoderProfiledJointStatus>
+ hood_status_offset = hood_.Iterate(
+ unsafe_goal != nullptr ? unsafe_goal->hood() : nullptr,
+ position->hood(),
+ output != nullptr ? &(output_struct.hood_voltage) : nullptr,
+ status->fbb());
if (unsafe_goal != nullptr) {
if (unsafe_goal->shooting() &&
@@ -121,7 +123,7 @@
climber_.Iterate(unsafe_goal, output != nullptr ? &(output_struct) : nullptr);
- const AbsoluteEncoderProfiledJointStatus *const hood_status =
+ const AbsoluteAndAbsoluteEncoderProfiledJointStatus *const hood_status =
GetMutableTemporaryPointer(*status->fbb(), hood_status_offset);
const PotAndAbsoluteEncoderProfiledJointStatus *const turret_status =