Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Un manifiesto describe los datos que proceden de un origen de datos de streaming. El origen de datos envía el manifiesto en una conexión.
Fields
Nombre del campo | Tipo | Required | Notas |
---|---|---|---|
Nombre | string | Sí | Localizar |
Id. | guid | Sí | Se usa para especificar el dispositivo o la aplicación en DataStreamer y nunca debe cambiar. |
Versión | string | No | |
DataInterval | número | No | Debe ser un número entero positivo. DataStreamer coincide con este intervalo si se especifica. Si no establece DataStreamer, usa el valor de la hoja de cálculo Configuración o el valor predeterminado si no se especifica. |
Canales | matriz | Sí | Al menos un canal |
Comandos | matriz | No |
Campos de canal
Nombre del campo | Tipo | Required | Notas |
---|---|---|---|
Id. | string | Sí si no hay subcanales | No localizar. Este valor se usa para crear dos intervalos con nombre para el canal. Los intervalos con nombre serán HST_< id> . de canal para la columna de historial y CUR_<channel_id> para la columna actual (una fila). |
Nombre | string | Sí | Localizar |
Descripción | string | No | Localizar |
UnitOfMeasure | string | No | Localizar. Cuando se trata de un subcanal y no se especifica, hereda del elemento primario. |
Rango | objeto | No | Solo si el valor del canal es numérico |
Min | número | No | Se deben especificar Min, Max o Both. |
Max | número | No | |
Subcanales | matriz | No |
Campos de comando
En la lista de comandos se describen los comandos que puede ejecutar el dispositivo o la aplicación.
Nombre del campo | Tipo | Required | Notas |
---|---|---|---|
Nombre | string | Sí | |
Params | matriz | No | |
Nombre | string | No | |
Nombre | string | Sí | |
Tipo | string | Sí | |
LookupList | No | Para cualquier tipo, se mostrará como una lista desplegable en una hoja de cálculo. Si se proporciona LookupList, range se omite si está presente. | |
Valor | cualquiera | Sí | Valor real enviado en el comando |
Caption | string | Sí | Texto que se muestra en la lista desplegable |
Rango | No | Solo para tipos enteros y float | |
Min | número | No | Si no se proporciona, min es el mínimo para ese tipo de datos. |
Max | número | No | Si no se proporciona, max es el máximo para ese tipo de datos. |
Ejemplo json de manifiesto
{
Name: "Built-in Sensors",
Id: “23323-gba6-abd788",
Version: “1.0”,
DataInterval: 40,
Channels:
[
{
Id: "ILLUM",
Name: "Illuminance",
Description: "Illuminance in Lux",
UnitOfMeasure: "lux",
Range:
{
Min: 0,
Max: 100
}
},
{
Id: "<group>",
Name: "Accelerometer",
Description: "G-force acceleration",
UnitOfMeasure: "g's",
Channels:
[
{
Id: "ACC-X",
Name: "X",
Description: "G-force acceleration along the x-axis"
},
{
Id: "ACC-Y",
Name: "Y",
Description: "G-force acceleration along the y-axis"
},
{
Id: "ACC-Z",
Name: "Z",
Description: "G-force acceleration along the z-axis"
}
]
},
{
Id: "ALT",
Name: "Altimeter",
Description: "Current altitude determined by the altimeter sensor in meters",
UnitOfMeasure: "m"
}
],
Ejemplo de comandos
[
{
Name: "SwitchSensor"
Params:
[
Name: "SensorName",
Type: "string"
LookupList:
[
{
Value: “RAW”,
Caption: “Show Raw Data”
},
{
Value: “TOSS”,
Caption: “Show Toss Data”
}
]
]
},
{
Name: "EnableSensor"
Params:
[
Name: "SensorName",
Type: "string"
]
}
]
}