ILLO

Core System

  • config_manager module
    • ConfigManager
      • ConfigManager.load_config()
      • ConfigManager.save_config()
  • memory_manager module
    • MemoryManager
      • MemoryManager.cleanup_before_routine_change()
      • MemoryManager.get_memory_info()
      • MemoryManager.log_memory_status()
      • MemoryManager.periodic_cleanup()
      • MemoryManager.set_debug()
  • interaction_manager module
    • InteractionManager
      • InteractionManager.check_interactions()
      • InteractionManager.get_light_manager()
      • InteractionManager.set_debug()
      • InteractionManager.setup_for_routine()
  • light_manager module
    • LightManager
      • LightManager.check_light_interaction()
      • LightManager.get_current_light_level()
      • LightManager.reset_light_history()
      • LightManager.update_brightness_for_ambient_light()
  • hardware_manager module
    • HardwareManager
      • HardwareManager.clear_pixels()
      • HardwareManager.get_accelerometer()
      • HardwareManager.light
      • HardwareManager.map_deltas_to_pixels()
      • HardwareManager.play_tone_if_enabled()
      • HardwareManager.shake_detected()
      • HardwareManager.tap_detected()
      • HardwareManager.temperature
      • HardwareManager.update_pixels_with_data()

Operating Routines

  • ufo_intelligence module
    • UFOIntelligence
      • UFOIntelligence.cleanup()
      • UFOIntelligence.energy_level
      • UFOIntelligence.last_interaction
      • UFOIntelligence.mood
      • UFOIntelligence.record_successful_attention()
      • UFOIntelligence.run()
      • UFOIntelligence.validate_initialization()
  • intergalactic_cruising module
    • IntergalacticCruising
      • IntergalacticCruising.cleanup()
      • IntergalacticCruising.disable_bluetooth()
      • IntergalacticCruising.disable_bluetooth_debug()
      • IntergalacticCruising.disable_debug()
      • IntergalacticCruising.enable_bluetooth()
      • IntergalacticCruising.enable_debug()
      • IntergalacticCruising.get_status()
      • IntergalacticCruising.is_bluetooth_available()
      • IntergalacticCruising.run()
      • IntergalacticCruising.test_uart_service()
  • meditate module
    • Meditate
      • Meditate.run()
  • dance_party module
    • DanceParty
      • DanceParty.device_name
      • DanceParty.debug_bluetooth
      • DanceParty.debug_audio
      • DanceParty.sync_enabled
      • DanceParty.sync_active
      • DanceParty.ble
      • DanceParty.cleanup()
      • DanceParty.enable_bluetooth()
      • DanceParty.get_debug_status()
      • DanceParty.run()
      • DanceParty.set_custom_responsiveness()
      • DanceParty.set_responsiveness()
  • base_routine module
    • BaseRoutine
      • BaseRoutine.get_color_function()
      • BaseRoutine.run()

UFO AI Subsystems

  • ufo_ai_core module
    • UFOAICore
      • UFOAICore.make_intelligent_decision()
      • UFOAICore.record_successful_attention()
      • UFOAICore.should_make_decision()
  • ufo_ai_behaviors module
    • UFOAIBehaviors
      • UFOAIBehaviors.execute_behavior()
  • ufo_learning module
    • UFOLearningSystem
      • UFOLearningSystem.cleanup_memory()
      • UFOLearningSystem.collect_sensor_data_enhanced()
      • UFOLearningSystem.update_learning()
  • ufo_memory_manager module
    • UFOMemoryManager
      • UFOMemoryManager.cleanup_memory()
      • UFOMemoryManager.ensure_memory_structure()
      • UFOMemoryManager.record_college_interaction()
      • UFOMemoryManager.record_experience()
      • UFOMemoryManager.record_successful_attention()
      • UFOMemoryManager.update_memory()
  • ufo_college_system module
    • UFOCollegeSystem
      • UFOCollegeSystem.check_for_random_college_behavior()
      • UFOCollegeSystem.detect_college_chant()
      • UFOCollegeSystem.execute_college_celebration()
      • UFOCollegeSystem.get_college_behavior_modifier()
      • UFOCollegeSystem.get_college_colors()
      • UFOCollegeSystem.is_college_celebration_ready()
      • UFOCollegeSystem.set_chant_detection_enabled()
      • UFOCollegeSystem.update_school_spirit()

Audio & College Integration

  • audio_processor module
    • AudioProcessor
      • AudioProcessor.calculate_frequency()
      • AudioProcessor.compute_deltas()
      • AudioProcessor.record_samples()
  • music_player module
    • MusicPlayer
      • MusicPlayer.convert_duration_to_sixteenths()
      • MusicPlayer.play_chant()
      • MusicPlayer.play_fight_song()
      • MusicPlayer.play_music()
      • MusicPlayer.play_music_with_lights()
  • chant_detector module
    • ChantDetector
      • ChantDetector.detect_chant()
      • ChantDetector.get_buffer_status()
      • ChantDetector.get_current_pattern_info()
      • ChantDetector.set_enabled()
  • college_manager module
    • CollegeManager
      • CollegeManager.get_chant_data()
      • CollegeManager.get_chant_notes()
      • CollegeManager.get_college_name()
      • CollegeManager.get_colors()
      • CollegeManager.get_fight_song_notes()
      • CollegeManager.get_response_tone()
      • CollegeManager.is_enabled()
      • CollegeManager.load_college_data()

Bluetooth Systems

  • bluetooth_controller module
    • BluefruitController
      • BluefruitController.check_connection()
      • BluefruitController.check_manual_beat()
      • BluefruitController.cleanup()
      • BluefruitController.disable_debug()
      • BluefruitController.enable_debug()
      • BluefruitController.get_brightness_override()
      • BluefruitController.get_color_override()
      • BluefruitController.get_connection_info()
      • BluefruitController.get_effect_modifier()
      • BluefruitController.get_mode_override()
      • BluefruitController.get_rotation_speed_modifier()
      • BluefruitController.handle_disconnection()
      • BluefruitController.is_connected()
      • BluefruitController.manage_advertising()
      • BluefruitController.process_commands()
      • BluefruitController.send_response()
      • BluefruitController.set_advertising_config()
      • BluefruitController.start_advertising()
  • sync_manager module
    • SyncManager
      • SyncManager.broadcast_pattern()
      • SyncManager.get_connection_status()
      • SyncManager.receive_pattern()
      • SyncManager.try_connect_to_leader()

Utilities

  • color_utils module
    • ColorFunctions
      • ColorFunctions.COLORS
      • ColorFunctions.blue()
      • ColorFunctions.get_mode_description()
      • ColorFunctions.green()
      • ColorFunctions.pink()
      • ColorFunctions.show_selection_feedback()
      • ColorFunctions.wheel()
  • physical_actions module
    • PhysicalActions
      • PhysicalActions.shaken()
      • PhysicalActions.tapped()
ILLO
  • Search


© Copyright 2025, Charles Doebler.

Built with Sphinx using a theme provided by Read the Docs.