Legacy Streamer Retirement (TCP/HTTP)¶

The legacy streamer stack has been retired from sense-core.

What was removed¶

  • s6.utils.streamer (legacy VideoStreamClient and TCP/HTTP stream server code)

  • Legacy streamer unit tests in src/s6/utils/test_streamer.py

  • network as an input source for s6 track

  • C++ streamer client module source src/s6/cpp/src/streamerCPP.cpp and its CMake target

Current s6 track input sources¶

  • gst

  • dataset path (with optional --repeat)

Database-backed replay has also been retired from s6 track; database service assets now live under ../sense-data-service/.

Impacted commands/scripts (retired for now)¶

  • src/s6/app/stream.py

  • src/s6/app/id.py

  • src/s6/app/data/collect.py

  • src/s6/app/utils/sampler.py

  • s6.utils.camera_identifier.main in src/s6/utils/camera_identifier.py

These entrypoints now raise an explicit runtime error pointing to this document.

Restored with gst path¶

  • src/s6/app/monitor.py

    • Restored as a gst-only live viewer.

    • Loads gst sources from platform.gstreamer in configs/pipeline.config.yaml (or -c/--config).

Partially impacted utilities¶

  • src/s6/app/utils/aruco_detector.py

    • --input network has been removed.

    • Only --input local remains.