public static void Main() { Debug.Print("mem: " + Debug.GC(false)); I2CDevice i2cDevice = new I2CDevice(null); Ds1307 ds1307 = new Ds1307(200); ds1307.Test(i2cDevice); Thread.Sleep(1000); OutputPort uLcd144_reset = new OutputPort(Pins.GPIO_PIN_D13, true); ULcd144 uLcd144 = new ULcd144(); uLcd144.Test(uLcd144_reset); Thread.Sleep(1000); _serialBridge = new SerialBridge(Serial.COM1); _serialBridge.ReadLine += new ThreadedSerialDevice.ReadHandler(_serialBridge_ReadLine); while (true) { Thread.Sleep(100); } }