Class AttenuationAndPlaySoundOrFreq
Represents a register that configures attenuation and plays sound index [Att R] [Att L] [Index].
public class AttenuationAndPlaySoundOrFreq
- Inheritance
-
AttenuationAndPlaySoundOrFreq
- Inherited Members
Fields
Address
Represents the address of the AttenuationAndPlaySoundOrFreq register. This field is constant.
public const int Address = 37
Field Value
RegisterLength
Represents the length of the AttenuationAndPlaySoundOrFreq register. This field is constant.
public const int RegisterLength = 3
Field Value
RegisterType
Represents the payload type of the AttenuationAndPlaySoundOrFreq register. This field is constant.
public const PayloadType RegisterType = U16
Field Value
Methods
FromPayload(MessageType, ushort[])
Returns a Harp message for the AttenuationAndPlaySoundOrFreq register.
public static HarpMessage FromPayload(MessageType messageType, ushort[] value)
Parameters
messageType
MessageTypeThe type of the Harp message.
value
ushort[]The value to be stored in the message payload.
Returns
- HarpMessage
A HarpMessage object for the AttenuationAndPlaySoundOrFreq register with the specified message type and payload.
FromPayload(double, MessageType, ushort[])
Returns a timestamped Harp message for the AttenuationAndPlaySoundOrFreq register.
public static HarpMessage FromPayload(double timestamp, MessageType messageType, ushort[] value)
Parameters
timestamp
doubleThe timestamp of the message payload, in seconds.
messageType
MessageTypeThe type of the Harp message.
value
ushort[]The value to be stored in the message payload.
Returns
- HarpMessage
A HarpMessage object for the AttenuationAndPlaySoundOrFreq register with the specified message type, timestamp, and payload.
GetPayload(HarpMessage)
Returns the payload data for AttenuationAndPlaySoundOrFreq register messages.
public static ushort[] GetPayload(HarpMessage message)
Parameters
message
HarpMessageA HarpMessage object representing the register message.
Returns
- ushort[]
A value representing the message payload.
GetTimestampedPayload(HarpMessage)
Returns the timestamped payload data for AttenuationAndPlaySoundOrFreq register messages.
public static Timestamped<ushort[]> GetTimestampedPayload(HarpMessage message)
Parameters
message
HarpMessageA HarpMessage object representing the register message.
Returns
- Timestamped<ushort[]>
A value representing the timestamped message payload.