aethersdr/AetherSDR - Open Source PR Review Scorecard

Native amateur-radio workstation for FlexRadio (FLEX-6000/8000/Aurora) — Linux, macOS, Windows · Qt6 + C++20

C-Rank Grade: S (Elite) - 77/100

External PR Merge Rate: 87%

Response Time: 20h

First Timer Success: 79%

Frequently Asked Questions

Is aethersdr/AetherSDR welcoming to first-time open-source contributors?

aethersdr/AetherSDR has a recorded first-timer success rate of 79.5%. Repositories ranked S typically provide actionable feedback during code reviews and actively nurture new community contributors.

How fast can I expect code review feedback on my pull request?

Maintainers in aethersdr/AetherSDR respond to incoming external pull requests in approximately 20.1 hours on average. Keeping PRs focused on single tasks and ensuring tests pass helps maintainers review faster.

What does the 77.1 C-Rank™ score (S Tier) represent?

The C-Rank™ system evaluates GitHub projects on a 0–100 scale using real data: PR merge rates, review turnaround time, active maintainer presence, and first-time contributor success. A score of 77.1 places aethersdr/AetherSDR in the S tier.

What is the external contributor pull request merge rate for aethersdr/AetherSDR?

The external contributor pull request merge rate for aethersdr/AetherSDR is 87.3%, based on public PR activity from non-core contributors.

Are there Good First Issues available in aethersdr/AetherSDR?

aethersdr/AetherSDR currently has 26 active issue(s) tagged with beginner-friendly labels like "good first issue", "beginner", or "up-for-grabs".

aethersdr
aethersdr/AetherSDRSElite203
GitHub
Back to Explorer
aethersdr

aethersdr/AetherSDR

203
SElite(77/100)C++

Native amateur-radio workstation for FlexRadio (FLEX-6000/8000/Aurora) — Linux, macOS, Windows · Qt6 + C++20

Compare
Jump to:

AI Maintainer Review Guidelines

Review Persona

Welcoming Community Builder

Warmth Score
7.9/10
Patience Score
8.2/10
Nitpick Rate
40%

Collaborative maintainer environment in aethersdr/AetherSDR. Reviews community pull requests with focus on project quality.

Top PR Submission Do's

  • Ensure code complies with the project coding style
  • Keep PRs scoped to a single concern
  • Include context and link to the related issue

