Skip to content

github actions and pre commit astral suite#2

Closed
HeadCase wants to merge 24 commits into
masterfrom
develop
Closed

github actions and pre commit astral suite#2
HeadCase wants to merge 24 commits into
masterfrom
develop

Conversation

@HeadCase

Copy link
Copy Markdown
Owner
  • fix: Remove frame cache and fix gphoto2 bulb capture for reliable monitoring
  • Fix Ctrl+C hanging and timeout task exceptions
  • refactor(loop): simplification of capture loop
  • refactor(cam): mono + stills capture only camera
  • feat(libgphoto2): removed support for libgphoto2 cameras
  • chore(logs): added logs to gitignore
  • feat(snapshot): simple snapshot api
  • feat(camera): implements synthetic camera for local testing
  • chore(ignore): gitignore updates
  • chore(commit): simple comments
  • feat(view): full window viewer with slim controls
  • chore(assets): add test loop assets
  • chore: uv sync resolution; mkdir for synthetic_camera
  • chore(proj): flatten project file structure
  • fix(fe): TemplateResponse issue
  • chore(proj): flatten project file structure
  • rebuild uv lock
  • chore(gh): pre commit astral + default branch checks
  • chore(proj): flatten project file structure

…itoring

- Remove frame_cache.py and file-based caching system for pure in-memory operation
- Fix gphoto2 camera JPEG configuration for optimal observatory monitoring
- Add proper bulb capture error handling and remove misleading fallback messages
- Implement queue-based LatestFrameBuffer for thread-safe frame storage
- Configure Nikon Zf for JPEG Fine capture instead of RAW files
- Add comprehensive logging and debugging for camera operations
- Restore reliable 200ms frame updates for telescope slewing monitoring

Resolves frame capture failures after frame cache removal.
Enables proper CCTV-style monitoring of remote astrophotography observatory.
- Remove custom signal handlers that prevented immediate termination
- Simplify SSE/MJPEG streaming to eliminate orphaned timeout tasks
- Restore default FastAPI shutdown for instant Ctrl+C response
- Remove shutdown_event and complex async task coordination
- Fix production timeout errors from uncaught task exceptions
@HeadCase HeadCase closed this Mar 30, 2026
@HeadCase

Copy link
Copy Markdown
Owner Author

fails to merge

@HeadCase HeadCase deleted the develop branch March 30, 2026 23:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant