Describe a challenging hardware integration bug you solved for a Three Point Solutions client. What was the root cause and fix?