int NodeClass::init() 
{
	if (n.hasParam("ComPort"))
	{
		n.getParam("ComPort", sComPort);
		ROS_INFO("Loaded ComPort parameter from parameter server: %s",sComPort.c_str());
	}
	else
	{
		sComPort ="/dev/ttyUSB0";
		ROS_WARN("ComPort Parameter not available, using default Port: %s",sComPort.c_str());
	}

	n.param("message_timeout", relayboard_timeout_, 2.0);

	n.param("protocol_version", protocol_version_, 1);
    
	m_SerRelayBoard = new SerRelayBoard(sComPort, protocol_version_);
	ROS_INFO("Opened Relayboard at ComPort = %s", sComPort.c_str());

	m_SerRelayBoard->init();

	// Init member variable for EM State
	EM_stop_status_ = ST_EM_ACTIVE;
	duration_for_EM_free_ = ros::Duration(1);

	return 0;
}
int NodeClass::init() {
	n.param<std::string>("cob_relayboard_node/ComPort", sComPort, "/dev/ttyUSB2");
    
	m_SerRelayBoard = new SerRelayBoard(sComPort);

	m_SerRelayBoard->init();

	return 0;
}
int NodeClass::init() {
	n.param<std::string>("cob_relayboard_node/ComPort", sComPort, "/dev/ttyUSB2");
    
	m_SerRelayBoard = new SerRelayBoard(sComPort);

	m_SerRelayBoard->init();

	// Init member variable for EM State
	EM_stop_status_ = ST_EM_FREE;
	duration_for_EM_free_ = ros::Duration(1);

	return 0;
}