Skip to content

Prototipos y experimentos para realizar el graficado y la transmisión de datos en tiempo real a modo de osciloscopio por WebRTC

Notifications You must be signed in to change notification settings

fakuivan/webscope-facu

Repository files navigation

Osciloscopio web

Este repositorio contiene prototipos y experimentos para realizar el graficado y la transmisión en modo de osciloscopio. Los archivos más significativos son los siguientes:

  • main.py: Señalización WebRTC y empaquetado
  • DoscPlot.tsx: Renderizado con WebGL
  • webrtc_connection.ts: Establecimiento de la conexión WebRTC y canales de datos
  • scope_frame.ts: Empaquetado, desempaquetado y corrección de transmisión fuera de orden de paquetes
  • App.tsx: Prototipado con las partes mencionadas

Para correr el servidor HTTP primero se debe compilar la webapp, esto se puede realizar con la tarea de visual studio code "npm: build".

En un desarrollo futuro sería recomendable utilizar otra librería más activa que aiortc, en el desarrollo del proyecto se descubrió este problema, que sigue abierto al día de esta redacción. Preferentemente utilizar JavaScript/TypeScript con Bun o algún lenguaje compilado como Go, Rust o C++ para obtener los datos del microcontrolador por UDP y hacer broadcast a todos los dispositivos conectados por WebRTC.

About

Prototipos y experimentos para realizar el graficado y la transmisión de datos en tiempo real a modo de osciloscopio por WebRTC

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published