diff --git a/dev_status2.md b/dev_status2.md new file mode 100644 index 0000000..95410c9 --- /dev/null +++ b/dev_status2.md @@ -0,0 +1,78 @@ +# Development status + +OpenRTX is currently in active development. There will be bugs as we prioritize growth. Many features are still being built, so expect functionality to change regularly. + +## Upcoming Milestones + +- Firmware release v0.5.0 with persistence of settings and radio state on all the devices +- Backup and restore of external flash memory +- Codeplug support for FM and M17 operating modes + +### Future + +- Tytera MD-9600 support +- AX.25 and TNC support +- DMR RX, TX, and SMS support +- On-device APRS + +## Current Support + +**Last updated: 2026 October 14** + +| Support Level | Radio Family | +| -------------------------------------------------- | ------------ | +| Mainline code, [official builds][0] | MD-3x0, MD-UV3x0, CS7000-M17 and plus, DM-1x01, GD-77, Module 17 | +| Mainline code, [nightly builds][1] | MD-9600, T-TWR Plus | +| Non-main repo, unofficial builds | [A36Plus][2] | +| WIP main repo branch, progress within last year | [T-TWR Plus v2.1][3], [MD-UV3x0 Plus][4], [C62][5], [HD2][6] | +| WIP main repo branch, no progress within last year | FT-70D, RT-890, Micro17, MD-2017 | + +[0]: https://github.com/OpenRTX/OpenRTX/releases +[1]: https://files.openrtx.org/nightly/ +[2]: https://github.com/VR2TE/Talkpod-A36plus-Firmware/tree/main/A36plus%20MAX/OpenRTX +[3]: https://github.com/OpenRTX/OpenRTX/tree/ttwrplus21 +[4]: https://github.com/OpenRTX/OpenRTX/tree/mduv3x0-plus +[5]: https://github.com/OpenRTX/OpenRTX/tree/Retevis-c62 +[6]: https://github.com/OpenRTX/OpenRTX/tree/Ailunce-HD2 + +### Legend + +- ❌ Not supported +- 🟡 In development +- ✅ Supported + +### Basic Functions + +| Radio model | Boot | Display | Keyboard | CPS | RTC | Persistence | GPS | Known Issues | +| ------------------------------ | :--: | :-----: | :------: | :-: | :-: | :---------: | :-: | --------------------------------------------------------------------------------------- | +| Tytera MD-380 / MD-390 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | [on GitHub](https://github.com/OpenRTX/OpenRTX/issues?q=is:open+label:MD-3x0,ALL) | +| Tytera MD-UV380 / Retevis RT3s | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | [on GitHub](https://github.com/OpenRTX/OpenRTX/issues?q=is:open+label:MD-UV3x0,ALL) | +| Radioddity GD-77 | ✅ | ✅ | ✅ | ✅ | N/A | ❌ | N/A | [on GitHub](https://github.com/OpenRTX/OpenRTX/issues?q=is:open+label:GD-77,ALL) | +| Baofeng DM-1801 | ✅ | ✅ | ✅ | ✅ | N/A | ❌ | N/A | [on GitHub](https://github.com/OpenRTX/OpenRTX/issues?q=is:open+label:DM-1801,ALL) | +| Tytera MD-9600 | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | [on GitHub](https://github.com/OpenRTX/OpenRTX/issues?q=is:open+label:MD-9600,ALL) | +| Module 17 | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | N/A | [on GitHub](https://github.com/OpenRTX/OpenRTX/issues?q=is:open+label:Module17,ALL) | +| Lilygo T-TWR plus | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | [on GitHub](https://github.com/OpenRTX/OpenRTX/issues?q=is:open+label:T-TWR%20Plus,ALL) | +| Radtel RT-890 | ✅ | 🟡 | ✅ | ❌ | N/A | ❌ | N/A | [on GitHub](https://github.com/OpenRTX/OpenRTX/issues?q=is:open+label:RT-890,ALL) | +| Talkpod A36plus | ✅ | ✅ | ✅ | ❌ | 🟡 | ✅ | N/A | [on GitHub](https://github.com/OpenRTX/OpenRTX/issues?q=is:open+label:A36plus,ALL) | +| Retevis C62 | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | N/A | [on GitHub](https://github.com/OpenRTX/OpenRTX/issues?q=is:open+label:retevis-c62,ALL) | +| Connect Systems CS7000-M17 | ✅ | ✅ | ✅ | ❌ | N/A | ✅ | ✅ | [on GitHub](https://github.com/OpenRTX/OpenRTX/issues?q=is:open+label:CS7000,ALL) | +| Connect Systems CS7000-M17 Plus| ✅ | ✅ | ✅ | ❌ | N/A | ✅ | ✅ | [on GitHub](https://github.com/OpenRTX/OpenRTX/issues?q=is:open+label:CS7000-Plus,ALL) | + +### Modes + +| Radio model |FM RX | FM TX | AM RX | M17 RX | M17 TX | APRS RX | APRS TX | DMR RX | DMR TX | DMR SMS | +| -----------------------------------------------|:---: | :---: | :---: | :----: | :----: | :-----: | :-----: | :----: | :----: | :-----: | +| Tytera MD-380 / MD-390 / Retevis RT3 **(VHF)** |✅ | ✅ | N/A | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | +| Tytera MD-380 / MD-390 / Retevis RT3 **(UHF)** |✅ | ✅ | N/A | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | +| Tytera MD-UV380 / Retevis RT3s |✅ | ✅ | N/A | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | +| Radioddity GD-77 |✅ | ✅ | N/A | N/A | N/A | ❌ | ❌ | ❌ | ❌ | ❌ | +| Baofeng DM-1801 |✅ | ✅ | N/A | N/A | N/A | ❌ | ❌ | ❌ | ❌ | ❌ | +| Tytera MD-9600 |❌ | ❌ | N/A | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | +| Module 17 |N/A | N/A | N/A | ✅ | ✅ | N/A | N/A | N/A | N/A | N/A | +| Lilygo T-TWR plus |✅ | ✅ | N/A | ❌ | ❌ | ❌ | ❌ | N/A | N/A | N/A | +| Radtel RT-890 |❌ | ❌ | N/A | ❌ | ❌ | ❌ | ❌ | N/A | N/A | N/A | +| Talkpod A36plus |✅ | ✅ | 🟡 | ❌ | ❌ | ❌ | ❌ | N/A | N/A | N/A | +| Retevis C62 |✅ | ❌ | N/A | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | +| Connect Systems CS7000-M17 |✅ | ✅ | N/A | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | +| Connect Systems CS7000-M17 Plus |✅ | ✅ | N/A | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | + diff --git a/dev_status3.md b/dev_status3.md new file mode 100644 index 0000000..6d9fe09 --- /dev/null +++ b/dev_status3.md @@ -0,0 +1,79 @@ +# Development status + +OpenRTX is currently in active development. There will be bugs as we prioritize growth. Many features are still being built, so expect functionality to change regularly. + +## Upcoming Milestones + +- Firmware release v0.5.0 with persistence of settings and radio state on all the devices +- Backup and restore of external flash memory +- Codeplug support for FM and M17 operating modes + +### Future + +- Tytera MD-9600 support +- AX.25 and TNC support +- DMR RX, TX, and SMS support +- On-device APRS + +## Current Support + +**Last updated: 2026 October 14** + +### Legend + +- ❌ Not supported +- 🟡 In development +- ✅ Supported + +### Basic Functions + +| Radio model | [Release Builds][0] | [Nightly Builds][1] | WIP Branch | Boot | Display | Keyboard | CPS | RTC | Persistence | GPS | Known Issues | +| --------------------------------------------- | :-----------------: | :-----------------: | ---------------------- | :--: | :-----: | :------: | :-: | :-: | :---------: | :-: | --------------------------------------------------------------------------------------- | +| Tytera MD-380 / MD-390 / Retevis RT3 | ✅ | ✅ | | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | [on GitHub](https://github.com/OpenRTX/OpenRTX/issues?q=is:open+label:MD-3x0,ALL) | +| Tytera MD-UV380 / MD-UV390 / Retevis RT3s | ✅ | ✅ | | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | [on GitHub](https://github.com/OpenRTX/OpenRTX/issues?q=is:open+label:MD-UV3x0,ALL) | +| Radioddity GD-77 | ✅ | ✅ | | ✅ | ✅ | ✅ | ✅ | N/A | ❌ | N/A | [on GitHub](https://github.com/OpenRTX/OpenRTX/issues?q=is:open+label:GD-77,ALL) | +| Module 17 | ✅ | ✅ | | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | N/A | [on GitHub](https://github.com/OpenRTX/OpenRTX/issues?q=is:open+label:Module17,ALL) | +| Baofeng DM-1801 | ✅ | ✅ | | ✅ | ✅ | ✅ | ✅ | N/A | ❌ | N/A | [on GitHub](https://github.com/OpenRTX/OpenRTX/issues?q=is:open+label:DM-1801,ALL) | +| Baofeng DM-1701 | ✅ | | | ✅ | ✅ | ✅ | ✅ | N/A | ❌ | N/A | [on GitHub](https://github.com/OpenRTX/OpenRTX/issues?q=is:open+label:DM-1701,ALL) | +| Connect Systems CS7000-M17 | ✅ | | | ✅ | ✅ | ✅ | ❌ | N/A | ✅ | ✅ | [on GitHub](https://github.com/OpenRTX/OpenRTX/issues?q=is:open+label:CS7000,ALL) | +| Connect Systems CS7000-M17 Plus | ✅ | | | ✅ | ✅ | ✅ | ❌ | N/A | ✅ | ✅ | [on GitHub](https://github.com/OpenRTX/OpenRTX/issues?q=is:open+label:CS7000-Plus,ALL) | +| Tytera MD-9600 | | ✅ | | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | [on GitHub](https://github.com/OpenRTX/OpenRTX/issues?q=is:open+label:MD-9600,ALL) | +| Lilygo T-TWR plus | | ✅ | | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | [on GitHub](https://github.com/OpenRTX/OpenRTX/issues?q=is:open+label:T-TWR%20Plus,ALL) | +| Talkpod A36plus | | | [Tunas1337 A36Plus][2] | ✅ | ✅ | ✅ | ❌ | 🟡 | ✅ | N/A | [on GitHub](https://github.com/OpenRTX/OpenRTX/issues?q=is:open+label:A36plus,ALL) | +| Retevis C62 | | | [Retevis-c62][3] | ? | ? | ? | ? | ? | ? | ? | [on GitHub](https://github.com/OpenRTX/OpenRTX/issues?q=is:open+label:retevis-c62,ALL) | +| Tytera MD-UV380 Plus / MD-UV390 Plus | | | [mduv3x0-plus][4] | ? | ? | ? | ? | ? | ? | ? | [on GitHub](https://github.com/OpenRTX/OpenRTX/issues?q=is:open+label:MD-UV3x0Plus,ALL) | +| Lilygo T-TWR plus v2.1 | | | [ttwrplus21][5] | ? | ? | ? | ? | ? | ? | ? | [on GitHub](https://github.com/OpenRTX/OpenRTX/issues?q=is:open+label:T-TWR%20Plusv2.1,ALL) | +| Ailunce HD2 | | | [Ailunce-HD2][6] | ? | ? | ? | ? | ? | ? | ? | [on GitHub](https://github.com/OpenRTX/OpenRTX/issues?q=is:open+label:Ailunce-HD2,ALL) | + +[0]: https://github.com/OpenRTX/OpenRTX/releases +[1]: https://files.openrtx.org/nightly/ +[2]: https://github.com/Tunas1337/OpenRTX/tree/A36Plus +[3]: https://github.com/OpenRTX/OpenRTX/tree/Retevis-c62 +[4]: https://github.com/OpenRTX/OpenRTX/tree/mduv3x0-plus +[5]: https://github.com/OpenRTX/OpenRTX/tree/ttwrplus21 + + +### Modes + +| Radio model |FM RX | FM TX | AM RX | M17 RX | M17 TX | APRS RX | APRS TX | DMR RX | DMR TX | DMR SMS | +| -----------------------------------------------|:---: | :---: | :---: | :----: | :----: | :-----: | :-----: | :----: | :----: | :-----: | +| Tytera MD-380 / MD-390 / Retevis RT3 **(VHF)** |✅ | ✅ | N/A | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | +| Tytera MD-380 / MD-390 / Retevis RT3 **(UHF)** |✅ | ✅ | N/A | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | +| Tytera MD-UV380 / MD-UV390 / Retevis RT3s |✅ | ✅ | N/A | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | +| Radioddity GD-77 |✅ | ✅ | N/A | N/A | N/A | ❌ | ❌ | ❌ | ❌ | ❌ | +| Module 17 |N/A | N/A | N/A | ✅ | ✅ | N/A | N/A | N/A | N/A | N/A | +| Baofeng DM-1801 |✅ | ✅ | N/A | N/A | N/A | ❌ | ❌ | ❌ | ❌ | ❌ | +| Baofeng DM-1701 |? | ? | ? | ? | ? | ? | ? | ? | ? | ? | +| Connect Systems CS7000-M17 |✅ | ✅ | N/A | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | +| Connect Systems CS7000-M17 Plus |✅ | ✅ | N/A | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | +| Tytera MD-9600 |❌ | ❌ | N/A | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | +| Lilygo T-TWR plus |✅ | ✅ | N/A | ❌ | ❌ | ❌ | ❌ | N/A | N/A | N/A | +| Talkpod A36plus |✅ | ✅ | 🟡 | ❌ | ❌ | ❌ | ❌ | N/A | N/A | N/A | +| Retevis C62 |✅ | ❌ | N/A | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | +| Tytera MD-UV380 Plus / MD-UV390 Plus |? | ? | ? | ? | ? | ? | ? | ? | ? | ? | +| Lilygo T-TWR plus v2.1 |? | ? | ? | ? | ? | ? | ? | ? | ? | ? | +| Ailunce HD2 |? | ? | ? | ? | ? | ? | ? | ? | ? | ? | + + +### Notes: +* _Semi-regular pre-made builds for the Talkpod A36plus can be found [here.](https://github.com/VR2TE/Talkpod-A36plus-Firmware/tree/main/A36plus%20MAX/OpenRTX)_ diff --git a/hardware/hardware.md b/hardware/hardware.md index 675181d..2a020f4 100644 --- a/hardware/hardware.md +++ b/hardware/hardware.md @@ -12,24 +12,34 @@ This table provides a glance on the underlying hardware of each of the supported | MD-UV3x0 | STM32F405VG | HR-C6000 | AT1846S | HX8302A | 25Q128FV SPI flash | JS-H210 | | GDx | MK22FN512 | HR-C6000 | AT1846S | UC1701 | 25Q80BV SPI flash +
AT24C512 I2C EEPROM | - | | HD1 | MK22FN512 | HR-C6000 | AT1846S | | 25Q80BV SPI flash +
AT24C512 I2C EEPROM | ST-26-U7L | +| DM-1x01 | ? | ? | ? | ? | ? | ? | | MD-9600 | STM32F405VG | HR-C6000 | SKY72310 | ST7567 | 25Q128FV SPI flash | JS-M710 | | T-TWR Plus | ESP32-S3 | SA868S | AT1846S | SH1106 | optional microSD | L76K | | CS7000-M17 | STM32F405VG | HR-C6000 | SKY72310 | HX8302A | 25Q128FV SPI flash | MC-1010-2RE | | CS7000-M17 Plus | STM32H743VI | HR-C6000 | SKY72310 | HX8302A | 25Q128FV SPI flash | MC-1010-2RE | | C62 | CSK6011B | - | BK4819 | ST7735R | PY25Q40HB SPI flash | - | -| Anytone AT-D890UV | STM32U575VI | SCT3288? | WX4818N? | | TC58CVG2S0HRAIJ SPI Flash | CC1167Q | -| Radtel RT-4D | AT32F423CCT7 | HF6853 | BK4819 | ST7567 | PY25Q128HA SPI flash | - | +| AT-D890UV | STM32U575VI | SCT3288? | WX4818N? | | TC58CVG2S0HRAIJ SPI Flash | CC1167Q | +| AT-D878UV | ? | ? | ? | | ? | ? | +| RT-4D | AT32F423CCT7 | HF6853 | BK4819 | ST7567 | PY25Q128HA SPI flash | - | +| FT-2D | ? | ? | ? | ? | ? | ? | ### Device documentation -* [MD-380(G) and MD-390(G)](hardware/md380.md) -* [MD-UV380(G)](hardware/mduv380.md) -* [MD-9600 (G)](hardware/md9600.md) -* [GD-77 and DM-1801](hardware/gd77.md) +* [Tytera MD-380(G) and MD-390(G)](hardware/md380.md) +* [Tytera MD-UV380(G), MD-UV390, and Retevis RT3S](hardware/mduv380.md) +* [Tytera MD-9600 (G)](hardware/md9600.md) +* [Radioddity GD-77 and Baofeng DM-1801](hardware/gd77.md) * [Yaesu FT2D](hardware/ft2d.md) * [Ailunce HD1](hardware/hd1.md) -* [Anytone UV878](hardware/uv878.md) +* [Anytone AT-D878UV](hardware/uv878.md) * [LILYGO T-TWR Plus](hardware/ttwrplus.md) * [Radtel RT-4D](hardware/rt4d.md) * [Connect Systems CS7000-M17 and CS7000-M17 Plus](hardware/cs7000.md) * [Retevis C62](hardware/c62.md) + +### Devices without doc pages +* Anytone AT-D890UV +* Module 17 +* Talkpod A36plus + +