Repository navigation
Complex baseband power scaling and Tx focus fixes - #96
Merged
Merged
Conversation
The root Cargo package contains the n-apt-backend executable alongside library and test targets. Track its resolved dependency graph so application builds are reproducible. A review following the dependency audit found that the root Cargo.lock was ignored from the Rust migration onward. The Dependabot configuration also recorded that the missing lockfile blocked useful Cargo update pull requests. Remove the root ignore, commit the refreshed lockfile, and update the Dependabot note to reflect the tracked lock. Keep test/wasm/Cargo.lock ignored because it belongs to the standalone WASM test crate. Refresh the lockfile with cargo update after the manifest version-floor updates. Verify with cargo metadata --locked --format-version 1 --no-deps and cargo audit (zero vulnerabilities).
The dependency branch updates Vite from 8.3.3 to 8.3.5, but the memory-safety regression test still required the old exact version. Update the assertion to match the branch dependency so the test verifies the configured release. Verified the targeted Vite and FFTCanvas tests, the full npm test script, and cargo check --locked --workspace --all-targets.
Three.js 0.187 routes its CommonJS entry through three.module.js. Jest previously ignored the Three.js build directory during transformation, so frontend suites importing Three failed when Node tried to load that ESM file as CommonJS. Allow Jest's existing esbuild transformer to process three/build, keeping the dependency version unchanged.\n\nAlso make the multiplexed stream property test generate a valid nonblank source ID. The generator's whitespace-only IDs were rejected by the production normalization logic, causing an intermittent property-test failure unrelated to the dependency update.
Clear temporal and composite history when frame source, epoch, or options revision changes so old bandwidth frames cannot linger in the average after a live update. Focused frame-processing tests: 55 passed. Typecheck blocked by existing extracted ML module errors.
Keep the Rust row on its green reloaded state after a successful hot reload. Show the ready phase as a checkmark instead of a spinner; the next reload transitions it back to progress.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Unifies SDR power calibration through the GPU-backed model and fixes Tx focus behavior, including center alignment, Whole Channel handling, and negative-frequency bounds controlled by the mirror setting. The focus action now hides when its target viewport is already active.