Commit Graph

7 Commits

Author SHA1 Message Date
FaulknerWu 7dadcb8bcc Improve camera status and production startup 2026-06-22 13:54:07 +08:00
FaulknerWu 55f646053d Refactor ROS startup scripts 2026-06-22 13:06:31 +08:00
FaulknerWu 62cccfbcc6 Fix shell compatibility issues in prod-backend.sh
- Use bash -c explicitly for command substitution with source
- Fixes 'source: not found' errors when running subshells

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-22 12:35:12 +08:00
FaulknerWu cb6498cd2b Refactor infrastructure scripts and add mock hardware support
Changes:
- Refactor project scripts for better dev/prod workflow separation
- Add mock_hardware.py for local development without real hardware
- Add Makefile for common commands
- Add .env.example for environment variable reference
- Split scripts into dev-backend.sh, dev-frontend.sh, prod-backend.sh
- Add stop.sh for clean shutdown

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-22 12:31:32 +08:00
FaulknerWu 1429442dbd Rename customs-tablet-frontend to public-frontend and add new features
- Rename customs-tablet-frontend/ to public-frontend/ for broader scope
- Add new pages: customs, inspection with camera integration
- Add new services: apiClient.ts, backendApi.ts, normalizers.ts
- Add CameraFrame component for real-time video streaming
- Add scan_fixer module with clock_publisher and timestamp fix utilities
- Update startup scripts to support new frontend structure
- Update arm_server configuration and service files

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-22 10:18:20 +08:00
FaulknerWu 87060e30d4 Use uv for Python environment 2026-06-19 18:54:46 +08:00
FaulknerWu 7083c45feb Update project structure 2026-06-19 18:10:43 +08:00