Exemple #1
0
	void Configure(SerialSettings& arSettings, boost::asio::serial_port& arPort) 
	{ 	
		//Set all the various options
		SetOption(arPort,ConvertBaud(arSettings.mBaud));
		SetOption(arPort,ConvertDataBits(arSettings.mDataBits));
		SetOption(arPort,ConvertParity(arSettings.mParity));
		SetOption(arPort,ConvertStopBits(arSettings.mStopBits));
		SetOption(arPort,ConvertFlow(arSettings.mFlowType)); // Hardwired to NONE currently
	}
Exemple #2
0
	void Configure(SerialSettings& arSettings, boost::asio::serial_port& arPort, error_code& ec) 
	{ 	
		//Set all the various options
		arPort.set_option(ConvertBaud(arSettings.mBaud), ec); if(ec) return;
		arPort.set_option(ConvertDataBits(arSettings.mDataBits), ec); if(ec) return;
		arPort.set_option(ConvertParity(arSettings.mParity), ec); if(ec) return;
		arPort.set_option(ConvertStopBits(arSettings.mStopBits), ec); if(ec) return;
		arPort.set_option(ConvertFlow(arSettings.mFlowType), ec); if(ec) return;
	}
void WriteFloFile(char *fname, int ncols, int nrows, float *u, float *v)
{
	float *flow;
	FILE  *fp;
	if((fp = fopen(fname, "wb")) == NULL)
	{
		printf("Can not allocate memory for %s!\n", fname);
		exit(EXIT_SUCCESS);
	}

	flow = CreateFloatImage(2 * ncols, nrows);
	ConvertFlow(flow, ncols, nrows, u, v);
	WriteFlo(fp, ncols, nrows, flow);
	printf("Write .flo format Success!\n");
	FreeFloatImage(flow);
}