M17 integration

Discussions related to the firmware code development
Post Reply
DL7PJ
Posts: 2
Joined: Sat Nov 30, 2019 4:32 pm

M17 integration

Post by DL7PJ » Thu Aug 03, 2023 6:56 pm

Hello, is it planned to integrate M17 into OpenGD77? 73 de Peter

VK3KYY
Posts: 7590
Joined: Sat Nov 16, 2019 3:25 am
Location: Melbourne, Australia

Re: M17 integration

Post by VK3KYY » Thu Aug 03, 2023 9:09 pm

DL7PJ wrote:
Thu Aug 03, 2023 6:56 pm
Hello, is it planned to integrate M17 into OpenGD77? 73 de Peter
No. Not practical for many reasons.. See below for just a few of the technical and licensing reasons.

The M17 team use OpenRTX as their base

M17 has a license conflict with the OpenGD77 license .So none of their code could be used in the OpenGd77.
The codec used by the M17 team also has a separate license conflict with the OpenGD77 so can't be used either.

I did approach the author of the codec about using it for experimental versions of OpenGD77 but despite multiple attemps to contact the author he didn't reply, so I gave up on that idea.

If the M17 team wanted to add M17 to OpenGD77 they may be able to do this, if all of the contributing developers to all their code agreed to change their code license to match the OpenGD77 BSD license, but this seems highly unlikely, and there would still be the codec license problem

However if you want to completely rewrite M17 and the codec you could add it to OpenGD77, but you'd also need to change all the code relating to the use of the official TYT donor file, where the AMBE codec is located, becuase unless that was completely removed, then there would not be enough program ROM space to hold M17 and the codec

From the hardware perspective AFIK the only radio that M17 have modified to support modulating their hardware is the TYT MD380 / Retevis RT3 and OpenGD77 doesn't support that radio for active development.

SP5WWP
Posts: 2
Joined: Tue Aug 08, 2023 7:05 am

Re: M17 integration

Post by SP5WWP » Tue Aug 08, 2023 7:12 am

The M17 team use OpenRTX as their base
We are two independent projects, so this statement is not true. We just happen to work together to achieve the same goal.
M17 has a license conflict with the OpenGD77 license
Even if this was true, you are still free to write your own M17 implementation in any programming language and release it under any license you desire. This is, in fact, what we highly encourage.

VK3KYY
Posts: 7590
Joined: Sat Nov 16, 2019 3:25 am
Location: Melbourne, Australia

Re: M17 integration

Post by VK3KYY » Tue Aug 08, 2023 7:18 am

SP5WWP wrote:
Tue Aug 08, 2023 7:12 am
M17 has a license conflict with the OpenGD77 license
Even if this was true, you are still free to write your own M17 implementation in any programming language and release it under any license you desire. This is, in fact, what we highly encourage.
Thats what I said.
However if you want to completely rewrite M17 and the codec you could add it to OpenGD77, but you'd also need to change all the code relating to the use of the official TYT donor file, where the AMBE codec is located, becuase unless that was completely removed, then there would not be enough program ROM space to hold M17 and the codec
If DL7PJ wants to write his own implementation of M17 into his own version of OpenGD77 he can.


Also.
Re-reading the license on Codec2 , I think perhaps the license is OK, because its the Lesser GPL . But no one seems interested doing an experimental version using codec2 probably becuase DMR MARC and also BM probably wont pass anything but ambe encoded audio

PR7LDR
Posts: 19
Joined: Mon Nov 13, 2023 3:18 pm

Re: M17 integration

Post by PR7LDR » Mon Nov 27, 2023 12:09 pm

IMHO, we are repeating the existent issues with commercial software. BSD and LGPL are both open licenses. We must joint forces to bring the amateur radio freedom from proprietary solutions, keeping it' s true spirit.

I am not discussing legal things or the need for a licensing change/adaptation, but I think it is natural for projects as OpenGD77 and OpenRTX work and collaborate together.

I would be very grateful if this happens in the near future.

Thanks for your efforts, guys. The M17 project is seeking the same thing as us at all, but by a different way. I like both and expect to use both, as simple as changing a firmware, if possible.

PR7LDR
Posts: 19
Joined: Mon Nov 13, 2023 3:18 pm

Re: M17 integration

Post by PR7LDR » Mon Nov 27, 2023 12:57 pm

By the way, they have an acknowledgement to Opengd77!
Thanks to Roger Clark VK3KYY and all the contributors of the OpenGD77 project which both inspired this project and, as a precursor, provided a working code example for the GD77 radio family.
It can be seen here:

https://openrtx.org/#/?id=the-openrtx-project

Very cool.

Post Reply