Cómo se propaga (cada 500 ms)
This content is not available in your language yet.
La placa no envía cada cambio al instante. Un motor interno compara el estado de gVar cada 500 ms y manda solo lo que cambió desde la comparación anterior. Esto no es un detalle menor: cambia cómo se comportan los escalares y las series.
Escalares: se ve el valor neto
Sección titulada «Escalares: se ve el valor neto»Si cambias varG.x varias veces dentro de una misma ventana de 500 ms, fuera solo
se verá el último valor de esa ventana; los intermedios no se transmiten.
varG.nivel = 1;varG.nivel = 2;varG.nivel = 3; // dentro de los mismos 500 ms → fuera solo se ve 3Para un escalar eso casi siempre es lo que quieres (el estado actual). Pero significa que un escalar no sirve para capturar valores que cambian rápido: solo conserva el último.
Series: no se pierde ningún punto
Sección titulada «Series: no se pierde ningún punto»Con las series es al revés. Cada 500 ms se envían todos los puntos que hiciste
pushData desde el envío anterior, añadiéndolos (no reemplazando):
pushData("muestras", 10);pushData("muestras", 11);pushData("muestras", 12); // dentro de los mismos 500 ms → se envían los tresPor eso, si quieres conservar valores que cambian rápido, usa una serie
(pushData), no un escalar. Si una serie se achica o la reinicias, se reenvía
completa en el siguiente ciclo.
En resumen
Sección titulada «En resumen»| Quiero… | Usa | Qué llega cada 500 ms |
|---|---|---|
| El estado/medición actual | escalar (varG.x = ...) | el último valor |
| Conservar cada lectura | serie (pushData) | todos los puntos nuevos |