Final code for our 4180 Drawing Robot!

Dependencies:   4DGL-uLCD-SE gCodeParser mbed

VStudio2013_Sources/listCOM.cpp

Committer:
jford38
Date:
2014-04-30
Revision:
2:ba15545a4ccf

File content as of revision 2:ba15545a4ccf:

#include "stdafx.h"
#include "listCOM.h"
#include "string.h"

#using <System.dll>

using namespace System;
using namespace System::IO::Ports;
using namespace System::ComponentModel;

_TCHAR my_port[NAME_SIZE];

_TCHAR* listCOM()
{
	wcscpy(my_port, L"\\\\.\\");
	_TCHAR temp[10];
	
	array<String^>^ serialPorts = nullptr;
	try
	{
		// Get a list of serial port names.
		serialPorts = SerialPort::GetPortNames();
	}
	catch (Win32Exception^ ex)
	{
		Console::WriteLine(ex->Message);
	}

	Console::WriteLine("The following serial ports were found:");

	// Display each port name to the console. 
	for each(String^ port in serialPorts)
	{
		Console::WriteLine(port);
		_snwprintf(temp, NAME_SIZE, L"%hs", port);
		wcscat_s(my_port, NAME_SIZE, temp);

	}
	return my_port;
}