Top PR Friction Pitfalls (Don'ts)

  • Do not submit PRs without linking an issue
  • Do not break existing tests without fixing them
  • Do not mix unrelated refactors in a single PR
Response Velocity
20 hours
Standard maintainer review cycle

Average Response Latency

Tracks hours until a maintainer leaves a review, comment, or PR response.

Merge Efficiency
87.3%
High acceptance rate for external PRs

External Acceptance Rate

Percentage of community pull requests successfully merged into main.

First-Timer Success
79.5%
Strong first-timer PR acceptance rate

First PR Conversion

Rate at which developers submitting their first repository PR succeed.

Active Maintainers
52 core
Highly collaborative maintainer core
Diagnostic Health HUD
87.3%
Merge Gauge
79.5%
1st-Timer
Community Vibe74/100

Embed C-Rank Badge

Show contributors that your repository actively reviews and merges external pull requests.

GetMerged C-Rank badge for aethersdr/AetherSDR
[![GetMerged C-Rank](https://getmerged.abhishekco.de/api/badge/aethersdr/AetherSDR)](https://getmerged.abhishekco.de/aethersdr/AetherSDR?utm_source=github&utm_medium=badge)

Active Good First Issues (5)

View on GitHub

Request preparation I used an AI assistant to help structure this request I checked for existing issues covering the same feature What would you like? Feature request: Allow hiding the decoded RTTY text panel Title: Allow the decoded-RTTY text panel to be hidden/disabled independently Type: Feature request Body: Problem: When RTTY mode is active, AetherSDR displays a decoded-text panel in the UI. For operators who use a third-party RTTY decoder instead (e.g. SDR Console's Digital Decoder), this panel takes up screen space and visually overlaps with the third-party decoder's own window, even when AetherSDR's own decoding isn't being used. Requested change: Add a setting (or a right-click/context-menu option on the panel itself) to hide or disable the decoded-RTTY text panel independently of RTTY mode itself — similar to how other applets/panels in AetherSDR can already be toggled or floated. This would let operators keep RTTY mode active for band/filter purposes while relying on a

📅 Opened Aug 29, 2026💬 1 comment
Quality: 75/100Contribute

Request preparation I used an AI assistant to help structure this request I checked for existing issues covering the same feature What would you like? Title Change Band Plan text formatting to non-bold font weight What Change the font styling used for region/frequency segment labels in the Band Plan overlay (rendered within SpectrumWidget / PanadapterOverlay) from bold (QFont::Bold / QFont::Weight::Bold) to a normal or light weight font. Why The current bold font weight used for rendering segment annotations across the spectrum overlay can appear heavy, overly dense, and "fat"—especially on higher DPI screens or tight frequency spans where multiple band plan segment labels overlap or cluster together. Using a regular/non-bold font weight significantly improves readability and text legibility without visually cluttering the spectrum display. How Other Clients Do It SmartSDR (FlexRadio Native): Displays band plan region labels in a clean, non-bold, light-sans typography directly o

📅 Opened Aug 28, 2026💬 2 comments
Quality: 75/100Contribute

Request preparation I used an AI assistant to help structure this request I checked for existing issues covering the same feature What would you like? Filing this as a tester report since the release notes asked for radio and firmware details from people running the experimental Icom backend. There don't appear to be many IC-9700 reports yet. Setup Radio: Icom IC-9700, firmware 1.42 AetherSDR v26.8.4, Windows 11, laptop Connection: radio's rear LAN port to a router, DHCP, radio at 10.0.0.17, laptop on the same subnet Configured in ASDR CI-V address field left blank so the auto-detect from #4991 does the work What works Connected first try after the radio-side setup was right. Confirmed on 146.520 FM: Frequency and mode read correctly and follow the radio Panadapter and waterfall both live, including the 3D view S-meter tracking RX Controls shows repeater tone (103.5), offset (0.600 MHz), and Simplex/XFC — the tone/duplex work from #5140 is reaching the radio correctly Status b

📅 Opened Aug 23, 2026💬 5 comments
Quality: 90/100Contribute

What A sensitivity/squelch control for the RTTY decoder pane, so characters demodulated from noise are dropped instead of rendered. The CW pane already has exactly this control; the RTTY path computes every ingredient it would need and currently uses them only for display. Why Between transmissions the Baudot demodulator keeps slicing noise into valid characters, so the pane fills with continuous low-confidence gibberish that buries real copy [RIG — observed on live RTTY, remote-receiver audio, 2026-08-14]. The decoder emits every decoded character unconditionally (src/core/RttyDecoder.cpp:278), and the pane appends every one of them — confidence selects only the text color (src/gui/PanadapterApplet.cpp:971-974). The RTTY toolbar offers Mark/Shift/Baud/Rev and no sensitivity control, so there is nothing the operator can adjust. Code references — the ingredients are already computed Per-character confidence is calculated and emitted with each character (src/core/RttyDecoder.cpp:2

📅 Opened Aug 17, 2026💬 1 comment
Quality: 50/100Contribute

What Add ~20 rows to the SmartSDR .map translation table (kSmartSdrMapFunctions, src/core/MidiSettings.cpp:88) mapping the vendor's direct band-select and mode-select function names to the direct-select MIDI params AetherSDR already registers. Pure data change to the importer added by #4898 — no new params, no new code paths. Why The published Lynovation SmartSDR mapping files assign a large share of their controls to direct band/mode select, and today every one of those rows imports as a named skip ("no AetherSDR equivalent") even though the equivalent exists. Measured against the vendor's public config packages (https://ctr2.lynovation.com/category/download/config/, distinct functions per map, at c02d32ce): Device map maps today with these rows CTR2-MIDI (CTR2-MIDI_SmartSDR_v1.0.map) 17/23 (73%) 18/23 (78%) CTR2-Dial v2 / Quad (SmartSDR_CTR2-Dial_v2.0.map) 27/80 (33%) 47/80 (58%) CTR2-Max (CTR2-Max_SmartSDR_v1.0.map, v100 zip) 27/75 (36%) 47/75 (62%) The CTR2-Max "27

📅 Opened Aug 17, 2026💬 2 comments
Quality: 75/100Contribute
Looking for more C++ beginner tasks?Explore C++ GFI

Contributor Community Vibe Feedback

Rate what actually matters after opening a pull request here.

Have you contributed to this repo?

Rate your first-hand PR experience (review speed, maintainer responsiveness, and onboarding ease) to help other contributors.

3 ratings required
Maintainer helpfulness
Review speed
Beginner friendliness

Contributor Compatibility & Review Speed Analysis for aethersdr/AetherSDR

When evaluating whether to contribute to aethersdr/AetherSDR, response velocity and maintainer engagement are crucial. GetMerged continuously tracks pull request trajectories, first-comment latency, and code review rounds to help developers avoid submitting pull requests to backlogged repositories.

Currently, maintainers of aethersdr/AetherSDR acknowledge new external contributions in approximately 20 hours. Out of all submitted pull requests from non-core authors in the last 180-day window, 87.3% were successfully merged into the primary branch.

Frequently Asked Questions - Contributing to aethersdr/AetherSDR

01

Is aethersdr/AetherSDR welcoming to first-time open-source contributors?

aethersdr/AetherSDR has a recorded first-timer success rate of 79.5%. Repositories ranked Elite typically provide actionable feedback during code reviews and actively nurture new community contributors.

02

How fast can I expect code review feedback on my pull request?

The initial maintainer response time averages ~20 hours. Keeping PRs scoped to single concerns and ensuring CI checks succeed will optimize review turnaround.

03

What does the 77.1 C-Rank™ score represent?

The C-Rank™ index scores repositories on a 0 to 100 scale using an objective formula: external PR merge rates, initial response speed, active maintainer count, and first-time contributor retention. A score of 77.1 places aethersdr/AetherSDR in the Elite tier.

04

What is the external contributor pull request merge rate for aethersdr/AetherSDR?

The external pull request merge rate is 87.3%. GetMerged isolates non-core community contributions so external developers get an accurate benchmark of PR acceptance probability.

05

Are there beginner Good First Issues open in aethersdr/AetherSDR?

Yes, aethersdr/AetherSDR currently has 26 active issue(s) tagged with beginner-friendly labels. You can inspect these directly from the repository issues tab.

GetMerged C-Rank™ Indexing Standard

All metrics displayed for aethersdr/AetherSDR are automatically retrieved via the public GitHub API and recalculated daily. Insider pull requests submitted by repository owners or organization members are excluded from merge rate calculations to preserve objective external contributor statistics.