hmatuschek / qdmr

A GUI application for configuring and programming cheap DMR radios under Linux and MacOS X.
https://dm3mat.darc.de/qdmr/
GNU General Public License v3.0
223 stars 46 forks source link

Aprs on AT-D878UVII enabled as digital #308

Closed majkrzak closed 1 year ago

majkrzak commented 1 year ago

I was programming my AT-D878UVII when encountered a problem with APRS config. When uploading to the radio, the APRS -> Upload Type got set to Sel D Aprs which stands for uploading aprs via the DMR, AFAIK. In the official CPS this is named APRS Report Type.

channels:
- analog:
    admit: Always
    aprs: aprs1
    id: APRS
    name: APRS
    power: Max
    rxFrequency: 144.8
    rxOnly: 'true'
    txFrequency: 144.8
positioning:
- aprs:
    destination: APAT81-0
    icon: Jogger
    id: aprs1
    message: ''
    name: APRS
    period: 0
    revert: APRS
    source: 3Z9V-0
majkrzak commented 1 year ago

I see that everything happens here: D878UVCodeplug::ChannelElement::linkChannelObj

And it looks correct, according to what i see here: D878UVCodeplug::ChannelElement::enableTXAnalogAPRS

I will have to find out what is wrong in there. Nevertheless, IMO, the logic behind when to set channel as APRS rx is flawed. Here on every channel which have the aprs assigned it makes it receive the APRS trafic, which mostly don't have sense. IMO it should be made to set aprs receive explicitly, or set it on the channel which is selected as the APRS channel in the APRS config section.

majkrzak commented 1 year ago

Looks like, it may be related to some subtle differences on the 3.01 version https://github.com/hmatuschek/qdmr/issues/287