Currently, any small mistake in the fixture definition, or even setting an invalid attribute value, will crash the entire scanout system. Even if neither of these situations should happen easily in normal operation, it makes it very cumbersome to write new profiles.
The scanout system should handle exceptions gracefully, and temporarily remove fixtures until the problem is resolved.
Currently, any small mistake in the fixture definition, or even setting an invalid attribute value, will crash the entire scanout system. Even if neither of these situations should happen easily in normal operation, it makes it very cumbersome to write new profiles.
The scanout system should handle exceptions gracefully, and temporarily remove fixtures until the problem is resolved.