Production-grade Flask REST API for SwiftArm Pro robot arm control.
pip install -r requirements.txt
python main.pydocker-compose uppytest --cov=app --cov=backend --cov-report=term-missingTarget: 85%+ coverage
- GET
/api/status- Arm status and position - POST
/api/move- Move to coordinates - POST
/api/gripper- Control gripper - POST
/api/pump- Control pump - POST
/api/emergency-stop- Stop immediately - GET
/api/workspace- Workspace bounds
- Application Factory pattern
- Mock hardware for testing
- Thread-safe serial communication
- Comprehensive error handling