neo_relayboard_node.cpp
Go to the documentation of this file.
00001 #include <../include/neo_relayboard_node.h>
00002 
00003 //#######################
00004 //#### main programm ####
00005 int main(int argc, char** argv)
00006 {
00007         // initialize ROS, spezify name of node
00008         ros::init(argc, argv, "neo_relayboard_node");
00009         neo_relayboard_node node;
00010         if(node.init() != 0) return 1;
00011         double requestRate = node.getRequestRate();
00012         ros::Rate r(requestRate); //Cycle-Rate: Frequency of publishing States
00013         while(node.n.ok())
00014         {
00015                 node.requestBoardStatus();
00016                 node.sendEmergencyStopStates();
00017                 node.sendAnalogIn();
00018                 node.sendRelayBoardDigOut();
00019                 node.sendDriveStates();
00020                 node.sendGyroBoard();
00021                 node.sendRadarBoard();
00022                 node.sendUSBoard();
00023                 node.sendIOBoardDigIn();
00024                 node.sendIOBoardDigOut();
00025                 node.sendIOBoardAnalogIn();
00026                 ros::spinOnce();
00027                 r.sleep();
00028         }
00029 
00030         return 0;
00031 }
00032 


neo_relayboard
Author(s): Jan-Niklas Nieland
autogenerated on Thu Jun 6 2019 21:37:07