//Sets number of proxmity pulses void SetProximityPulse(PulseLength length, byte count) { if (count < 1 || count > 64) { throw new ArgumentOutOfRangeException(); } pulse.PPULSE = count; pulse.PPLEN = (byte)length; _apds9960.WriteRegister(APDS9960_PPULSE, pulse.Get()); }
public IEnumerable <OscMessage> CreateRainbowSpark(PulseLength p) { return(_addresses.Select(a => new OscMessage(a, (int)Command.RainbowSpark, 0, 127, 0, 127, (int)p))); }
public IEnumerable <OscMessage> CreateDualSpark(ColorPreset h1, ColorPreset h2, int percentage, PulseLength p) { return(_addresses.Select(a => new OscMessage(a, (int)Command.DualSpark, 0, 127, (int)h1, (int)h2, percentage, (int)p))); }
public IEnumerable <OscMessage> CreateSingleSpark(ColorPreset h, int s, int v, PulseLength p) { return(_addresses.Select(a => new OscMessage(a, (int)Command.SingleSpark, 0, 127, (int)h, s, v, (int)p))); }
public IEnumerable <OscMessage> CreateSinglePulse(int start, int end, ColorPreset h, int s, int v, PulseLength p) { return(_addresses.Select(a => new OscMessage(a, (int)Command.SinglePulse, start, end, (int)h, s, v, (int)p))); }
public override string ToString() { return(TZXFunctions.EnumToString(ID) + " {" + numberOfPulses.ToString() + " pulses of " + PulseLength.ToString() + " Cycles}"); }