Files
allwpilib/wpilibc/wpilibC++Sim/include/Talon.h
Colby Skeggs ff597e6ac4 Fixed C++ side of artf2604 in FRCSim - synchronized C++ codebases, updated examples.
Change-Id: I2fdc9deb4c8e249448dcbda4214fd900c2bc4ea8
2014-06-25 19:50:32 -07:00

30 lines
848 B
C++

/*----------------------------------------------------------------------------*/
/* Copyright (c) FIRST 2008. All Rights Reserved. */
/* Open Source Software - may be modified and shared by FRC teams. The code */
/* must be accompanied by the FIRST BSD license file in $(WIND_BASE)/WPILib. */
/*----------------------------------------------------------------------------*/
#pragma once
#include "simulation/SimContinuousOutput.h"
#include "SpeedController.h"
#include "PIDOutput.h"
/**
* CTRE Talon Speed Controller
*/
class Talon : public SpeedController
{
public:
explicit Talon(uint32_t channel);
virtual ~Talon();
virtual void Set(float value, uint8_t syncGroup = 0);
virtual float Get();
virtual void Disable();
virtual void PIDWrite(float output);
private:
void InitTalon(int channel);
SimContinuousOutput* impl;
};