From 9576e2c26d2dad96523e530f0e820f5caf99921e Mon Sep 17 00:00:00 2001 From: Jan Svabenik Date: Sat, 21 Mar 2026 16:28:09 +0100 Subject: [PATCH] chore: rename module to sdr-wideband-suite --- cmd/sdrd/dsp_loop.go | 20 +++++++++---------- cmd/sdrd/helpers.go | 8 ++++---- cmd/sdrd/http_handlers.go | 14 ++++++------- cmd/sdrd/hub.go | 2 +- cmd/sdrd/main.go | 18 ++++++++--------- cmd/sdrd/source_manager.go | 4 ++-- cmd/sdrd/types.go | 8 ++++---- cmd/sdrd/ws_handlers.go | 2 +- go.mod | 2 +- internal/demod/fm.go | 2 +- internal/demod/gpudemod/batch_runner_test.go | 2 +- .../demod/gpudemod/batch_runner_windows.go | 2 +- internal/demod/gpudemod/gpudemod.go | 4 ++-- internal/demod/gpudemod/gpudemod_windows.go | 4 ++-- internal/demod/gpudemod/validation.go | 2 +- internal/demod/gpudemod/validation_extra.go | 2 +- internal/demod/gpudemod/validation_test.go | 2 +- internal/detector/detector.go | 6 +++--- internal/detector/detector_test.go | 4 ++-- internal/events/reader.go | 2 +- internal/events/reader_test.go | 2 +- internal/mock/source.go | 2 +- internal/pipeline/refiner.go | 4 ++-- internal/pipeline/types.go | 4 ++-- internal/recorder/cpu_audio.go | 4 ++-- internal/recorder/decode.go | 2 +- internal/recorder/decode_on_demand.go | 2 +- internal/recorder/demod.go | 6 +++--- internal/recorder/demod_helpers.go | 2 +- internal/recorder/demod_live.go | 2 +- internal/recorder/gpu_audio.go | 2 +- internal/recorder/metadata.go | 4 ++-- internal/recorder/rds.go | 2 +- internal/recorder/recorder.go | 4 ++-- internal/recorder/streamer.go | 8 ++++---- internal/recorder/wfm_hybrid.go | 4 ++-- internal/runtime/runtime.go | 2 +- internal/runtime/runtime_test.go | 2 +- internal/sdrplay/sdrplay.go | 2 +- internal/sdrplay/sdrplay_stub.go | 2 +- 40 files changed, 86 insertions(+), 86 deletions(-) diff --git a/cmd/sdrd/dsp_loop.go b/cmd/sdrd/dsp_loop.go index d088521..6264bbb 100644 --- a/cmd/sdrd/dsp_loop.go +++ b/cmd/sdrd/dsp_loop.go @@ -12,16 +12,16 @@ import ( "sync/atomic" "time" - "sdr-visual-suite/internal/classifier" - "sdr-visual-suite/internal/config" - "sdr-visual-suite/internal/demod" - "sdr-visual-suite/internal/detector" - "sdr-visual-suite/internal/dsp" - fftutil "sdr-visual-suite/internal/fft" - "sdr-visual-suite/internal/fft/gpufft" - "sdr-visual-suite/internal/rds" - "sdr-visual-suite/internal/recorder" - "sdr-visual-suite/internal/pipeline" + "sdr-wideband-suite/internal/classifier" + "sdr-wideband-suite/internal/config" + "sdr-wideband-suite/internal/demod" + "sdr-wideband-suite/internal/detector" + "sdr-wideband-suite/internal/dsp" + fftutil "sdr-wideband-suite/internal/fft" + "sdr-wideband-suite/internal/fft/gpufft" + "sdr-wideband-suite/internal/rds" + "sdr-wideband-suite/internal/recorder" + "sdr-wideband-suite/internal/pipeline" ) func runDSP(ctx context.Context, srcMgr *sourceManager, cfg config.Config, det *detector.Detector, window []float64, h *hub, eventFile *os.File, eventMu *sync.RWMutex, updates <-chan dspUpdate, gpuState *gpuStatus, rec *recorder.Manager, sigSnap *signalSnapshot, extractMgr *extractionManager) { diff --git a/cmd/sdrd/helpers.go b/cmd/sdrd/helpers.go index ae1f777..4a514db 100644 --- a/cmd/sdrd/helpers.go +++ b/cmd/sdrd/helpers.go @@ -7,10 +7,10 @@ import ( "strconv" "time" - "sdr-visual-suite/internal/config" - "sdr-visual-suite/internal/demod/gpudemod" - "sdr-visual-suite/internal/detector" - "sdr-visual-suite/internal/dsp" + "sdr-wideband-suite/internal/config" + "sdr-wideband-suite/internal/demod/gpudemod" + "sdr-wideband-suite/internal/detector" + "sdr-wideband-suite/internal/dsp" ) func mustParseDuration(raw string, fallback time.Duration) time.Duration { diff --git a/cmd/sdrd/http_handlers.go b/cmd/sdrd/http_handlers.go index b6571dc..7dc904e 100644 --- a/cmd/sdrd/http_handlers.go +++ b/cmd/sdrd/http_handlers.go @@ -12,13 +12,13 @@ import ( "sync" "time" - "sdr-visual-suite/internal/config" - "sdr-visual-suite/internal/detector" - "sdr-visual-suite/internal/events" - "sdr-visual-suite/internal/pipeline" - fftutil "sdr-visual-suite/internal/fft" - "sdr-visual-suite/internal/recorder" - "sdr-visual-suite/internal/runtime" + "sdr-wideband-suite/internal/config" + "sdr-wideband-suite/internal/detector" + "sdr-wideband-suite/internal/events" + "sdr-wideband-suite/internal/pipeline" + fftutil "sdr-wideband-suite/internal/fft" + "sdr-wideband-suite/internal/recorder" + "sdr-wideband-suite/internal/runtime" ) func registerAPIHandlers(mux *http.ServeMux, cfgPath string, cfgManager *runtime.Manager, srcMgr *sourceManager, dspUpdates chan dspUpdate, gpuState *gpuStatus, recMgr *recorder.Manager, sigSnap *signalSnapshot, eventMu *sync.RWMutex) { diff --git a/cmd/sdrd/hub.go b/cmd/sdrd/hub.go index 70f1954..044f361 100644 --- a/cmd/sdrd/hub.go +++ b/cmd/sdrd/hub.go @@ -7,7 +7,7 @@ import ( "math" "time" - "sdr-visual-suite/internal/detector" + "sdr-wideband-suite/internal/detector" ) func (s *signalSnapshot) set(sig []detector.Signal) { diff --git a/cmd/sdrd/main.go b/cmd/sdrd/main.go index 3c7f450..a9416e1 100644 --- a/cmd/sdrd/main.go +++ b/cmd/sdrd/main.go @@ -13,15 +13,15 @@ import ( "syscall" "time" - "sdr-visual-suite/internal/config" - "sdr-visual-suite/internal/detector" - fftutil "sdr-visual-suite/internal/fft" - "sdr-visual-suite/internal/fft/gpufft" - "sdr-visual-suite/internal/mock" - "sdr-visual-suite/internal/recorder" - "sdr-visual-suite/internal/runtime" - "sdr-visual-suite/internal/sdr" - "sdr-visual-suite/internal/sdrplay" + "sdr-wideband-suite/internal/config" + "sdr-wideband-suite/internal/detector" + fftutil "sdr-wideband-suite/internal/fft" + "sdr-wideband-suite/internal/fft/gpufft" + "sdr-wideband-suite/internal/mock" + "sdr-wideband-suite/internal/recorder" + "sdr-wideband-suite/internal/runtime" + "sdr-wideband-suite/internal/sdr" + "sdr-wideband-suite/internal/sdrplay" ) func main() { diff --git a/cmd/sdrd/source_manager.go b/cmd/sdrd/source_manager.go index c9a664c..606e6e8 100644 --- a/cmd/sdrd/source_manager.go +++ b/cmd/sdrd/source_manager.go @@ -1,8 +1,8 @@ package main import ( - "sdr-visual-suite/internal/config" - "sdr-visual-suite/internal/sdr" + "sdr-wideband-suite/internal/config" + "sdr-wideband-suite/internal/sdr" ) func (m *sourceManager) Restart(cfg config.Config) error { diff --git a/cmd/sdrd/types.go b/cmd/sdrd/types.go index b4be0af..9dcc753 100644 --- a/cmd/sdrd/types.go +++ b/cmd/sdrd/types.go @@ -6,10 +6,10 @@ import ( "github.com/gorilla/websocket" - "sdr-visual-suite/internal/config" - "sdr-visual-suite/internal/demod/gpudemod" - "sdr-visual-suite/internal/detector" - "sdr-visual-suite/internal/sdr" + "sdr-wideband-suite/internal/config" + "sdr-wideband-suite/internal/demod/gpudemod" + "sdr-wideband-suite/internal/detector" + "sdr-wideband-suite/internal/sdr" ) type SpectrumDebug struct { diff --git a/cmd/sdrd/ws_handlers.go b/cmd/sdrd/ws_handlers.go index f71b575..87d29e0 100644 --- a/cmd/sdrd/ws_handlers.go +++ b/cmd/sdrd/ws_handlers.go @@ -9,7 +9,7 @@ import ( "github.com/gorilla/websocket" - "sdr-visual-suite/internal/recorder" + "sdr-wideband-suite/internal/recorder" ) func registerWSHandlers(mux *http.ServeMux, h *hub, recMgr *recorder.Manager) { diff --git a/go.mod b/go.mod index 00c3e18..346efce 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module sdr-visual-suite +module sdr-wideband-suite go 1.22 diff --git a/internal/demod/fm.go b/internal/demod/fm.go index 224dec0..6c1d153 100644 --- a/internal/demod/fm.go +++ b/internal/demod/fm.go @@ -3,7 +3,7 @@ package demod import ( "math" - "sdr-visual-suite/internal/dsp" + "sdr-wideband-suite/internal/dsp" ) type NFM struct{} diff --git a/internal/demod/gpudemod/batch_runner_test.go b/internal/demod/gpudemod/batch_runner_test.go index a6ad799..d92c569 100644 --- a/internal/demod/gpudemod/batch_runner_test.go +++ b/internal/demod/gpudemod/batch_runner_test.go @@ -5,7 +5,7 @@ import ( "math/cmplx" "testing" - "sdr-visual-suite/internal/dsp" + "sdr-wideband-suite/internal/dsp" ) func TestMixedBandwidthBatch(t *testing.T) { diff --git a/internal/demod/gpudemod/batch_runner_windows.go b/internal/demod/gpudemod/batch_runner_windows.go index a63db27..c81467c 100644 --- a/internal/demod/gpudemod/batch_runner_windows.go +++ b/internal/demod/gpudemod/batch_runner_windows.go @@ -12,7 +12,7 @@ import ( "math" "unsafe" - "sdr-visual-suite/internal/dsp" + "sdr-wideband-suite/internal/dsp" ) type slotBuffers struct { diff --git a/internal/demod/gpudemod/gpudemod.go b/internal/demod/gpudemod/gpudemod.go index 015918c..5906a18 100644 --- a/internal/demod/gpudemod/gpudemod.go +++ b/internal/demod/gpudemod/gpudemod.go @@ -74,8 +74,8 @@ import ( "math" "unsafe" - "sdr-visual-suite/internal/demod" - "sdr-visual-suite/internal/dsp" + "sdr-wideband-suite/internal/demod" + "sdr-wideband-suite/internal/dsp" ) type DemodType int diff --git a/internal/demod/gpudemod/gpudemod_windows.go b/internal/demod/gpudemod/gpudemod_windows.go index 6112e47..7aa8cce 100644 --- a/internal/demod/gpudemod/gpudemod_windows.go +++ b/internal/demod/gpudemod/gpudemod_windows.go @@ -19,8 +19,8 @@ import ( "sync" "unsafe" - "sdr-visual-suite/internal/demod" - "sdr-visual-suite/internal/dsp" + "sdr-wideband-suite/internal/demod" + "sdr-wideband-suite/internal/dsp" ) type DemodType int diff --git a/internal/demod/gpudemod/validation.go b/internal/demod/gpudemod/validation.go index 841d029..b9c4847 100644 --- a/internal/demod/gpudemod/validation.go +++ b/internal/demod/gpudemod/validation.go @@ -5,7 +5,7 @@ package gpudemod import ( "math/cmplx" - "sdr-visual-suite/internal/dsp" + "sdr-wideband-suite/internal/dsp" ) // ValidateFreqShift compares a candidate shifted IQ stream against the CPU DSP diff --git a/internal/demod/gpudemod/validation_extra.go b/internal/demod/gpudemod/validation_extra.go index 5c164f8..1294c3f 100644 --- a/internal/demod/gpudemod/validation_extra.go +++ b/internal/demod/gpudemod/validation_extra.go @@ -5,7 +5,7 @@ package gpudemod import ( "math/cmplx" - "sdr-visual-suite/internal/dsp" + "sdr-wideband-suite/internal/dsp" ) func ValidateFIR(iq []complex64, taps []float32, filtered []complex64, tol float64) bool { diff --git a/internal/demod/gpudemod/validation_test.go b/internal/demod/gpudemod/validation_test.go index ef55e2e..1fb5bdf 100644 --- a/internal/demod/gpudemod/validation_test.go +++ b/internal/demod/gpudemod/validation_test.go @@ -5,7 +5,7 @@ package gpudemod import ( "testing" - "sdr-visual-suite/internal/dsp" + "sdr-wideband-suite/internal/dsp" ) func TestValidateFreqShiftRejectsMismatchedLength(t *testing.T) { diff --git a/internal/detector/detector.go b/internal/detector/detector.go index c1a2a3f..675022f 100644 --- a/internal/detector/detector.go +++ b/internal/detector/detector.go @@ -5,9 +5,9 @@ import ( "sort" "time" - "sdr-visual-suite/internal/cfar" - "sdr-visual-suite/internal/classifier" - "sdr-visual-suite/internal/config" + "sdr-wideband-suite/internal/cfar" + "sdr-wideband-suite/internal/classifier" + "sdr-wideband-suite/internal/config" ) type Event struct { diff --git a/internal/detector/detector_test.go b/internal/detector/detector_test.go index ed87132..b2b9c02 100644 --- a/internal/detector/detector_test.go +++ b/internal/detector/detector_test.go @@ -4,8 +4,8 @@ import ( "testing" "time" - "sdr-visual-suite/internal/classifier" - "sdr-visual-suite/internal/config" + "sdr-wideband-suite/internal/classifier" + "sdr-wideband-suite/internal/config" ) func TestDetectorCreatesEvent(t *testing.T) { diff --git a/internal/events/reader.go b/internal/events/reader.go index a16561b..077e669 100644 --- a/internal/events/reader.go +++ b/internal/events/reader.go @@ -8,7 +8,7 @@ import ( "os" "time" - "sdr-visual-suite/internal/detector" + "sdr-wideband-suite/internal/detector" ) const ( diff --git a/internal/events/reader_test.go b/internal/events/reader_test.go index 8f3a135..b48d733 100644 --- a/internal/events/reader_test.go +++ b/internal/events/reader_test.go @@ -7,7 +7,7 @@ import ( "testing" "time" - "sdr-visual-suite/internal/detector" + "sdr-wideband-suite/internal/detector" ) func TestReadRecent(t *testing.T) { diff --git a/internal/mock/source.go b/internal/mock/source.go index a257205..b959de6 100644 --- a/internal/mock/source.go +++ b/internal/mock/source.go @@ -6,7 +6,7 @@ import ( "sync" "time" - "sdr-visual-suite/internal/sdr" + "sdr-wideband-suite/internal/sdr" ) type Source struct { diff --git a/internal/pipeline/refiner.go b/internal/pipeline/refiner.go index c92baa5..d9e8364 100644 --- a/internal/pipeline/refiner.go +++ b/internal/pipeline/refiner.go @@ -1,8 +1,8 @@ package pipeline import ( - "sdr-visual-suite/internal/classifier" - "sdr-visual-suite/internal/detector" + "sdr-wideband-suite/internal/classifier" + "sdr-wideband-suite/internal/detector" ) // RefineCandidates upgrades coarse detector candidates into refined signals diff --git a/internal/pipeline/types.go b/internal/pipeline/types.go index 426e911..9bb959b 100644 --- a/internal/pipeline/types.go +++ b/internal/pipeline/types.go @@ -1,8 +1,8 @@ package pipeline import ( - "sdr-visual-suite/internal/classifier" - "sdr-visual-suite/internal/detector" + "sdr-wideband-suite/internal/classifier" + "sdr-wideband-suite/internal/detector" ) // Candidate is the coarse output of the surveillance detector. diff --git a/internal/recorder/cpu_audio.go b/internal/recorder/cpu_audio.go index 8d07f47..c36d963 100644 --- a/internal/recorder/cpu_audio.go +++ b/internal/recorder/cpu_audio.go @@ -3,8 +3,8 @@ package recorder import ( "math" - "sdr-visual-suite/internal/demod" - "sdr-visual-suite/internal/dsp" + "sdr-wideband-suite/internal/demod" + "sdr-wideband-suite/internal/dsp" ) func demodAudioCPU(d demod.Demodulator, iq []complex64, sampleRate int, offset float64, bw float64) ([]float32, int) { diff --git a/internal/recorder/decode.go b/internal/recorder/decode.go index f35562b..1c97233 100644 --- a/internal/recorder/decode.go +++ b/internal/recorder/decode.go @@ -4,7 +4,7 @@ import ( "encoding/json" "path/filepath" - "sdr-visual-suite/internal/decoder" + "sdr-wideband-suite/internal/decoder" ) func (m *Manager) runDecodeIfConfigured(mod string, iqPath string, sampleRate int, files map[string]any, dir string) { diff --git a/internal/recorder/decode_on_demand.go b/internal/recorder/decode_on_demand.go index ff26cb5..8aba008 100644 --- a/internal/recorder/decode_on_demand.go +++ b/internal/recorder/decode_on_demand.go @@ -3,7 +3,7 @@ package recorder import ( "errors" - "sdr-visual-suite/internal/decoder" + "sdr-wideband-suite/internal/decoder" ) func DecodeOnDemand(cmd string, iqPath string, sampleRate int, audioPath string) (decoder.Result, error) { diff --git a/internal/recorder/demod.go b/internal/recorder/demod.go index a446af5..eac7698 100644 --- a/internal/recorder/demod.go +++ b/internal/recorder/demod.go @@ -5,9 +5,9 @@ import ( "log" "path/filepath" - "sdr-visual-suite/internal/classifier" - "sdr-visual-suite/internal/demod" - "sdr-visual-suite/internal/detector" + "sdr-wideband-suite/internal/classifier" + "sdr-wideband-suite/internal/demod" + "sdr-wideband-suite/internal/detector" ) func (m *Manager) demodAndWrite(dir string, ev detector.Event, iq []complex64, files map[string]any) error { diff --git a/internal/recorder/demod_helpers.go b/internal/recorder/demod_helpers.go index 3f7421f..ea513c2 100644 --- a/internal/recorder/demod_helpers.go +++ b/internal/recorder/demod_helpers.go @@ -1,6 +1,6 @@ package recorder -import "sdr-visual-suite/internal/demod/gpudemod" +import "sdr-wideband-suite/internal/demod/gpudemod" func gpuModeFor(name string) (gpudemod.DemodType, bool) { switch name { diff --git a/internal/recorder/demod_live.go b/internal/recorder/demod_live.go index 66ca3cd..ff04df9 100644 --- a/internal/recorder/demod_live.go +++ b/internal/recorder/demod_live.go @@ -7,7 +7,7 @@ import ( "math" "time" - "sdr-visual-suite/internal/demod" + "sdr-wideband-suite/internal/demod" ) // DemodLive demodulates a recent window and returns WAV bytes. diff --git a/internal/recorder/gpu_audio.go b/internal/recorder/gpu_audio.go index 79a3b9c..f084794 100644 --- a/internal/recorder/gpu_audio.go +++ b/internal/recorder/gpu_audio.go @@ -3,7 +3,7 @@ package recorder import ( "log" - "sdr-visual-suite/internal/demod/gpudemod" + "sdr-wideband-suite/internal/demod/gpudemod" ) func tryGPUAudio(gpu *gpudemod.Engine, label string, iq []complex64, offset float64, bw float64, gpuMode gpudemod.DemodType) ([]float32, int, bool) { diff --git a/internal/recorder/metadata.go b/internal/recorder/metadata.go index 2899f45..581f5a6 100644 --- a/internal/recorder/metadata.go +++ b/internal/recorder/metadata.go @@ -6,8 +6,8 @@ import ( "path/filepath" "time" - "sdr-visual-suite/internal/classifier" - "sdr-visual-suite/internal/detector" + "sdr-wideband-suite/internal/classifier" + "sdr-wideband-suite/internal/detector" ) type Meta struct { diff --git a/internal/recorder/rds.go b/internal/recorder/rds.go index f30209f..763373f 100644 --- a/internal/recorder/rds.go +++ b/internal/recorder/rds.go @@ -1,6 +1,6 @@ package recorder -import "sdr-visual-suite/internal/rds" +import "sdr-wideband-suite/internal/rds" type rdsdecoder struct{ rds.Decoder } diff --git a/internal/recorder/recorder.go b/internal/recorder/recorder.go index 7afe41c..1213e18 100644 --- a/internal/recorder/recorder.go +++ b/internal/recorder/recorder.go @@ -10,8 +10,8 @@ import ( "sync" "time" - "sdr-visual-suite/internal/demod/gpudemod" - "sdr-visual-suite/internal/detector" + "sdr-wideband-suite/internal/demod/gpudemod" + "sdr-wideband-suite/internal/detector" ) type Policy struct { diff --git a/internal/recorder/streamer.go b/internal/recorder/streamer.go index aa72271..b67e440 100644 --- a/internal/recorder/streamer.go +++ b/internal/recorder/streamer.go @@ -14,10 +14,10 @@ import ( "sync" "time" - "sdr-visual-suite/internal/classifier" - "sdr-visual-suite/internal/demod" - "sdr-visual-suite/internal/detector" - "sdr-visual-suite/internal/dsp" + "sdr-wideband-suite/internal/classifier" + "sdr-wideband-suite/internal/demod" + "sdr-wideband-suite/internal/detector" + "sdr-wideband-suite/internal/dsp" ) // --------------------------------------------------------------------------- diff --git a/internal/recorder/wfm_hybrid.go b/internal/recorder/wfm_hybrid.go index 36ddbab..abc3f2b 100644 --- a/internal/recorder/wfm_hybrid.go +++ b/internal/recorder/wfm_hybrid.go @@ -3,8 +3,8 @@ package recorder import ( "log" - "sdr-visual-suite/internal/demod" - "sdr-visual-suite/internal/demod/gpudemod" + "sdr-wideband-suite/internal/demod" + "sdr-wideband-suite/internal/demod/gpudemod" ) type wfmHybridResult struct { diff --git a/internal/runtime/runtime.go b/internal/runtime/runtime.go index 38802fb..3dc4d1a 100644 --- a/internal/runtime/runtime.go +++ b/internal/runtime/runtime.go @@ -6,7 +6,7 @@ import ( "strings" "sync" - "sdr-visual-suite/internal/config" + "sdr-wideband-suite/internal/config" ) type ConfigUpdate struct { diff --git a/internal/runtime/runtime_test.go b/internal/runtime/runtime_test.go index 4ac8489..10a3213 100644 --- a/internal/runtime/runtime_test.go +++ b/internal/runtime/runtime_test.go @@ -3,7 +3,7 @@ package runtime import ( "testing" - "sdr-visual-suite/internal/config" + "sdr-wideband-suite/internal/config" ) func TestApplyConfigUpdate(t *testing.T) { diff --git a/internal/sdrplay/sdrplay.go b/internal/sdrplay/sdrplay.go index fe28b38..9a7cc85 100644 --- a/internal/sdrplay/sdrplay.go +++ b/internal/sdrplay/sdrplay.go @@ -77,7 +77,7 @@ import ( "time" "unsafe" - "sdr-visual-suite/internal/sdr" + "sdr-wideband-suite/internal/sdr" ) type Source struct { diff --git a/internal/sdrplay/sdrplay_stub.go b/internal/sdrplay/sdrplay_stub.go index 643c90d..755e0c4 100644 --- a/internal/sdrplay/sdrplay_stub.go +++ b/internal/sdrplay/sdrplay_stub.go @@ -2,7 +2,7 @@ package sdrplay -import "sdr-visual-suite/internal/sdr" +import "sdr-wideband-suite/internal/sdr" func New(sampleRate int, centerHz float64, gainDb float64, bwKHz int) (sdr.Source, error) { return nil, sdr.ErrNotImplemented