Skip to content

Merge develop into main#21

Merged
dtv-comp merged 13 commits into
mainfrom
develop
May 28, 2026
Merged

Merge develop into main#21
dtv-comp merged 13 commits into
mainfrom
develop

Conversation

@dtv-comp
Copy link
Copy Markdown
Contributor

No description provided.

dtv-comp added 11 commits May 28, 2026 00:21
Add A-law encode/decode utilities and generic transformData helpers for
converting between core sample formats and stream formats.

Also export stream data type metadata and add tests for A-law compression
and transformData conversions
Add an Emscripten heap allocator wrapper for creating typed array views
over WASM memory, and introduce DataSlicer for buffering typed sample data.

Also extend boolean conversion helpers, export new utilities, and add unit
tests for allocator, DataSlicer, and conversion behavior.
Expand the core package README with API reference sections for sample
conversions, A-law companding, transform helpers, DataSlicer, and utility
functions.

Also bump @websdr/core to 0.6.0.
Introduce environment access utilities for import.meta and process.env,
and extend debug handling with runtime configuration helpers and assertion
support.

Also add configurable debug mode detection shared across browser, Node.js,
and test environments.
Move NngWebSocket into a dedicated transport namespace and improve event
dispatching by creating fresh public events instead of reusing internal
WebSocket events.

Also switch debug checks to isDebugMode(), broaden send() buffer types,
and extend tests for public event dispatch behavior.
Add StreamMeter telemetry helper for tracking stream state, counters, and
buffer statistics with listener-based notifications.

Also export telemetry and transport modules from the frontend-core entry
point, improve API URL environment handling, and add a browser file download
utility with unit tests for StreamMeter behavior.
Introduce WebUsbDeviceControlBase for validated SDR parameters, streaming
setup, and shared control-layer integration.

Add WebUsbSourceSink for RX/TX streaming with DataSlicer buffering and
StreamMeter counters, and expose the new WebUSB streaming helpers and types.

Also add streaming parameter flags, expand channel masks, switch WebUSB debug
logging to isDebugMode(), and add tests for control parameter validation and
streaming command generation.
Update README examples and API summary for debug/env helpers, transport,
telemetry, utils, and the revised WebUSB API.

Also bump @websdr/frontend-core to 0.6.0, depend on @websdr/core 0.6.0,
and add package exports for telemetry, transport, and utils.
Bump @websdr/nestjs-microservice to 0.6.0 and update its @websdr/core
dependency.

Move NestJS packages to peer dependencies and keep testing/types packages as
dev dependencies. Also improve context logger formatting for optional
parameters and error traces.
Bump @websdr/vue3-components to 0.6.0 and update @websdr/core and
@websdr/frontend-core dependencies.

Move Vue to peerDependencies, refresh development dependencies, and improve
SdrInput handling for browsers without WebUSB support by showing a friendly
error message and avoiding unsupported requests.
Refresh shared development tooling versions across the monorepo, including
TypeScript 6, Vite 8, Vitest 4.1, Mermaid CLI, coverage tooling, and
tsc-alias.
@dtv-comp dtv-comp self-assigned this May 27, 2026
@dtv-comp dtv-comp added the enhancement New feature or request label May 27, 2026
dtv-comp added 2 commits May 28, 2026 09:26
Add a funding section to the main README with NLnet and NGI0 Commons
acknowledgements, project links, and sponsor logos.
Drop the top-level README warning about unstable APIs and experimental
features.
@dtv-comp dtv-comp merged commit 2801b86 into main May 28, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant