A modular real-time telemetry visualization application with browser-based UI, supporting Modbus TCP/RTU connections with custom dashboard creation and data parsing capabilities.
- Modbus Protocol Support: TCP and RTU connections
- Real-time Dashboard: Browser-based UI with 60fps updates
- Custom Data Parsing: Visual and JavaScript-based parsers
- Session Management: Group multiple connections and devices
- Data Persistence: SQLite + Tiger Data for time-series storage
- Go 1.21+
- Node.js 18+
- SQLite
cd backend
go mod download
go run cmd/server/main.goThe backend server will start on http://localhost:8080.
cd frontend
npm install
npm run devThe frontend will be available at http://localhost:5173.
Build and run with Docker:
docker build -t iotstudio:latest .
docker run -p 8080:8080 iotstudio:latestMIT License - see LICENSE file for details