コード例 #1
0
ファイル: Output.cs プロジェクト: RoninWest/monoev3
		public Output ()
		{
			
			pwmDevice = new UnixDevice("/dev/lms_pwm");
			tachoDevice = new UnixDevice("/dev/lms_motor");
			tachoMemory = tachoDevice.MMap(TachoMemorySize,0);
			this.BitField = OutputBitfield.OutA;
		}
コード例 #2
0
ファイル: I2CSensor.cs プロジェクト: RoninWest/monoev3
 public I2CSensor(SensorPort port, byte address, I2CMode mode)
 {
     this.port = port;
     this.I2CAddress = address;
     I2CDevice = SensorManager.Instance.I2CDevice;
     this.mode = mode;
     SensorManager.Instance.SetAnalogMode((AnalogMode)mode, port);
 }
コード例 #3
0
ファイル: EV3Lcd.cs プロジェクト: tudor-olariu/monoev3
		public void Initialize()
		{
			device = new UnixDevice("/dev/fb0");
			memory = device.MMap((uint)hwBufferSize, 0);
			Clear();
			Update();

		}
コード例 #4
0
ファイル: Lcd.cs プロジェクト: RoninWest/monoev3
        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;
        }
コード例 #5
0
ファイル: SensorManager.cs プロジェクト: RoninWest/monoev3
		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);
			
		}
コード例 #6
0
ファイル: EV3Buttons.cs プロジェクト: tudor-olariu/monoev3
		public EV3Buttons()
		{
			dev = new UnixDevice ("/dev/lms_ui");
			buttonMem = dev.MMap (ButtonCount, 0);			
		}
コード例 #7
0
ファイル: Brick.cs プロジェクト: Sirokujira/ET2015_MonoBrick
		protected Brick ()
		{
			this.dev = new UnixDevice ("/dev/lms_analog");
			this.batteryMem = this.dev.MMap (ANALOG_SIZE, 0);
		}
コード例 #8
0
ファイル: UARTSensor.cs プロジェクト: RoninWest/monoev3
		public UartSensor (SensorPort port)
		{
			this.port = port;
			uartMemory = SensorManager.Instance.UartMemory;
			UartDevice = SensorManager.Instance.UartDevice;
		}