github sgoudelis/ground-station v0.1.75

latest releases: v0.3.16, v0.3.15, v0.3.14...
5 months ago

Docker Image

Version: 0.1.75
Environment: production
Git Commit: 9699f2b
Build Date: 20251121

Commits in this release:

  • 9699f2b "Bump version to 0.1.75."
  • df5cac9 "Introduce middleware for periodic cleanup of expired satellite passes in Redux store, replacing component-level logic for improved maintainability and efficiency."
  • ac3954b "Enable automatic DC offset correction for supported SDR devices (SoapySDR and UHD) to mitigate center spike interference."
  • 808e4d3 "Refactor telemetry overview: implement two-column responsive layout for improved readability and organization."
  • 060ab72 "Enhance decoder configuration: add info field for baudrate, framing, and deviation; refine USP GMSK parameters and update negative deviation handling for improved flexibility in weak signal scenarios."
  • e86b3f8 "Refactor decoders and flow layout: improve buffer flushing logic in BPSK/GMSK decoders, enable forced decoder restarts in VFO, and update edge styling in flow layout."
  • d029b64 "Refine GMSK decoder: add framing protocol support (AX.25/USP), update bandwidth defaults, and enhance transmitter parameter handling."
  • c327763 "Refactor Morse code decoder: simplify tone detection logic, align with pqcd-based state machine, and improve WPM estimation handling."
  • 2f584ea Refactor Morse code decoder: replace timing logic with pqcd-based state machine, streamline signal processing, and disable auto-tune for improved stability.
  • a7072e5 Update flow layout: consolidate rank assignments, merge FFT with rank 1, and streamline logic for clarity and optimization.
  • c368b9d "Add disk usage visualization: integrate progress bar with dynamic color coding and available space display in recording settings."
  • 66f2798 "Refine status bar layout: adjust minimum width for FPS and FFTs/s metrics for improved alignment."
  • d0f0c5d Update flow layout: refine rank assignments, increase node spacing, and adjust implicit edge handling for trackers.
  • da39985 Add GFSK decoder support to DecoderManager: adjust raw IQ requirements and import logic.
  • f43dfad Refine VFO output fallback: return "NO CALL" object when no outputs are available.
  • be97b82 "Improve UI consistency: adjust info box styling, enhance typography, and refine table container sizing for better layout."
  • 9ab83a5 Expand decoder support: Add handling for GMSK/GFSK in VFO, update decoder output filtering, and refine callsign fallback logic.
  • c71cc3e "Integrate GFSK decoder: implement real-time decoding, add Gaussian FSK support to backend, frontend updates, and extend VFO configuration for raw IQ processing."
  • 1a0b950 Integrate GMSK decoder: implement flowgraph for GMSK signal processing, add batch interval configuration, enhance metadata generation, optimize sample processing, and update handling of telemetry parsing.
  • f8325d4 Add telemetry support for decoded files: integrate metadata parsing, satellite name extraction, UI enhancements, and telemetry viewer download options.
  • 19e5bad Add telemetry parsing framework: AX.25 parser, pluggable payload parsers, and frontend integration with telemetry viewer
  • 124ee12 Integrate telemetry parsing into BPSK decoder: initialize TelemetryParser, parse telemetry from decoded packets, attach results to metadata and UI outputs.
  • 3d0a675 Increase BPSK decoder batch interval to 5.0s for reduced memory usage and adjust flowgraph cleanup delay to address GNU Radio 3.10+ issues.
  • 439fdf0 Add NORAD satellite lookup table, integrate decoded packets overlay, and implement satellite info fetching logic.
  • 355230d Enhance BPSK decoding: add batch interval configuration, integrate full metadata generation, improve sample processing flow, and update UI to display BPSK-specific outputs.
  • d7aa77e Refactor BPSK decoder: update architecture for batch processing, optimize flowgraph lifecycle, improve FLL and Costas bandwidths, and enhance callsign extraction logic.
  • 17fc67e Refactor BPSK decoder architecture: remove outdated AX.25 sink, introduce buffered sample processing for flowgraph state continuity, streamline handling of demodulator and deframer components.
  • 9947658 "Refactor VFO bandwidth handling: prioritize decoder-specific defaults, add default bandwidth values for various decoders in configuration, and update settings logic accordingly."
  • f88c3dc Refactor FFT processor and process lifecycle for robustness: add improved error handling, timeout checks, and graceful termination logic for processes.
  • 8cfc38e Update Docker badge in README.md to reflect new release workflow
  • b123991 Fix spacing issue in badge section of README.md.
  • 0cbb16f Add websocket-client to backend dependencies in pyproject.toml and requirements.txt.

Pull the Docker image:

For AMD64 systems:

docker pull --platform linux/amd64 ghcr.io/sgoudelis/ground-station:0.1.75

For ARM64 systems (Raspberry Pi, etc):

docker pull --platform linux/arm64 ghcr.io/sgoudelis/ground-station:0.1.75

Or pull architecture-specific tags directly:

# AMD64
docker pull ghcr.io/sgoudelis/ground-station:0.1.75-amd64

# ARM64
docker pull ghcr.io/sgoudelis/ground-station:0.1.75-arm64

Run the container:

For AMD64 systems:

docker run -d \
  --platform linux/amd64 \
  -p 7000:7000 \
  --name ground-station \
  --restart unless-stopped \
  --device=/dev/bus/usb \
  --privileged \
  -v /path/to/data:/app/backend/data \
  -e GS_ENVIRONMENT=production \
  ghcr.io/sgoudelis/ground-station:0.1.75

For ARM64 systems (Raspberry Pi, etc):

docker run -d \
  --platform linux/arm64 \
  -p 7000:7000 \
  --name ground-station \
  --restart unless-stopped \
  -v /dev:/dev \
  --privileged \
  -v /path/to/data:/app/backend/data \
  -e GS_ENVIRONMENT=production \
  ghcr.io/sgoudelis/ground-station:0.1.75

Note: Replace /path/to/data with your desired data directory path. The --platform flag ensures the correct architecture is used. For ARM64, using -v /dev:/dev ensures all USB devices are accessible.

Upgrading an existing container:

# Stop and remove the existing container
docker stop ground-station
docker rm ground-station

# Pull the new version
docker pull ghcr.io/sgoudelis/ground-station:0.1.75

# Run the container again (use the appropriate command above for your architecture)

Multi-arch support:

This image supports linux/amd64 and linux/arm64 platforms. Docker will automatically pull the correct architecture for your system.

Full Changelog: v0.1.74...v0.1.75

Don't miss a new ground-station release

NewReleases is sending notifications on new releases.