Skip to main content

Built-in types

原始类型是Foxglove支持的消息模式的构建块。

消息模式中的每个字段都有一个类型。这个类型可以是另一个消息模式、一个枚举或下面记录的原始类型之一:

boolean

truefalse

bytes

原始二进制数据,在JavaScript中表示为 Uint8Array

enum

作为一组命名常量中的键的数字。

float64

64位浮点数。

string

以UTF-8编码的字符串值。

time

字段类型必需描述
secuint32自纪元以来的秒数
nsecuint32自纪元以来的额外纳秒数

注意: Foxglove的Protobuf模式使用google.protobuf.Timestamp表示time值,它使用secondsnanos字段。然而,在用户脚本消息转换器和Foxglove的其他部分中,这些值将显示为secnsec字段,以便与其他数据格式保持一致。

duration

字段类型必需描述
secint32秒偏移量
nsecuint32正方向的纳秒偏移量

注意: Foxglove的Protobuf模式使用google.protobuf.Duration表示duration值,它使用secondsnanos字段。然而,在用户脚本消息转换器和Foxglove的其他部分中,这些值将显示为secnsec字段,以便与其他数据格式保持一致。

uint32

0到232−1之间的非负整数值。

int32

−231到231−1之间的整数值。