numpy>=1.26,<3 scipy>=1.11,<2 libusb1>=3.1 pyserial>=3.5,<4 # Wheels only: pip then takes the newest PyQt6 this glibc can run (6.7 on Jetson's 2.35, # whose newer releases need manylinux_2_39) instead of an sdist build that dies on qmake. --only-binary PyQt6,PyQt6-Qt6 PyQt6>=6.6 pyqtgraph>=0.13.7 fastapi>=0.110 # embedded web UI (browser view + controls), served in-process uvicorn[standard]>=0.29 # ASGI server for the web UI, run on a background thread # nvrtc.h, cuda.h and libnvrtc for the sar3d processor's GPU code (kernels are # compiled at run time, no nvcc). x86_64 only: on Jetson (aarch64) CUDA comes # with JetPack at /usr/local/cuda, where the Makefile finds it. nvidia-cuda-nvrtc==13.3.33; platform_machine == "x86_64" # nvrtc.h + libnvrtc nvidia-cuda-runtime==13.3.29; platform_machine == "x86_64" # cuda.h (Driver API)