17 lines
820 B
Markdown
17 lines
820 B
Markdown
|
|
# GNSS Backend (FastAPI + WebSocket)
|
|||
|
|
|
|||
|
|
## Установка
|
|||
|
|
- Убедитесь, что установлен Python 3.11+ и Poetry.
|
|||
|
|
- Выполните `poetry install` (ставит зависимости и проект как пакет `gnss`).
|
|||
|
|
|
|||
|
|
## Запуск
|
|||
|
|
- `poetry run uvicorn gnss:app --host 0.0.0.0 --port 8000`
|
|||
|
|
- Тайлы ожидаются по пути `gnss/tiles/{zoom}/{x}/{y}.png` (можно положить заглушку `placeholder.png` в эту же директорию).
|
|||
|
|
|
|||
|
|
## Ключевые зависимости
|
|||
|
|
- fastapi — REST и WebSocket
|
|||
|
|
- uvicorn[standard] — ASGI-сервер
|
|||
|
|
- pyserial — чтение GNSS по последовательному порту
|
|||
|
|
- pynmea2 — парсинг NMEA
|
|||
|
|
- python-dateutil — работа с временем/таймзонами
|