interaction_manager module
- class interaction_manager.InteractionManager(enable_debug=False)
Bases:
object- check_interactions(routine_number, volume, pixels=None)
Check for all relevant interactions for the current routine.
- Parameters:
routine_number – Current active routine (1-4)
volume – Current volume/sound setting
pixels – NeoPixel object for brightness adjustment
- Returns:
Dictionary of detected interactions
- Return type:
dict
- get_light_manager()
Get the light manager instance (if available).
- set_debug(enabled)
Enable or disable interaction debug output.
- setup_for_routine(routine_number)
Set up interaction detection for the specified routine.
- Parameters:
routine_number – The active routine number (1-4)