Skip to content

Commit 2b49432

Browse files
turnryesilseva
authored andcommitted
posts: add 0.4.2 release announcement post
1 parent 2f2c5ad commit 2b49432

File tree

3 files changed

+67
-0
lines changed

3 files changed

+67
-0
lines changed

cspell.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,14 @@ words:
129129
- cskburn
130130
- Superhetrodyne
131131
- Varactor
132+
- behavior
133+
- Tarandeep
134+
- Romana
135+
- Imostlylurk
136+
- Buchegger
137+
- Grzegorz
138+
- Kaczmarek
139+
- CICD
132140
patterns:
133141
- name: markdown_code_block
134142
pattern: /^\s*```[\s\S]*?^\s*```/gm
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
# Announcing 0.4.2 Release
2+
3+
By Ryan Turner (K0RET) • 2025-10-05
4+
5+
Today, OpenRTX maintainer Silvano Seva (IU2KWO) released OpenRTX version 0.4.2. This is primarily a maintenance release focusing on GPS, but there are other changes that you may notice too. First and foremost, download the release on [GitHub](https://github.com/OpenRTX/OpenRTX/releases/tag/v0.4.2), and follow [these steps](https://openrtx.org/#/user_guide?id=flashing-openrtx-to-your-radio) for how to flash it.
6+
7+
This release contains [63 commits between 8 contributors](https://github.com/OpenRTX/OpenRTX/compare/v0.4.1...v0.4.2) and, we think you'll love it! Next, let's dissect the release a bit and talk about all of its goodness.
8+
9+
## DC block filter
10+
11+
OpenRTX has, out of necessity, a DC filter on the mic input in processed modes so that the encoded signals are clean. Previously though, this filter resulted in noise being passed forward (and created!) when there were very low levels. This was heard as noisy artifacts during quiet times when transmitting M17.
12+
13+
Silvano addressed this by incorporating an [improved DSP algorithm](https://dspguru.com/dsp/tricks/fixed-point-dc-blocking-filter-with-noise-shaping/) that introduces noise shaping. In our testing, this significantly improved the amount of artifacts generated when using the M17 mode in typical uses. Note that this filter is applied on the transmitter's side, so it will affect how other people hear you -- not how you hear other people.
14+
15+
## Improvements to GPS
16+
17+
There were two main improvements to GPS this release. First, GPS drivers were refactored so that more capabilities can be leveraged. This was done in a way that limited maintenance overhead to ease supporting the existing radio platforms and make it easy to continue to add new ones. While these changes are "under the covers", they represent a substantial improvement in GPS handling, and along the way even a bug was found (and fixed).
18+
19+
With this done, plus some platform bugs squashed (thanks JKI757!), now GPS on the CS7000-M17 Plus radio is enabled!
20+
21+
A minor tweak too that you may notice if you don't have GPS on your radio: we now indicate that by showing "No GPS" on the screen rather than "GPS Off" or "No fix".
22+
23+
## Slight tweaks for RTC
24+
25+
Besides showing you where you are, the only GPS feature present today is to set the clock. The behavior for this however was a bit unintuitive, and we've addressed that now. When you enable setting time from GPS now, the setting stays on, and the time is periodically synced with the GPS time.
26+
27+
## UX Tweaks: Battery Percentage, FM settings, and voice prompts
28+
29+
The ability to show battery percentage rather than an icon was introduced (thanks Tarandeep Romana [VA1FOX]!), and this is available under the settings menu. Additionally, a new FM settings menu has been introduced so that options previously only available in the meta menu can be modified in the conventional way as well (thanks Imostlylurk!). Finally, some small tweaks to the displayed strings and the accessibility voice prompts were made, improving the overall coverage of the voice prompts.
30+
31+
## Developer experience and tech debt improvements
32+
33+
### A whole new style
34+
35+
OpenRTX has had a formally-adopted coding style for a long time, but it was not adopted throughout the project, and it had some eccentricities compared to more mainstream C and C++ projects. OpenRTX has formally adopted the Linux Kernel code format (with a few documented tweaks). An effort has begun to update all of the existing code to conform to the style, and we encourage you to help! Learn more in the related [GitHub issue](https://github.com/OpenRTX/OpenRTX/issues/346).
36+
37+
### Improved dev environment
38+
39+
Improvements were made to the [devcontainer](https://containers.dev/) so that it can successfully flash all supported platforms. Devcontainer is now a recommended way to setup your local dev environment. Native setup is still supported.
40+
41+
As part of this effort, the `bin2sgl` tool was ported to python (our preferred language for scripts) to make it more portable. This was our first documented AI-assisted contribution.
42+
43+
Thank you Peter Buchegger (OE5BPA), for your work on DX and tools! Also, thank you Grzegorz Kaczmarek (SP6HFE) for ensuring the DM1701 is easy to build for on VSCode.
44+
45+
### Improved platform tests
46+
47+
Silvano added platform tests for verifying a display, dumping the contents of the non‑volatile memory (NVM), and tools for printing the calibration data from MD3x0, MDUV3x0, GD77, and DM1801 platforms. Updates were made to other tests as part of routine maintenance as well.
48+
49+
Platform tests let OpenRTX contributors better support existing radios as well as expand to supporting new ones. Thank you Silvano for investing in this important part of the project!
50+
51+
### Hacktoberfest preparation and kick-off
52+
53+
Last but not least, improvements to the developer experience were made to facilitate OpenRTX's first Hacktoberfest participation. We've improved CICD to build each platform, ensuring that feedback about build problems is automatic. We've added a contributing guide. And we've seen our first Hacktoberfest contributions land!
54+
55+
If you're interested in contributing to OpenRTX, now is a great time to do so. And as always, drop in the chat and let us know how OpenRTX is working for you.
56+
57+
Cheers!

posts/index.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
11
# Posts
2+
3+
- [Announcing 0.4.2 Release](posts/2025-10-05-announcing-0.4.2-release)

0 commit comments

Comments
 (0)