public static void Init(GTM.Display_HD44780 display) { version = "v 1.0"; sensorVoltage = 4.80D; mvpermm = sensorVoltage / 512D; Service.display = display; if (extender == null) { extender = new GTM.Extender(3); } if (sensors == null) { sensors = new AnalogInput[3]; } if (sensors[0] == null) sensors[0] = extender.SetupAnalogInput(GT.Socket.Pin.Three); if (sensors[1] == null) sensors[1] = extender.SetupAnalogInput(GT.Socket.Pin.Four); if (sensors[2] == null) sensors[2] = extender.SetupAnalogInput(GT.Socket.Pin.Five); sensorMedians = new ArrayList(); maxSensorIterations = 4; // must be div by 2 if (sensorTimer == null) { sensorTimer = new GT.Timer(500); sensorTimer.Tick += new GT.Timer.TickEventHandler(sensorTimer_Tick); } if (firstTimeTimer == null) { firstTimeTimer = new GT.Timer(500); firstTimeTimer.Tick += new GT.Timer.TickEventHandler(firstTimeTimer_Tick); } if (modem == null) { modem = new Sim900Modem(2, display); } Utilities.DisplayOnLine1(String.Concat("ozlo, llc ", version), display); }
public Sim900Modem(int port) { modem = new GTM.Extender(port); socket = Socket.GetSocket(port, true, modem, null); //serial = new GTI.Serial(socket, 19200, GTI.Serial.SerialParity.None, GTI.Serial.SerialStopBits.One, 8, GTI.Serial.HardwareFlowControl.NotRequired, modem); }