Commit Graph

5723 Commits

Author SHA1 Message Date
MELERIX
1ac852457c Updated Spanish Translation 2024-06-17 20:01:38 -07:00
Dan Smith
4b0476df44 Fix tuning step when bandplan is invalid
Right now we will choose the tuning step for a new edit from the
bandplan, even if that doesn't work for the frequency entered.
Ironically, the most common frequency in the NA bandplan (146.520)
would choose a step of 25kHz, which isn't actually aligned. Radios
that really care about this (i.e. kenwood live radios) will balk at
146.52 at 25kHz, allow it at 20kHz, and allow 146.50 at 25kHz.

This makes memedit use the band plan step if it is valid for the
entered frequency, else fall back to the minimum-viable logic that
we use when there is no bandplan step.

Fixes #11391
2024-06-17 19:29:09 -07:00
Dan Smith
d76ee57610 kenwood v71: Fix long-standing valid_bands issue
Somehow this driver has never had valid_bands defined?!

Fixes #11386
2024-06-17 19:29:09 -07:00
Dan Smith
97ed1a0092 Fix reading RTSystems CSV files
A number of things weren't right with this, likely for a while, since
we had no tests or examples in the tree. This adds three user-supplied
sample files and a test to hopefully keep it working. Fixes:

- Ignore blank entries
- Tolerate a missing "Channel Number" column
- Support the "Scan" (meaning not skip) column type
- Fix detection by being looser about what we look for

Fixes #11389
2024-06-17 17:07:47 -07:00
Dan Smith
846bfcd61a Always read/write config in UTF-8
This should fix situations where the default encoding (i.e. on windows)
is not sufficient for writing certain characters. That could be paths
(in the recent list) or anything else we store there that expects
full unicode.

Fixes #11385
2024-06-17 17:07:47 -07:00
Dan Smith
9574351b6a Add "Help->Send details for a bug" tool
This will upload the config file, debug log, and image file to an
issue if the user provides credentials.
2024-06-17 17:07:47 -07:00
Dan Smith
d9e5b139bb Add Baofeng BF-18H and BF-18L to alias map
Fixes: #11383
2024-06-17 17:07:47 -07:00
Dan Smith
65ee680a4e Remove compat serial override from maintained drivers
Almost all the drivers in the tree now opt out of the byte-compat
behavior. The default has been flipped, so we can remove that from
all those drivers and remove it from the PR template so people don't
have to think about it anymore.
2024-06-17 17:07:47 -07:00
Dan Smith
839a202734 Change "compat serial" flag to default off
This is long overdue, but we can flip the NEEDS_COMPAT_SERIAL flag
to off now, since almost everything is migrated and then new drivers
won't have to add it.

