Esempio n. 1
0
		public AnalogSensor (SensorPort port)
		{
			this.port = port;
			SensorManager.Instance.ResetI2C(this.port);
			SensorManager.Instance.ResetUart(this.port);
			analogMemory = SensorManager.Instance.AnalogMemory;
		}
Esempio n. 2
0
		public Output ()
		{
			
			pwmDevice = new UnixDevice("/dev/lms_pwm");
			tachoDevice = new UnixDevice("/dev/lms_motor");
			tachoMemory = tachoDevice.MMap(TachoMemorySize,0);
			this.BitField = OutputBitfield.OutA;
		}
Esempio n. 3
0
		public void Initialize()
		{
			device = new UnixDevice("/dev/fb0");
			memory = device.MMap((uint)hwBufferSize, 0);
			Clear();
			Update();

		}
Esempio n. 4
0
        private Lcd()
        {
            device = new UnixDevice("/dev/fb0");
            memory =  device.MMap(hwBufferSize, 0);
            Clear();
            Update();

            redGradientStep = (float)(endColor.Red - startColor.Red)/Height;
            greenGradientStep = (float)(endColor.Green - startColor.Green)/Height;
            blueGradientStep = (float)(endColor.Blue - startColor.Blue)/Height;
        }
Esempio n. 5
0
		public EV3Buttons()
		{
			dev = new UnixDevice ("/dev/lms_ui");
			buttonMem = dev.MMap (ButtonCount, 0);			
		}
Esempio n. 6
0
		protected Brick ()
		{
			this.dev = new UnixDevice ("/dev/lms_analog");
			this.batteryMem = this.dev.MMap (ANALOG_SIZE, 0);
		}
Esempio n. 7
0
		public UartSensor (SensorPort port)
		{
			this.port = port;
			uartMemory = SensorManager.Instance.UartMemory;
			UartDevice = SensorManager.Instance.UartDevice;
		}
Esempio n. 8
0
		private SensorManager ()
		{
			DeviceManager =  new UnixDevice("/dev/lms_dcm");
			
			AnalogDevice = new UnixDevice("/dev/lms_analog");
			AnalogMemory = AnalogDevice.MMap(analogMemorySize,0);
			
			UartDevice = new UnixDevice("/dev/lms_uart");
			UartMemory = UartDevice.MMap(uartMemorySize,0);
			
			I2CDevice = new UnixDevice("/dev/lms_iic");
			I2CMemory = I2CDevice.MMap(i2cMemorySize,0);
			
		}