Commit Graph

4 Commits

Author SHA1 Message Date
openhands 48a1a49384 Add comprehensive test suite for protocol mapping functionality
- Created 35 comprehensive tests covering ConfigurationManager, protocol validation, and database integration
- Added unit tests for ConfigurationManager with database persistence
- Added protocol-specific validation tests for all 4 protocols (Modbus TCP, Modbus RTU, OPC UA, REST API)
- Added integration tests for protocol server integration
- Enhanced existing API tests for protocol mapping endpoints
- Fixed database integration issues in ConfigurationManager
- Improved validation logic and error handling
- All tests passing with comprehensive coverage of Phase 1 functionality
2025-11-04 09:14:11 +00:00
openhands 90d3a650b0 feat: Add comprehensive signal overview and dashboard improvements
- Add Signal Overview tab with protocol statistics and signal table
- Fix button visibility issues with improved CSS styling
- Add preconfigured Grafana dashboard with system monitoring
- Add signal export functionality (CSV download)
- Add protocol statistics cards (Modbus, OPC UA, Profinet, REST)
- Add signal filtering and search capabilities
- Update dashboard provisioning for Grafana
- Add mock signal data for demonstration
2025-11-01 12:06:23 +00:00
openhands da82ab5d9f fix: Improve dashboard UI and add SCADA/hardware configuration
- Fix tab visibility issue with white-on-white background
- Add SCADA/Hardware configuration tab with comprehensive settings
- Add Modbus TCP configuration with port, slave ID, and baud rate
- Add OPC UA configuration with security mode options
- Add device mapping interface for SCADA device configuration
- Add SCADA status monitoring with connection details
- Add Prometheus authentication configuration (basic auth)
- Update JavaScript to handle new SCADA functionality
2025-11-01 11:12:12 +00:00
openhands 89a2ed8332 Add interactive dashboard with comprehensive testing
- Implemented web-based dashboard with tab-based interface
- Added configuration management with real-time validation
- Created system status monitoring and log viewing
- Implemented system actions (restart, backup, health checks)
- Added comprehensive test suite with 35 tests (100% passing)
- Integrated dashboard with existing REST API
- Added responsive design for mobile and desktop
- Implemented security validation and warnings
- Created comprehensive documentation

Features:
- Status monitoring with color-coded indicators
- Configuration management with web-based editor
- Real-time log viewing with filtering
- One-click system operations
- Mobile-responsive design
- Security validation for default credentials

Testing:
- 13 model tests for Pydantic data structures
- 8 validation tests for configuration logic
- 8 API endpoint tests for all dashboard routes
- 6 integration tests with REST API
- All 35 tests passing (100% success rate)

Access: http://localhost:8080/dashboard
2025-10-30 07:22:00 +00:00