requirements.txt 965 B

12345678910111213141516171819202122232425
  1. pyserial>=3.5
  2. tqdm>=4.65.0
  3. paho-mqtt>=1.6.1
  4. python-dotenv>=1.0.0
  5. websocket-client>=1.6.1
  6. fastapi>=0.100.0
  7. uvicorn>=0.23.0
  8. pydantic>=2.0.0
  9. jinja2>=3.1.2
  10. aiofiles>=23.1.0
  11. python-multipart>=0.0.6
  12. websockets>=11.0.3 # Required for FastAPI WebSocket support
  13. requests>=2.31.0
  14. Pillow
  15. aiohttp
  16. zeroconf>=0.131.0 # mDNS/Bonjour for multi-table discovery
  17. # GPIO/NeoPixel support for DW LEDs and Desert Compass
  18. # Note: rpi-lgpio is a drop-in replacement for RPi.GPIO that works on Pi 5
  19. # Do NOT install both RPi.GPIO and rpi-lgpio - they conflict
  20. lgpio>=0.2.2.0 # Low-level GPIO library (required by rpi-lgpio)
  21. rpi-lgpio>=0.4 # Provides RPi.GPIO interface, works on Pi 4 and Pi 5
  22. rpi-ws281x>=5.0.0 # Low-level NeoPixel/WS281x driver (Pi 4)
  23. adafruit-circuitpython-neopixel>=6.3.0 # Standard NeoPixel library (Pi 4)
  24. Adafruit-Blinka>=8.0.0 # CircuitPython compatibility layer
  25. Adafruit-Blinka-Raspberry-Pi5-Neopixel>=1.0.0rc1 # Pi 5 PIO-based NeoPixel driver (pre-release)