//private static Devices.LCD_HD44780 = new Devices.LCD_HD44780(
        //);
        public static void Main()
        {
            Server server = new Server(12001);
            Client client = new Client("192.168.1.147", 12000);

            server.serverDel = new Server.externThread(updatePinOutputs);

            server.Start();

            while (true)
            {
                Debug.Print(DateTime.Now.ToLocalTime().ToString() + "   Netduino running... " + server.IPaddress);
                if (client.Send(DateTime.Now.ToLocalTime().ToString() + "- Netduino running(" + server.IPaddress + ")"))
                    Debug.Print("Message Sent and Acknowledged!");
                Thread.Sleep(2500);
            }
        }
        //private static Devices.LCD_HD44780 = new Devices.LCD_HD44780(
        //);
        public static void Main()
        {
            devService.deviceList[0] = led;

            Server server = new Server(servListenPort);
            Client client = new Client("192.168.1.147", 12000);

            //server.serverDel = new Server.externThread(updatePinOutputs);
            //server.serverDel = new Server.externThread(devService.cmd);         // set commands recieved by the server to be handled by devService
            server.serverDel = new Server.externThread(DevService.serviceCmd);

            devService.Start();                                   // start the thread that handles commands.
            Debug.Print("Started serviceDevicesThread");

            server.Start();                                                     // start the thread that recieves commands
            Debug.Print("Server started. Listening on Port: " + servListenPort.ToString());

            //char aChar = 'A';
            //byte test = (byte)aChar;
            //byte addr1 = 1;
            //byte addr2 = 4;
            //byte addr3 = 8;
            //byte addr4 = 16;

            //bool debug0 = ((test & addr1) > 0);
            //bool debug1 = ((test & addr2) > 0);

            while (true)
            {
                Debug.Print(DateTime.Now.ToLocalTime().ToString() + "   Netduino running... " + server.IPaddress);
                if (client.Send(DateTime.Now.ToLocalTime().ToString() + "- Netduino running(" + server.IPaddress + ")"))
                {
                    Debug.Print("Message Sent and Acknowledged!");
                    //led.Amber();
                    Thread.Sleep(2500);
                }
                //led.Green();
                //Thread.Sleep(2500);
            }
        }