|
| 1 | + |
| 2 | +# Office Hours for OpenRTX meeting, 13 February 2026 |
| 3 | + |
| 4 | +Held on 2026-02-13T17:00Z in [https://meet.jit.si/openrtx](https://meet.jit.si/openrtx), facilitated by Morgan and Silvano. |
| 5 | + |
| 6 | +**Participants:** |
| 7 | + |
| 8 | + * Edgetriggered |
| 9 | + * Jim N1ADJ |
| 10 | + * Marc HB9SSB |
| 11 | + * Marco DM4RCO |
| 12 | + * Morgan ON4MOD |
| 13 | + * Niccolo IU2KIN |
| 14 | + * Rick KD0OSS |
| 15 | + * Ryan K0RET |
| 16 | + * Ryan N2BP |
| 17 | + * Silvano IUKWO |
| 18 | + |
| 19 | +**Discussion topics:** |
| 20 | + |
| 21 | + 1. Introductions |
| 22 | + 2. Code of conduct reminder |
| 23 | + 3. Release managers update |
| 24 | + |
| 25 | +### Release managers update |
| 26 | + |
| 27 | + * v0.4.3: current release, released on 15-12-2025. Contains major updates and bugfixes to M17 demodulator. |
| 28 | + * v0.4.4: next intermediate release |
| 29 | + * Scope: |
| 30 | + * M17 metadata |
| 31 | + * Mic input oversampling |
| 32 | + * M17 packet? |
| 33 | + * M17 SMS? |
| 34 | + |
| 35 | + * Date: |
| 36 | + * ASAP |
| 37 | + |
| 38 | + * Next steps: |
| 39 | + * Complete delivering the scope |
| 40 | + |
| 41 | +* v0.5.0 next |
| 42 | + * Scope: |
| 43 | + * APRS RX (PR #396); Silvano as reviewer |
| 44 | + * Spectrum view (PR #355); Silvano as reviewer |
| 45 | + * NVM, flash driver; Silvano/Morgan as collaborators, landing straight to master |
| 46 | + * Settings and VFO state persistence; Silvano plans to restructure settings overall, shift vfo state outside of chunks |
| 47 | + * Open question: in memory device or external, this shapes the approach that we need to take? |
| 48 | + * Lots of overlap here between VFO datastructures and codeplug datastructures |
| 49 | + * Reminder of OpenRTX principle: we should be able to rollback to manufacturer's firmware |
| 50 | + * Decision: we need to refactor the backup tool for it to work well and we don't have time for this, so we are avoiding overwriting used sectors for the time being. |
| 51 | + * Silvano determining the proper place to store on DM1701 and DM1801 given this constraint |
| 52 | + * Date: |
| 53 | + * Not known or decided yet |
| 54 | + |
| 55 | + * Next steps: |
| 56 | + * Cutting a "next release" branch for integration |
| 57 | + |
| 58 | +### Lean coffee |
| 59 | +* *[IU2KWO] Path to codeplug feature* |
| 60 | + * Future refactor of CAT to add an aditional text based commands via serial |
| 61 | + * v0.6+ is when we would revisit this and try to improve backup/restore tooling |
| 62 | +* *[IU2KWO] Voice prompts issue* |
| 63 | +* *[IU2KIN] TTWR 2.1 support* |
| 64 | + * RTX works, GPS works, display works, flashing ?? firmware works |
| 65 | + * Remaining goal: M17 support, APRS; but hardware limitations need resolving |
| 66 | + * E.g. baseband input is on an ADC pin where DMA channel doesn't work; if we don't modify the hardware, to enable M17 would need to use other CPU as makeshift DMA |
| 67 | + * Nicco is intermittently working on this w/ Edgetriggered |
| 68 | + * Next updates will continue to be in Discord |
| 69 | +* *[HB9SSB] CAT interface, RTXLink* |
| 70 | + * Continuing to work towards this slowly, goal is to have this work with his other existing software (e.g. [https://trx-control.msys.ch)](https://trx-control.msys.ch)) |
| 71 | +* *[HB9SSB] adding lua to openrtx* |
| 72 | + * Current experiment: could the radio be scriptable, could lua be added to openrtx? |
| 73 | + * Constraint: lua memory footprint is 256kb flash, VM is 64kb in ram; unclear which platforms could support this aside from CS7000M17+ |
| 74 | + * See lua.msys.ch for info re lua C integration more broadly |
| 75 | + * Next step would be determine how scripts would be managed |
| 76 | + * Potential memory cutting step: exclude the compiler from the ortx build, at the expense of risking loading arbitrary bytecode |
| 77 | + * Perhaps this is a good Google Summer of Code project? By way of lab lua sponsorship |
| 78 | +* *[N1ADJ] Status of C62 porting?* |
| 79 | + * Unfortunately there are both a tech roadblock and dev resourcing constraints |
| 80 | + * Andrej (author of this change) had some big issues on audiopath; C62 has audio dsp with separate firmware; without loading that firmware, it appears to be impossible to access; how do you start up the DSP? Using a forked zephyr kernel, and the public version doesn't match the official firmware and neither appear to work for us |
| 81 | + * Stalled here as some of the contributors have moved on from the project |
| 82 | + * Open question: how should we balance supporting this platform, especially given that linht now is many people's interest in this platform? |
| 83 | + * Opportunity for C62 remains having an M17-capable radio that requires no hardware mods |
| 84 | +* *[IU2KWO] Eventually, we need new hardware platform support* |
| 85 | + * Some of our supported radios are already out of production |
| 86 | + * Our supported ones are aging and at risk of EOL |
| 87 | + * Risk: in some markets these radios are not compliant and users can get fined for importing these; we have some platforms that are compliant, why aren't we focusing on those |
| 88 | +* *[HB9SSB] Funding models for OpenRTX* |
| 89 | + * What sort of support from hardware manufacturers can we get? |
| 90 | + * Can we get better support from these manufacturers in the form of donated devices to maintainers? Perhaps there's an opportunity for IARU to support |
| 91 | + * Perhaps a business entity is needed to ensure this is possible; offline discussion needed here with maintainers |
| 92 | + * E.g. Lua is accepted into SPI, this unlocks funding opportunities |
| 93 | + * Two main alternatives here: |
| 94 | + * Finding a legal umbrella org, pairing this with opencollective |
| 95 | + * Creating a legal entity (e.g. foundation) but this creates a lot of admin overhead |
| 96 | + * Next steps: Marc will sync with Silvano re opportunities for support from IARU |
| 97 | +* *[K0RET] Adoption of codec2-mod to save cpu (and therefore battery)* |
| 98 | + * Silvano was considering this migration already |
| 99 | + * Expect already reduction in flash and CPU time, which would enable future exploration; address for instance mduv380 that audio+accessibility UI thread is struggling |
| 100 | + * There are challenges currently with codec2-mod, and it only makes sense to adopt if the non-static allocated memory is not a smaller footprint; it only makes sense to migrate if this is efficient on both flash and static memory (moving everything to heap) |
| 101 | +* *[K0RET] we have a stale PR / issue problem; can we adopt a tool-driven policy to fix this?* |
| 102 | + * Datapoint: 38% of open PRs were opened > 6 months ago |
| 103 | + * [https://github.com/actions/stale](https://github.com/actions/stale) is a great starting point |
| 104 | + * It would be important for us to ensure that some issues are not closed, e.g. verified bug reports |
| 105 | + * Action: Ryan to setup a fork that shows this behavior and review with maintainers - Update: pr made 2026-02-13 |
| 106 | +* *[K0RET] Development on OpenRTX is hard; how can we make contributors more successful?* |
| 107 | + * A couple of ideas based on past feedback: apply clang-format to the whole project despite its shortcomings, migration from meson to cmake, Integration of testing library (e.g. catch2), better linux platform drivers (e.g. pulseaudio support, writing baseband output to file), add static analysis (e.g. clang-tidy, cppcheck) |
| 108 | + * More documentation about the entire structure is needed; we have some AI generated docs that are good! Niccolo and Silvano are due to review the materials and consider integrating it to the dev site; also adding a dedicated page on the site about coding style, dev workflow hints (e.g. utilizing git `--fixup`) |
| 109 | + * Action: Ryan to share where in Github to auto-enable running GH Actions on external PRs - Update: Done 2026-02-13 |
| 110 | +* *[IU2KWO] Is the website still the best place for dev docs?* |
| 111 | + * Should we split to a wiki for dev docs? Static `docs` folder in the main repo? |
| 112 | + * Morgan to think about this alongside other actions post as part of his next big task |
| 113 | +* *[???] Please make it possible to use M17 TX on the TYT VHF 380 radio.* |
| 114 | + * Still work required; nobody is actively working on this though |
| 115 | + * Silvano previously researched, seems like troubleshooting on other side of HC5000 |
| 116 | + * Unclear how valuable this is at this point given that these devices are EOL |
| 117 | +* *[???] Please add some information on a public website about the APRS development timelime* |
| 118 | + * Please refer to the release planning section at the top of the notes |
| 119 | + * No specific timeframe for APRS TX possible, need to look to community to contribute this as the core contributors are focusing on persistence |
0 commit comments