Skip to content

Protocolos

This content is not available in your language yet.

Cada thing usa uno de dos protocolos. Define quién controla el hardware y cómo se comunica con la plataforma.

Con frvn, la placa corre un firmware estándar que la plataforma instala, y tu boardCode controla el hardware desde el gateway. No escribes ni flasheas un sketch: declaras lo que quieres y la plataforma lo traduce a la placa.

Tiene dos estilos de API, que puedes mezclar:

  • frvn componentes — objetos de alto nivel (five): new five.Led(13), new five.Servo(9)… Pensado para ir rápido.
  • frvn directo — la placa “a pelo” (board): board.digitalWrite(...), board.analogRead(...)… Control fino, bajo nivel.

Ideal cuando quieres prototipar sin escribir firmware. Es el protocolo por defecto.

Con Transparent, tú escribes y flasheas el sketch de la placa. La placa y la plataforma intercambian mensajes de texto por canales (canal: valor). Tu boardCode no controla pines: solo recibe los canales que la placa envía y le manda canales de vuelta.

Ideal cuando necesitas lógica que ya tienes en tu sketch, tiempos muy ajustados, o hardware/librerías que prefieres manejar tú mismo.

frvnTransparent
¿Quién controla el hardware?La plataforma (gateway)Tu sketch en la placa
¿Escribes un sketch de Arduino?No
Estilo del boardCodefive / boardtpt (canales)
Mejor paraPrototipar rápidoLógica propia / tiempo real
PlacasArduino (se prepara sola); ESP32Arduino y ESP32