The fact that there are no changes to the test matrix shows that this
doesn't change the status of any drivers. All the ones that were
inheriting the old default have been explicitly opted into compat
behavior.
2024-06-17 17:07:47 -07:00
Jim Unroe
22328e9928 th_uv88.py: Add Retevis P62 - fixes #11380 2024-06-17 16:39:50 -07:00
Jim Unroe
4eec083812 th_uv88.py: Add Retevis P2 - related to #11380 2024-06-17 16:39:50 -07:00
Jim Unroe
4e5a89679d mml_jc8810.py: Add Radtel RT-495 - fixes #11161 2024-06-17 16:36:52 -07:00
Jim Unroe
f08319b994 mml_jc8810.py: Add Radtel RT-630 - fixes #11220 2024-06-17 16:36:52 -07:00
Giovanni Scafora
34652dc2f1 Fix and improvements to the Italian translation 2024-06-17 16:34:36 -07:00
Giovanni Scafora
7ab63bec36 Update Italian Translation 2024-06-17 16:34:36 -07:00
Dan Smith
05b881a1a2 kt8r: Add additional ident string
Fixes #11374
2024-06-13 16:56:29 -07:00
Yuri D'Elia
c523fff7b5 Add support for KSUN M6
Fixes #11348
2024-06-13 16:53:37 -07:00
Jim Unroe
d89bb3cb38 retevis_ra87.py: fix scan options order - fixes #11372 2024-06-13 16:50:25 -07:00
MELERIX
543be9abc4 Updated Spanish Translation 2024-06-05 21:01:16 -07:00
Giovanni Scafora
743d43799a Update Italian Translation 2024-06-05 20:26:02 -07:00
MELERIX
ac3b974a1c Update Spanish Translation 2024-06-05 20:22:56 -07:00
Alexandre J. Raymond
ad868db01f Alias Baofeng UV-25 to UV-17Pro driver
Fixes #11260
2024-06-05 20:19:53 -07:00
Jim Unroe
df19a56269 tdh8.py: allow pasting of airband frequencies - (3 of 3) - fixes #11363
Add support to mark mode as immutable so it doesn't get blocked, and
let the radio override it during set.
2024-06-05 20:16:52 -07:00
Jim Unroe
902fc5346b tdh8.py: fix driver bug - (2 of 3) - #11363
Partially filled memory names must be padded with 0x00. 0xFF is only
valid when the entire name field is empty (but 0x00 is acceptable as
well).
2024-06-05 20:16:52 -07:00
Jim Unroe
786e2cc0dd tdh8.py: fix Radtel RT-730 bug - part 1 of 3 - #11363
The wrong memory location was referenced for 'usedflags'
2024-06-05 20:16:52 -07:00
Dan Smith
0c242eb7b0 Make import_logic check frequency first
This makes import_logic fail early if the frequency is outside the
supported range of the destination radio. Otherwise other checks
may be run and fail when the radio shouldn't even expect to have to
deal with them.
2024-06-05 20:16:52 -07:00
Dan Smith
4619302a0b Remove duplicative and incorrect RH5R alias 2024-05-30 18:03:33 -07:00
Lars Lehtonen
566078ea12 Add openonly filter to Repeaterbook queries 2024-05-30 18:01:27 -07:00
Alexandre J. Raymond
9f5b97b0c6 Point the INSTALL file to the Wiki 2024-05-30 17:07:04 -07:00
Alexandre J. Raymond
2d3369b0a9 Remove optional load mechanism for python3-suds 2024-05-30 17:07:04 -07:00
Giovanni Scafora
21c116b470 Fix and improvements to the Italian translation 2024-05-30 17:04:30 -07:00
Giovanni Scafora
e17c021ba4 Added welcome screen in Italian language 2024-05-24 06:07:56 -07:00
MELERIX
743c98a579 small typo fix in Spanish Welcome Screen
sorry about it, this things happens when somebody do the things so fast xD
2024-05-23 18:24:28 -07:00
MELERIX
11de5f0362 ADDED: Welcome Screen in Spanish 2024-05-23 17:53:28 -07:00
Dan Smith
d260f7e915 Fix language selection after override
This fixes a small issue where after we have overridden the language
we fail to load the dialog again.
2024-05-23 15:06:06 -07:00
Dan Smith
820fb1a0f9 Fix insert row failing after sorting changes
Fixes #11358
2024-05-23 15:06:06 -07:00
Jim Unroe
5287c8befd QYT KT-8900D: add new fingerprint - fixes #11357 2024-05-23 15:04:09 -07:00
Alexandre J. Raymond
b242fdac62 Make 'reveal backup location' create folder if it doesn't exist 2024-05-23 15:01:04 -07:00
Alexandre J. Raymond
57968b8458 Add stock_configs/CA Calling Frequencies.csv
Ref:
- https://www.rac.ca/50-mhz-6m-page/
- https://www.rac.ca/144-mhz-2m-page/
- https://www.rac.ca/220-mhz-135-cm-page/
- https://www.rac.ca/432-mhz-70-cm-page/
- https://www.rac.ca/902-mhz-33-cm-page/
- https://www.rac.ca/2300-mhz-13-cm-page/
2024-05-23 14:59:25 -07:00
Alexandre J. Raymond
8de078e85f Add stock_configs/CA FRS and GMRS Channels.csv
Channel frequencies from:
https://ised-isde.canada.ca/site/spectrum-management-telecommunications/en/official-publications/policies/spectrum-utilization-policies-sp/sp-462467-mhz-spectrum-utilization-policy-permit-licence-exempt-devices-land-mobile-frequency-sub#s3.1

Bandwidths from E.1.4:
https://ised-isde.canada.ca/site/spectrum-management-telecommunications/sites/default/files/attachments/2022/RSS-210-Issue10A1.pdf
2024-05-23 14:59:25 -07:00
Alexandre J. Raymond
cbc6a1a3f8 Update French translations 2024-05-23 14:55:12 -07:00
Alexandre J. Raymond
692473cae8 Display a welcome screen in the proper language 2024-05-23 14:55:12 -07:00
Dan Smith
ee76c28a49 Add Baofeng UV-5RH Pro Max model alias to map
Fixes: #11355
Fixes: #11086
2024-05-21 15:44:03 -07:00
Dan Smith
d644af4b89 Use older SetTable interface for compatibility
Jammy and contemporaries are still stuck on wxPython 4.0.x and lack
the AssignTable interface that was added in 4.1. This makes us use
SetTable() instead to maintain compatibility with those older versions
for a bit longer.

Fixes #11352
2024-05-21 15:44:03 -07:00
Jim Unroe
eb09efa77c Baofeng BF-1909: Add additional ident - fixes #11353 2024-05-21 15:41:54 -07:00
Jim Unroe
559975bb31 Baofeng BF-T20: Add additional fingerprint - fixes #11351 2024-05-21 15:38:52 -07:00
MELERIX
0fedee7c82 Update Spanish Translation 2024-05-21 15:36:55 -07:00
Giovanni Scafora
e31cab69fe Updated Italian Translation 2024-05-18 16:38:21 -07:00
Jim Unroe
ab9dde7e2d Update model_alias_map.py to include Radtel RT-610 2024-05-18 16:36:04 -07:00
Jim Unroe
0edcbf48bf Update model_alias_map.py to include Radtel RT-420 2024-05-18 16:36:04 -07:00