Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OpenGD77 "tx contact" in channels not reading. #529

Closed
ua0lnj opened this issue Dec 30, 2024 · 8 comments · Fixed by #536
Closed

OpenGD77 "tx contact" in channels not reading. #529

ua0lnj opened this issue Dec 30, 2024 · 8 comments · Fixed by #536
Assignees
Labels
OpenGD77 Affects devices with OpenGD77 firmware

Comments

@ua0lnj
Copy link

ua0lnj commented Dec 30, 2024

The inscriptions are not entirely clear. Original OpenGD77 CPS have "RX GROUP LIST" and "CONTACT" (not "tx contact").
In orignal OpenGD77 CPS, if I set "contact" to any, "rx group list" set to "none". And if I set "rx group list" to any, "tx contact" set to "none".
In Qdmr:
OpenGD77 "tx contact" in channels not reading, always reading "NONE".
RX GROUP LIST reading fine.
If "tx contact" in Qdmr equal "contact" in OpenGD77 CPS, then it not reading. And I can set "rx group list" and "tx contact" in Qdmr simultaneously, is it right?

@hmatuschek
Copy link
Owner

The OpenGD77 somewhat breaks the common notion, what a group list and transmit contact is.

  • Standard (you need both):
    • Group list: the group calls you want to receive on a channel.
    • Transmit contact: the default contact (private, group or all) you want to call by default, when pressing PTT. Calling another contact from the group list is possible, by answering a previous call.
  • OpenGD77 (you can only have one):
    • Group list (if set): the group calls you want to receive on a channel and also the list of group and private calls, you can choose the default transmit contact from. You cannot specify the default contact.
    • Transmit contact: replaces the group list (for some reason). The one contact to receive and call.
    • Actually, I do not know, what the OpenGD77 does, if both are defined. If I recall it correctly, it ignores the transmit contact setting.

As qdmr is a tool to program many different radios from different manufacturers, I will stick to the standard.

@hmatuschek
Copy link
Owner

I currently don't have a radio for testing here. Can you write a channel with a TX contact and without a group list to the radio? If you read it back, is the TX contact there?

@hmatuschek hmatuschek added this to the Version 0.12.1 milestone Dec 31, 2024
@hmatuschek hmatuschek added the OpenGD77 Affects devices with OpenGD77 firmware label Dec 31, 2024
@hmatuschek hmatuschek self-assigned this Dec 31, 2024
@allesand
Copy link

allesand commented Dec 31, 2024

I wanted to check that, but: when reading from my RD-5R with current master, the offsets in repeater channels are gone again. That was working in between (since fixed with #516) but seems not to work right now? (Values are correct in the device and setting is "Force DMO: no")

@ua0lnj
Copy link
Author

ua0lnj commented Jan 1, 2025

tx contact not saving in radio, always read as NONE.
In all channels with rx group list NONE writing first group from group list:

  1. read codeplug, rx group list is a NONE.
  2. do nothing, write codeplug.
  3. read codeplug again, in all channels where there was NONE, the first group from the list of groups became.

@hmatuschek
Copy link
Owner

Oh, boy. Why must the OpenGD77 codeplug be so convoluted. Actually, the codeplugs are quiet simple (see https://dmr-tools.github.io/codeplugs/), but there is are a tone of unnecessary side effects. I may need some time to figure that one out.

@hmatuschek
Copy link
Owner

Some updates: I actually forgot to implement the en-/decoding of the TX contact. It is now implemented in this branch. However, I cannot test it right now, as I am still traveling.

As OpenGD77 does not allow for a group list and TX contact at the same time, I prioritize the group list. That is, if both are configured in qdmr, only the group list will be written.

@hmatuschek
Copy link
Owner

BTW, this is likely the last issue, that needs to be resolved, before the 0.12.1 release.

https://github.com/hmatuschek/qdmr/milestone/8

(Unless @ua0lnj finds something else.)

@ua0lnj
Copy link
Author

ua0lnj commented Jan 2, 2025

Works fine!
Nothing else for now :)

@hmatuschek hmatuschek linked a pull request Jan 2, 2025 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
OpenGD77 Affects devices with OpenGD77 firmware
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants