From 9ffdea188b69ae3cbbef4525c4e4f8af9c7a0dd5 Mon Sep 17 00:00:00 2001 From: Peter Johnson Date: Sat, 20 Dec 2014 12:46:05 -0800 Subject: [PATCH] Add C interface for CanTalonSRX::SetModeSelect(modeSelect, demand). Change-Id: Ic8305ec283ddb89afc60d6bc5226411b1f8cc18b --- hal/lib/Athena/ctre/CanTalonSRX.cpp | 4 ++++ hal/lib/Athena/ctre/CanTalonSRX.h | 1 + 2 files changed, 5 insertions(+) diff --git a/hal/lib/Athena/ctre/CanTalonSRX.cpp b/hal/lib/Athena/ctre/CanTalonSRX.cpp index 54de5353cb..a51099c2b7 100644 --- a/hal/lib/Athena/ctre/CanTalonSRX.cpp +++ b/hal/lib/Athena/ctre/CanTalonSRX.cpp @@ -1222,6 +1222,10 @@ CTR_Code c_TalonSRX_SetModeSelect(void *handle, int param) { return ((CanTalonSRX*)handle)->SetModeSelect(param); } +CTR_Code c_TalonSRX_SetModeSelect2(void *handle, int modeSelect, int demand) +{ + return ((CanTalonSRX*)handle)->SetModeSelect(modeSelect, demand); +} CTR_Code c_TalonSRX_SetProfileSlotSelect(void *handle, int param) { return ((CanTalonSRX*)handle)->SetProfileSlotSelect(param); diff --git a/hal/lib/Athena/ctre/CanTalonSRX.h b/hal/lib/Athena/ctre/CanTalonSRX.h index 37bd5e4c67..cc2236b06d 100644 --- a/hal/lib/Athena/ctre/CanTalonSRX.h +++ b/hal/lib/Athena/ctre/CanTalonSRX.h @@ -366,6 +366,7 @@ extern "C" { CTR_Code c_TalonSRX_SetRevMotDuringCloseLoopEn(void *handle, int param); CTR_Code c_TalonSRX_SetOverrideBrakeType(void *handle, int param); CTR_Code c_TalonSRX_SetModeSelect(void *handle, int param); + CTR_Code c_TalonSRX_SetModeSelect2(void *handle, int modeSelect, int demand); CTR_Code c_TalonSRX_SetProfileSlotSelect(void *handle, int param); CTR_Code c_TalonSRX_SetRampThrottle(void *handle, int param); CTR_Code c_TalonSRX_SetRevFeedbackSensor(void *handle, int param);