The format is based on Keep a Changelog,
- Updated dependencies, switched to Python 3.11.
- App is refactored and adds endpoints for tracking user using body-tracking api
- App can track user in numerous ways:
- Get user positions
- Get user velocity and direction
- Check how many users are in frame
- Get RGB, depth and rgb with skeleton image
- Show what camera sees in browser
- Check if user is nearby some point
- Breaking: App runs in Docker only in MOCK mode.
- Health check end-point at
/healthz/ready
. - Requires
pose
in the body ofGET /state/start
.
- New endpoint
GET /state/pose
.
- BREAKING: Implement new error handling flow. Error codes of every endpoint were replaced with error types as described in swagger documentation.
- Changed service name.
- Switched to Python 3.10, updated dependencies.
- New environment variable
ARCOR2_KINECT_AZURE_MOCK
.
- Depth file was not packaged (used in mock mode).
- Lazy import of
pyk4a
- mock can run without it.
- Mock now sends real images.
- Part of the code refactored into
arcor2/flask.py
.
- Initial release of the package.