Asv.Mavlink.Server.DebugServer.SendNamedValueFloat C# (CSharp) Method

SendNamedValueFloat() public method

public SendNamedValueFloat ( string name, float value ) : Task
name string
value float
return Task
        public Task SendNamedValueFloat(string name, float value)
        {
            if (name.Length > _maxNamedValueKeyLength)
            {
                throw new ArgumentException($"Name '{name}' is too long for parameter name (max size {_maxNamedValueKeyLength})", nameof(name));
            }

            var packet = new NamedValueFloatPacket
            {
                ComponenId = _identity.ComponentId,
                SystemId = _identity.SystemId,
                CompatFlags = 0,
                IncompatFlags = 0,
                Sequence = _seq.GetNextSequenceNumber(),
                Payload =
                {
                    Name = name.ToCharArray(),
                    TimeBootMs = (uint)(DateTime.Now - _bootTime).TotalMilliseconds,
                    Value = value,
                }
            };
            return _connection.Send(packet, _disposableCancel.Token);
        }