protected override void OnGenerateCommandMessage(ICommandMessageGenerator gen) { gen.CreateMessage(new HalfBytePacket(2, _socket) { HighHalf = 2, LowHalf = _socket }); }
protected override void OnGenerateCommandMessage( ICommandMessageGenerator gen ) { gen.CreateMessage( new LiteralBytesPacket( (byte)Mode, (byte)PanSpeed, (byte)TiltSpeed ), new LowHalfShortPacket( PanPosition ), new LowHalfShortPacket( TiltPosition ) ); }
protected override void OnGenerateCommandMessage(ICommandMessageGenerator gen) { gen.CreateMessage( new LiteralBytesPacket((byte)Mode, (byte)PanSpeed, (byte)TiltSpeed), new LowHalfShortPacket(PanPosition), new LowHalfShortPacket(TiltPosition) ); }
protected override void OnGenerateCommandMessage( ICommandMessageGenerator gen ) { HalfBytePacket cmdPacket = new HalfBytePacket() { LowHalf = 0x07 }; Packet dataPacket; if( Command == Commands.Direct ) { cmdPacket.HighHalf = 0x04; dataPacket = new LowHalfShortPacket() { Value = (short)DirectZoomPosition }; } else { dataPacket = new LiteralBytesPacket( (byte)( Command + VariableZoom ) ); } gen.CreateMessage( cmdPacket, dataPacket ); }
protected override void OnGenerateCommandMessage(ICommandMessageGenerator gen) { if (String.IsNullOrEmpty(Title)) { //Title Clear gen.CreateMessage(new LiteralBytesPacket(0x74, 0x00)); } else { string str1 = Title.Length > 10 ? Title.Substring(0, 10) : Title; string str2 = Title.Length > 10 ? Title.Substring(10) : ""; //Title Set1 gen.CreateMessage( new LiteralBytesPacket(0x73, 0x00, VPosition, HPosition, (byte)Color, (byte)(Blink ? 1 : 0)), new FillerPacket(6, 0x00) ); //Title Set2 gen.CreateMessage( new LiteralBytesPacket(0x73, 0x01), new StringPacket() { Value = str1 }, new FillerPacket(10 - str1.Length, 0x00) ); //Title Set3 if (str2.Length > 0) { gen.CreateMessage( new LiteralBytesPacket(0x73, 0x02), new StringPacket() { Value = str2 }, new FillerPacket(10 - str2.Length, 0x00) ); } } }
protected override void OnGenerateCommandMessage(ICommandMessageGenerator gen) { HalfBytePacket cmdPacket = new HalfBytePacket() { LowHalf = 0x07 }; Packet dataPacket; if (Command == Commands.Direct) { cmdPacket.HighHalf = 0x04; dataPacket = new LowHalfShortPacket() { Value = (short)DirectZoomPosition }; } else { dataPacket = new LiteralBytesPacket((byte)(Command + VariableZoom)); } gen.CreateMessage(cmdPacket, dataPacket); }
protected override void OnGenerateCommandMessage( ICommandMessageGenerator gen ) { if( String.IsNullOrEmpty( Title ) ) { //Title Clear gen.CreateMessage( new LiteralBytesPacket( 0x74, 0x00 ) ); } else { string str1 = Title.Length > 10 ? Title.Substring( 0, 10 ) : Title; string str2 = Title.Length > 10 ? Title.Substring( 10 ) : ""; //Title Set1 gen.CreateMessage( new LiteralBytesPacket( 0x73, 0x00, VPosition, HPosition, (byte)Color, (byte)( Blink ? 1 : 0 ) ), new FillerPacket( 6, 0x00 ) ); //Title Set2 gen.CreateMessage( new LiteralBytesPacket( 0x73, 0x01 ), new StringPacket() { Value = str1 }, new FillerPacket( 10 - str1.Length, 0x00 ) ); //Title Set3 if( str2.Length > 0 ) { gen.CreateMessage( new LiteralBytesPacket( 0x73, 0x02 ), new StringPacket() { Value = str2 }, new FillerPacket( 10 - str2.Length, 0x00 ) ); } } }
protected override void OnGenerateCommandMessage( ICommandMessageGenerator gen ) { gen.CreateMessage( new LiteralBytesPacket( 0x01, PanSpeed, TiltSpeed, (byte)Pan, (byte)Tilt ) ); }
protected override void OnGenerateCommandMessage( ICommandMessageGenerator gen ) { gen.CreateMessage( new LiteralBytesPacket( 0x30, 0x01 ) ); }
protected override void OnGenerateCommandMessage(ICommandMessageGenerator gen) { gen.CreateMessage(new LiteralBytesPacket(0x00, (byte)Command)); }
protected override void OnGenerateCommandMessage( ICommandMessageGenerator gen ) { gen.CreateMessage( new HalfBytePacket( 2, _socket ) { HighHalf = 2, LowHalf = _socket } ); }
protected override void OnGenerateCommandMessage(ICommandMessageGenerator gen) { gen.CreateMessage(new LiteralBytesPacket(0x01, PanSpeed, TiltSpeed, (byte)Pan, (byte)Tilt)); }
protected abstract void OnGenerateCommandMessage(ICommandMessageGenerator gen);
protected override void OnGenerateCommandMessage(ICommandMessageGenerator gen) { gen.CreateMessage(new LiteralBytesPacket(0x74, (byte)(Display ? 0x02 : 0x03))); }