How to Debug Dashboard Issues
Troubleshoot and fix common dashboard problems.
Prerequisites
- Profinity V2 installed and running
- A dashboard with issues
- Access to dashboard editor
Steps
Step 1: Check Dashboard Validation
- Open dashboard editor
- Check for validation errors at the bottom
- Fix any YAML syntax errors shown
- Common errors:
- Missing colons or commas
- Incorrect indentation
- Invalid property names
Step 2: Verify Data Bindings
- Check data binding sources:
- Verify component name is correct
- Verify signal path matches your DBC file
- Check signal is receiving data
Step 3: Check Component Status
- Verify components are active (green status)
- Check components are receiving CAN data
- Verify data is available for binding
- Check CAN bus connection
Step 4: Test with Simple Components
- Start with a simple readout:
- Verify it displays correctly
- Then add data binding
Step 5: Check Image and Asset References
- Verify images exist in
/Profile/Images/ - Check filenames match exactly (case-sensitive)
- Verify file paths in HTML components:
Step 6: Review Dashboard Logs
- Check Profinity logs for dashboard errors
- Look for data binding errors
- Check for missing component or signal errors
- Review validation messages
Step 7: Compare with Working Dashboard
- View source of a working dashboard
- Compare structure with your dashboard
- Check for differences in formatting
- Copy working patterns
Common Issues and Solutions
Issue: Dashboard Not Loading - Check YAML syntax is valid - Verify dashboard structure is correct - Check for missing required properties
Issue: No Data Displaying - Verify components are active - Check data bindings are correct - Verify CAN data is arriving
Issue: Images Not Showing
- Check image files exist in /Profile/Images/
- Verify filenames match exactly
- Check file format is supported
Issue: Styling Not Applied
- Verify CSS file exists in /Profile/Styles/
- Check CSS is linked in HTML component
- Verify class names match
Related Documentation
- Troubleshooting Guide - Complete troubleshooting guide
- FAQ - Frequently asked questions
- Dashboard Validation - Schema validation information