Skip to content

request to merge - #168

Merged
777arc merged 28 commits into
777arc:masterfrom
mrbloom:master
Sep 1, 2026
Merged

request to merge#168
777arc merged 28 commits into
777arc:masterfrom
mrbloom:master

Conversation

@mrbloom

@mrbloom mrbloom commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

I think it's request to merge to content-ukraine

mrbloom and others added 28 commits September 1, 2026 02:22
…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
777arc merged commit 82faeb7 into 777arc:master Sep 1, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants