mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-07-02 02:51:42 +00:00
25 lines
522 B
C++
25 lines
522 B
C++
|
|
/*
|
||
|
|
* SimContinuousOutput.cpp
|
||
|
|
*
|
||
|
|
* Created on: May 28, 2014
|
||
|
|
* Author: alex
|
||
|
|
*/
|
||
|
|
|
||
|
|
#include "simulation/SimContinuousOutput.h"
|
||
|
|
#include "simulation/MainNode.h"
|
||
|
|
|
||
|
|
SimContinuousOutput::SimContinuousOutput(std::string topic) {
|
||
|
|
pub = MainNode::Advertise<msgs::Float64>("~/simulator/"+topic);
|
||
|
|
std::cout << "Initialized ~/simulator/"+topic << std::endl;
|
||
|
|
}
|
||
|
|
|
||
|
|
void SimContinuousOutput::Set(float speed) {
|
||
|
|
msgs::Float64 msg;
|
||
|
|
msg.set_data(speed);
|
||
|
|
pub->Publish(msg);
|
||
|
|
}
|
||
|
|
|
||
|
|
float SimContinuousOutput::Get() {
|
||
|
|
return speed;
|
||
|
|
}
|