Commit Graph

3246 Commits

Author SHA1 Message Date
Jim Unroe
9ee0dc80c8 Driver Maintenance: retevis_rt1
1. Add to PEP8 manifest
2. Perform PEP8 cleanup

fixes #8621
2020-12-31 22:47:47 -05:00
Jim Unroe
06984dc9ab Driver Maintenance: mursv1.py
1. Add to PEP8 manifest
2. Perform PEP8 cleanup

fixes #8619
2020-12-31 22:29:14 -05:00
Jim Unroe
5dae380156 Driver Maintenance: lt725uv.py
1. Add to PEP8 manifext
2. Perform PEP8 cleanup

fixes #8617
2020-12-31 22:15:12 -05:00
Jim Unroe
6bcba2dee1 Driver Maintenance: gmrsuv1.py
1. Add to PEP8 manifest
2. Perform PEP8 cleanup

fixes #8615
2020-12-31 21:47:28 -05:00
Jim Unroe
1a2c226b3b Driver Maintenance: baofeng_common.py
1. Add to PEP8 manifest
2. Perform PEP8 cleanup

fixes #8613
2020-12-31 21:26:55 -05:00
Jim Unroe
0a22e764a7 Driver Maintenance: anytone_ht.py
1. Add to PEP8 manifest
2. Perform PEP8 cleanup

fixes #8611
2020-12-31 21:14:30 -05:00
Jim Unroe
c4ed92783c [UV-5X3] Cannot disable RESET Menu in BTECH UV-5X3 (replacement)
This patch maps "reset" to the correct memory location

fixes #8609
2020-12-31 19:09:17 -05:00
Jim Unroe
e4a8201f37 [UV-5X3] PEP8 Cleanup
This patch does PEP8 Cleanup prior to fixing bug #8609. There are
otherwise no changes to any features or settings.
2020-12-31 19:02:42 -05:00
Jim Unroe
1d3cf811ea [QB25] Add MCU Version for Radioddity QB25
This patch adds and additional MCU Version to support the Radioddity QB25
quad-band mobile radio.

fixes #8599
2020-12-28 18:12:55 -05:00
Jim Unroe
e8473c421d [BTECH] Add QYT KT5800 Support
This patch adds support for the QYT KT-5800 dual-band mobile radio

related to #6493
2020-12-25 13:33:41 -05:00
Jim Unroe
c74b15f8c8 [RT85] Add Support for Retevis RT85
This patch adds support for the Retevis RT85.

Related to #8575
2020-12-21 21:16:47 -05:00
Rick DeWitt
5fa0622b2b [th_uv8000] Allow scan priority channel 0 (OFF). Issue #8339 2020-12-21 14:54:21 -08:00
Dan Smith
209ec4f012 Style fix related to patch for #8565 2020-12-20 14:55:58 -08:00
Jim Unroe
d9c55f60b5 [H777] Retevis H777 Plus
This patch adds support for the Retevis H777 Plus (FRS/PMR) models with
fixed antennas.

Related to #8565
2020-12-20 16:37:10 -05:00
Jim Unroe
061e55003b [H777] Rework Serial Timeout
The previous patch has broken uploads for the classic BF-888s radios and
newer Retevis H777 models. The constanstant switching of the timeout to .5
before each block is sent and back to .25 after each block is sent on a
Windows computer creates "noise" that causes the apparently "faster"
radios to mis the "ack" returned by the radio which results in the upload
failing.

This patch resolves the issue by setting the serial timeout to .5 and leaving
it remain that way for all serial activity.

fixes #8197
2020-12-19 15:18:22 -05:00
Jim Unroe
08aa49b3fa [RT22] Remove FRS and PMR446 Frequency Tables
This driver was coded in a way that erasing a memory row would preselect the
appropriate FRS or PMR446 frequency, bandwidth and transmit power level. This
would similar to how the OEM programming software functions (actually the OEM
software has the frequencies, bandwidth and power level settings fixed so that
they cannot be edited).

While getting ready to submit test images for these models, I rediscovered that
the CHIRP test suite regards this as a memory that can't be erased and reports
an error.

This patch removes the frequency tables and other code related to this so that
the test suite will pass when tested with the related "image" files.

related to #6467
2020-12-17 16:29:18 -05:00
Jim Unroe
294cd2a7b8 [RT22] Add Retevis RT622 Model
This patch adds support for the Retevis RT622 PMR446 version.

related to #6467
2020-12-16 23:00:32 -05:00
Jim Unroe
66b9b838c9 [RT22] Add Retevis RT22FRS Model
This patch adds support for the Retevis RT22 FRS version.

