request to merge - #168
Merged
Merged
Conversation
…ction, refresh code The section 'Processing Signals from an Actual 2D Array' had been rewritten upstream (34 paragraphs vs 19, 7 of 8 code blocks changed) and was retranslated against the current English. Also refreshed the example code and lengthened a heading underline that was shorter than its title. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0176Uq7khtcFbgsHXQaMhHPA
…English source The chapter structure was out of date. Added the missing sections: Frequency Smoothing Method (FSM), Time Smoothing Method (TSM), Pulse-Shaped BPSK, Spectral Coherence Function (COH), Conjugates and External Resources. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0176Uq7khtcFbgsHXQaMhHPA
…add embeds, fix broken markup Differential Coding had drifted badly (14 paragraphs in English vs 4, and three code blocks plus two equations missing entirely) and was retranslated. Added the two GNU Radio World interactive examples with translated intros. Fixed a reference to Carrier_Mod_AM_FM.webp, a file that no longer exists in _images, replacing it with am_fm_animation.gif as upstream does. Fixed '.. raw::: html' (three colons), which left a <details> block unclosed. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0176Uq7khtcFbgsHXQaMhHPA
The Ukrainian version followed an older structure of the chapter and was missing roughly fifteen sections, among them Beam Pattern, Array Beamwidth, Spatial Tapering, Adaptive Beamforming, MVDR/Capon, Covariance Matrix, LCMV, Null Steering, Root MUSIC, LMS, Training Data, Simulating Wideband Interferers and Circular Arrays. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0176Uq7khtcFbgsHXQaMhHPA
…source Restored the current section order and added what was missing: Filter Implementation, Within Python, Stateful Filtering, Arbitrary Frequency Response and the whole Filtering in Chunks block (Carry the State, Overlap-Add, Overlap-Save). Also translated the 'Example Use-Case' heading, which had been left in English. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0176Uq7khtcFbgsHXQaMhHPA
…ction, restore anchor Added the 'Boxcar and Sinc' section and the GNU Radio World windowing example. Brought 'FFT in Python' in line with the current English, including the switch from .png to .svg figures. Restored the '.. _spectrogram-section:' anchor that bladerf.rst links to; it had been dropped in translation, so the cross-reference resolved to nothing. Picked up upstream code fixes: np.arange(N//2) instead of a float index, and the corrected spectrogram time axis. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0176Uq7khtcFbgsHXQaMhHPA
Updated the example code against the current English source and lengthened five heading underlines that were shorter than their titles, each of which produced a Sphinx warning. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0176Uq7khtcFbgsHXQaMhHPA
…inition list Added the 'Why Python?' section and dropped the paragraph that upstream moved into it, which had been left behind as a duplicate. Added the one-time donation link and the acknowledgement for Vishwaksen Reddy Dhareddy. Fixed the SDR and DSP definition bodies: continuation lines were indented by one space instead of four, which broke the definition list. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0176Uq7khtcFbgsHXQaMhHPA
…ix build command Added the 'Midas Blue File Format' section and updated the example code against the current English. Fixed the inspectrum build instructions, where the shell command 'make' had been translated into Ukrainian and therefore no longer worked. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0176Uq7khtcFbgsHXQaMhHPA
…markup Added the EIRP section. Closed an unmatched '**' in the flux paragraph, which left the rest of the text in bold and produced a Sphinx warning. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0176Uq7khtcFbgsHXQaMhHPA
…resh code Added the GNU Radio World flat vs frequency-selective fading example with a translated intro, and refreshed the Rayleigh fading code. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0176Uq7khtcFbgsHXQaMhHPA
…urce Only seven of eighteen sections were present. Added the whole 'Deeper Dive into Random Variables' block: Joint Distributions, Probability Distributions, Expectation, Variance and Standard Deviation, Covariance, Variance of a Sum of Variables, Complex Random Variables, Random Processes and Independence and Correlation. The chapter title now matches the English one. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0176Uq7khtcFbgsHXQaMhHPA
… source Updated the Phaser example code, including the monopulse tracking section. Translated comments and plot labels were kept wherever the code itself was unchanged. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0176Uq7khtcFbgsHXQaMhHPA
…output Added the 'Maia SDR and IQEngine' section. Restored seven lines of UHD device probe output that were missing from the AntSDR E200 listing, and refreshed the example code. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0176Uq7khtcFbgsHXQaMhHPA
… duplicated block Added the 'Eye Diagrams' and 'OQPSK and MSK' sections and the GNU Radio World RRC example. Removed a block of four screenshots and their surrounding paragraphs that appeared twice in the file. Fixed '. image::' with a single dot, which stopped symbol_sync3.png from rendering, and translated five paragraphs left in English. Fixed code lines where 'from scipy import signal' and 'for bit in bits:' had been partially translated. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0176Uq7khtcFbgsHXQaMhHPA
Added the sections that were missing: PyQtGraph's ImageItem, Worker Thread, PyQt Signals, Worker Thread Slots and Worker Thread Run(). Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0176Uq7khtcFbgsHXQaMhHPA
Picked up upstream code fixes: beta 0.02 instead of 0.002, and a generic file path in place of a hard-coded personal one. Lengthened a heading underline that was shorter than its title. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0176Uq7khtcFbgsHXQaMhHPA
Updated the allowed sample rates example and lengthened three heading underlines that were shorter than their titles. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0176Uq7khtcFbgsHXQaMhHPA
…, drop stale figure Quadrature Sampling was missing four of its six equations and three paragraphs, and was retranslated. Added the GNU Radio World aliasing and DC spike examples. Removed a tikz figure the English no longer has; since sphinxcontrib.tikz is commented out in conf.py it could only ever render as an error. Merged the carrier paragraph the way upstream does and dropped the 1+0j example it removed. Further Reading now points at the archived Berkeley lecture. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0176Uq7khtcFbgsHXQaMhHPA
… code for modern NumPy Fine Frequency Synchronization had drifted (three code blocks in English vs two) and was retranslated, together with the GNU Radio World BPSK recovery example. Picked up upstream code fixes, including np.complex64 in place of np.complex, which was removed in NumPy 1.24 and made the example fail outright. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0176Uq7khtcFbgsHXQaMhHPA
…dicting paragraph Added the 'The Range-Difference Covariance' section and the paragraph missing from Geometric Dilution of Precision. Corrected 'Reference Sensor and Independent Pairs', where the translation stated that redundant sensor pairs improve the estimate through noise averaging. The current English says the opposite and calls that a classic mistake. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0176Uq7khtcFbgsHXQaMhHPA
The first seven sections appeared twice in the file; the duplicate is gone. Added the missing sections: Receive Gain, Automatic Gain Control, Phase Coherent Sync of Multiple B210s for MIMO and GPIO. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0176Uq7khtcFbgsHXQaMhHPA
777arc
approved these changes
Sep 1, 2026
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.
I think it's request to merge to content-ukraine