Block a user
Oscillator sensor visualization and data export scripts
Implementation Details
demo_oscillator_simple.py
- Uses ANSI escape codes (
\033[H\033[J) to clear screen and update display - Samples waveform function directly to show the complete…
Oscillator sensor visualization and data export scripts
Refactor app.py and adapter.py for better maintainability
Completed in commit c57617b:
- Created
engine/app/package withmain.pyandpipeline_runner.py - Created
engine/pipeline/adapters/package with modular adapters - Updated
engine/app.py…
Refactor app.py and adapter.py for better maintainability
Implement pipeline hot-rebuild with state preservation
Implemented in commits:
- 0eb5f1d: Implement pipeline hot-rebuild with state preservation
- 238bac1: Complete pipeline hot-rebuild implementation with acceptance tests
The pipeline now supports: -…
Fix bounce camera acceptance test with unrealistic speed
Fixed in commit:
- 0eb5f1d: Reset camera bounce direction state in reset() method
The camera reset() method now properly resets the bounce direction state (_bounce_dx, _bounce_dy) and radial…
Fix motionblur effect: EffectContext missing state attribute
Fixed in commits:
- 0eb5f1d: Added
stateproperty to EffectContext for motionblur/afterimage effects - 238bac1: Complete pipeline hot-rebuild implementation with acceptance tests
The motionblur…
Implement pipeline hot-rebuild with state preservation
Fix bounce camera acceptance test with unrealistic speed
Fix motionblur effect: EffectContext missing state attribute
Fix motionblur effect: EffectContext missing state attribute
Fix bounce camera acceptance test with unrealistic speed
Implement pipeline hot-rebuild with state preservation
Finish ModernGL display backend implementation
Update docs/PIPELINE.md to reflect Stage-based architecture
Bug: CameraStage doesn't propagate camera_y to PipelineContext
Bug: Camera update() method never called, scroll position never advances
Bug: Camera update() method never called, scroll position never advances
Summary
Created two linked bug tickets that together cause scroll camera motion to fail:
#39 - Camera update never called:
camera.update(dt)never called in main loop- Camera…
Epic: Pipeline Mutation API for Stage Hot-Swapping
Related to Issue #35 (Pipeline Mutation API)
The camera hot-swap capability in #35 will require:
- Camera state management (addressed by #40)
- Camera update timing (addressed by #39) 3.…
Bug: CameraStage doesn't propagate camera_y to PipelineContext