related to #6467
2020-12-16 22:53:55 -05:00
Jim Unroe
b3038ffadf [RT22] Add Radio ID to Retevis RT22 Driver
Add additional radio ID and supporting code that is required to support
currently shipping Retevis RT22 models and other similar variants.

related to #6467
2020-12-16 22:43:34 -05:00
Jim Unroe
e060ddb970 [RT22] Retevis RT22 Driver Cleanup for better PEP8 Compliance
Clean up driver before adding another radio ID and support for additional
radio models.

related to #6467
2020-12-16 22:17:10 -05:00
Jim Unroe
ec94f8a184 [KT-8R] Add New MCU Version
This patch adds an additional MCU Version to the support for the QYT KT-8R

fixes #8513
2020-12-03 08:16:47 -05:00
Brad Schuler
b9874d50ce [anytone_iii] Naming convention cleanup (issue #8503) 2020-12-02 15:34:07 -07:00
Mark Leigh
f66cfb5c2f Added methods and UI to query/import RadioRef.com for Canada. Fixes #8021
My first foray into Python, so forgive anything that's not optimal.


user: Mark Leigh <mark.leigh@shaw.ca>
branch 'default'
changed chirp/directory.py
changed chirp/radioreference.py
changed chirp/ui/mainapp.py
2020-11-29 17:35:25 -08:00
Jim Unroe
d2fcafea6e [UV-5R] Firmware Version Filled With Spaces
This patch accomodates models supported by the uv5r.py driver that
have a firmware versoion populated with space characters.

fixes #8473
2020-11-26 21:59:58 -05:00
Jim Unroe
97d1101f08 [AT-778UV] Add DTMF Settings Tab to AnyTone AT-778UV [3 of 3]
This patch adds a DTMF settings tab that nearly mirrors the OEM
software

related to #8447
2020-11-26 21:48:23 -05:00
Jim Unroe
8d51689a87 [AT-778UV] Add Key Assignment Settings Tab to AnyTone AT-778UV [2 of 3]
This patch adds a Key Assignment settings tab that nearly mirrors the OEM
software

related to #8447
2020-11-26 21:47:29 -05:00
Jim Unroe
ea46e971f3 [AT-778UV] Add Function Settings Tab to AnyTone AT-778UV [1 of 3]
This patch adds a Function settings tab that nearly mirrors the OEM software

related to #8447
2020-11-26 21:46:40 -05:00
Dan Smith
12d0c7c170 Fix crash in anytone_iii when memobj isn't loaded
The new anytone_iii driver inspected the memory object during get_features(),
just to count the memories, which shouldn't be necessary. This papers over
that failure with the statically-defined value, but ideally, we'd just replace
the dynamic check with a static number. However, this fixes the build, and
is the least amount of change.

Related to #3941
2020-11-24 09:34:21 -08:00
Brad Schuler
01115f7b93 [anytone_iii] Add the new radio AnyTone 5888UV-III
Related to issue #3941

Add support for the tri-band AnyTone 5888UV-III.
Limited inclusion of 2-tone, 5-tone, and scramble settings.
2020-11-23 15:56:50 -07:00
Dan Smith
5d08a2e64b Add test image for QYT KT-8R
Related to #6843
2020-11-24 08:33:44 -08:00
Jim Unroe
a09033a9b4 [GMRS-50X1] Fix spmute for BTech GMRS-50X1
This patch fixes spmute in the btech driver structure that supports
the the following model.

BTech GMRS-50X1

Related to #8463
2020-11-21 17:20:32 -05:00
Jim Unroe
8375f2390e [UV-2501] Fix spmute for BTech UV-2501 and similar radio models
This patch fixes spmute in the btech driver structure that supports
the the following (and similar) models.

BTech UV-2501, UV-2501+220, UV-5001
WACCOM MINI-8900
QYT KT-UV980, KT8900, KT8900R
LUITON LT-588UV
Jetstream JT2705M
Juentai JT-6188 Mini, JT-6188 Plus
Sainsonic GT-890
Zastone MP-300

Related to #8463
2020-11-21 17:18:50 -05:00
Jim Unroe
c18d250505 [UV-25X2] Fix spmute for BTech UV-25X2 and similar radio models
This patch fixes spmute in the btech driver structure that supports
the the following (and similar) models.

BTech UV-25X2, UV-25X4, UV-50X2
QYT KT7900D, KT8900D, KT8900R
Surecom S-KT8900D
Radioddity QB25

Related to #8463
2020-11-21 17:19:37 -05:00
Jim Unroe
f2181e021b [btech.py] Correct typos in variable names.
This patch updates the the following variable names so that the correct
number of elements in the list is contained in the varialbe name.

LIST_COLOR7 becomes LIST_COLOR8
LIST_COLOR8 becomes LIST_COLOR9

This is a cosmetic change only.

fixed #8461
2020-11-21 15:43:55 -05:00
Jim Unroe
d08382ed78 [KT-8R] New Model: QYT KT-8R
This patch adds support for the QYT KT-8R quad-band handheld radio
to the btech.py driver module.

Related to #6843
2020-11-20 17:15:58 -05:00
Brad Schuler
bbb80ef543 [AnyTone 5888UV] Add simple squelch mode & additional file identifier and add extra channel attributes
Related to issues #1491, #2989, #3653, #6633 and #8407

(#1491, #2989, #3653, #6633)
Set the radio's squelch mode to CTCSS/DCS Tones instead of Carrier when the receive tone mode is set.
Recognize a file image from this radio when no metadata is present.

(#8407)
Add the following channel attributes
- Tuning steps
- Duplex: off
- Busy channel lockout
- Optional signal selection (DTMF, 2-tone, 5-tone)
- Reverse
- Compander
- Talkaround
- PTT ID
- Squelch with optional signal
- Use custom CTCSS for Tx and/or Rx
2020-11-20 13:11:57 -07:00
Dan Smith
b31524a240 Fix style isse in th_uv88
Related to #7817
2020-11-20 06:58:40 -08:00
Jim Unroe
9bbda21de2 [TH-UV88] New Model: TYT TH-UV88 (replacement for previous patch)
This patch adds support for the TYT TH-UV88

Initial radio protocol decode, channels and memory layout
by James Berry <james@coppermoth.com>, Summer 2020

Related to #7817
2020-11-18 15:05:43 -05:00
Jim Unroe
f6c1264d66 [H777] Add Alias for Retevis H777
This patch add an alias for the Retevis H777

#8451
2020-11-19 15:48:28 -05:00
Joe Milbourn
a85a3ac872 [AnyTone 778UV] Add support for Yedro YC-M04VUS, an AnyTone 778UV alias. closes #8005.
Thanks to Fernando Sclavo for making it work, I just copied and pasted.
2020-11-18 14:10:39 +00:00
Jim Unroe
f7677f08d7 [TH-UVF1] Add TYT TH-UVF1 Valid Tuning Steps
This patch adds rf.valid_tuning_steps

Fixes #8031
2020-11-13 08:07:04 -05:00
Joe Milbourn
79a28587a5 [AnyTone 778UV] Fix DTCS support, closes #8327 2020-11-05 20:51:08 +00:00
Jim Unroe
9b970c0497 [UV-5X3] Add Out-of-Range Limit Checking for Band Limits
This patch adds limit checking for the BTech UV-5X3 band limits.

related to #8393
2020-11-04 21:21:54 -05:00
Jim Unroe
fdc7bf6f56 [AT-778UV] Fix Mode:02 VHF Band Limit
This patch corrects a typo that affects the Mode:02 VHF lower band limit.

Related to issue #8391
2020-11-02 18:32:05 -05:00
Jim Unroe
21274de9f3 [UV-5R] Incorrect Tone Values for ANI/PTT-ID
This patch addresses the changes to the "dtmfchars" brought about by the
HN5RV01 firmware.

While making these changes it was also discovered that the ANI code for these
radios is limited to only numeric DTMF characters. This patch also makes this
correction.

Fixes #8321
2020-10-21 14:40:40 -04:00
Jim Unroe
753f9cca50 [UV-5R] Tenway UV-5R Pro Tri-Power Support
This patch moves the Tenway UV-5R Pro alias from UV-5R to BF-F8HP in order
to pick up the appropriate support for 3 power levels.

fixes #8185
2020-10-11 15:39:26 -04:00
Jim Unroe
dbb03a12e0 [UV-5R] Add support for XXX.XXX Work Mode Offsets
The original UV-5R only supported VFO offsets up to 69.95 MHz. Current models
support VFO offsets up to 999.999 MHz. This patch expands the Work Mode
Settings VFO A/B Offset settings to match the range of the current models.

fixes #6719
2020-09-26 17:47:05 -04:00
Jim Unroe
160d98dcaf [TI-F8+] Add support for TechSide TI-F8+
This patch adds support for the TechSide TI-F8+ (variant of Baofeng BF-F8HP)

related to #8187
2020-09-26 15:03:50 -04:00
Kosta A.
c4e5bc6fdd [FT-60] Correct characterset to match radio segment display chars. Fixes #8189 2020-09-17 22:24:48 -07:00
Rick DeWitt
e1eb5deb31 [ic2730] Tone modes now CHIRP-compliant. Issue #8233
Adds full Cross mode tone>tone for rtcs/ctcs/dtcs
2020-09-11 08:09:28 -07:00