public ViscaGainValue(byte address, int position, IViscaRangeLimits <int> limits) : base(address, position, limits) { Append(new byte[] { Visca.Category.Camera1, Visca.Commands.GainValue, }); AppendPosition(); }
public ViscaPositionCommand(byte address, int position, IViscaRangeLimits <int> limits) : base(address) { _positionByte1 = new ViscaVariable("PositionByte1"); _positionByte2 = new ViscaVariable("PositionByte2"); _positionByte3 = new ViscaVariable("PositionByte3"); _positionByte4 = new ViscaVariable("PositionByte4"); _limits = limits; Position = position; }
public ViscaMemory(byte address, byte operation, byte preset, IViscaRangeLimits <byte> limits) : base(address) { _preset = new ViscaVariableWithLimits("Preset", preset, limits); Append(new byte[] { Visca.Category.Camera1, Visca.Commands.Memory, operation, }); Append(_preset); }
public ViscaTiltSpeed(byte value, IViscaRangeLimits <byte> limits) : base("TiltSpeed", value, limits) { }
public ViscaTiltSpeed(IViscaRangeLimits <byte> limits) : this(_defaultSpeed, limits) { }
public ViscaZoomSpeed(byte value, IViscaRangeLimits <byte> limits) : base("ZoomSpeed", value, limits) { }
public ViscaMemoryRecall(byte address, byte preset, IViscaRangeLimits <byte> limits) : base(address, Visca.Commands.MemoryCommands.Recall, preset, limits) { }
public ViscaFocusSpeed(byte value, IViscaRangeLimits <byte> limits) : base("FocusSpeed", value, limits) { }
public ViscaVariableWithLimits(string name, byte value, IViscaRangeLimits <byte> limits) : base(name, value) { _limits = limits; checkRange(value); }