# chirp-py3 CHIRP from the py3 branch * Feature #249: Print the spreadsheet * Feature #723: Note column? * Feature #1047: Chirp won't run in a Python virtualenv * New Model #1067: Icom IC-M710 * New Model #1489: Wouxun KG-UV950P Quad Band * New Model #2157: Icom 746 Pro * Feature #3661: Power level memory column * Feature #3881: Ability to copy/paste in cells * Bug #4221: Kenwood TH-D7G driver shows incorrect memory range * Bug #4591: Yaesu FT-7100M Fails to upload. Win7 or Linux Mint. * Feature #4967: Feature Request: Error alerting and Help menu option * Feature #5291: Greek translation * Feature #5437: Read / write to SD card... * Feature #5621: Add C4FM to mode list * Feature #6325: Developer tools warning * Bug #6637: Icom V82 problem * New Model #6895: Wouxun KG-UV9K * Feature #7039: Expose per-channel columns in "Other" properties for Baofeng models * New Model #7135: Yaesu FT-450 (not FT-450D) * New Model #7215: Baofeng BF-M4 * Feature #7431: Python3-friendly UI based on wxPython * Feature #7789: Fields when importing from Repeaterbook * Bug #7923: python3 support * Bug #7989: Support for Python 3 * New Model #7997: Radioddity gs-5b * Feature #8465: Brazilian Portuguese Translation * Bug #8475: Python3 Syntax errors * Bug #8545: Python 3 Syntax Errors in Driver Files * Bug #8547: Drivers Depend on Missing Module: wouxun_common * Bug #8549: string.uppercase no longer exists in Python 3 * New Model #8573: Unrecognized model variation (03). No memory map for it - Wouxun KG-UV9D Plus (Upgrade Version) * New Model #8803: Wouxun KG-UV8H * Bug #8947: Chirp is not populating the Settings tab on Wouxun KG-UV9P * Bug #9299: Py3: run_tests.py syntax error * Bug #9371: Add "Open Recent" menu to "File" menu in PY3 branch * Feature #9379: Make "Open" in "File" menu work with last_dir in chirp.config PY3 * Bug #9395: Replace deprecated use of Append to AppendSubMenu * Feature #9403: Add "Open Stock Config" submenu to "File" menu PY3 * Bug #9449: Replace deprecated GetLabel with wxPython GetItemLabelText * New Model #9511: Retevis RB18 * New Model #9537: Yaesu FTL-2001, 2007, 7002, 7007 * Bug #9555: python 3 branch syntax errors * New Model #9557: Kingru SC-111 * New Model #9665: Radtel RT-490 * Bug #9673: chirp python3 version * New Model #9719: Yaesu FTM-6000 * New Model #9760: Baofeng BF-1909 * New Model #9784: Baofeng BF-V8 (UHF CB) * New Model #9821: BF-T20 Baofeng * Feature #9836: Add new languages. * New Model #9840: Kenwood TK-2140 * Bug #9917: few issues with TYT TH-UVF8D * Feature #9941: Yaesu FT-60 doesn't support DCS/PL Split * Feature #9965: Update polish languages * Bug #9972: Chirp doesn't work with Retevis RT24 * Bug #10066: Chirp Stops, Not responding when signing into RadioReffernce to Querry Radio Refference * Feature #10139: Include "Repeater Notes" and the ability to exclude DMR, YSF, DStar and p25 repeaters * Feature #10150: Bank support in the wxUI * Feature #10151: Implement RadioReference query in the wxUI * Feature #10152: Integrate locale translation in the wxUI * Feature #10153: Consistent debug logging in wxUI * Feature #10154: Expose debug log in wxUI * Bug #10157: Aliased radios fail to clone because prompts cannot be loaded * Bug #10161: Cancel leaves radiothread running * Bug #10164: Requirements installation fails on MacOS * Bug #10165: Memories panel is miniscule until window is resized (py3) * Feature #10166: Implement RadioReference for the USA query in the wxUI * Feature #10169: Set up radioreference import to handle provincewide systems * Bug #10170: Debug commands raise when no debug.log exists * Bug #10172: The wxUI "Banks" tab is sluggish * Bug #10173: Download and Upload dialogs are wonky (High DPI issue?) * Bug #10174: Tab close should also have yes/no/cancel * Feature #10177: wxUI needs bank name editing * Bug #10179: Browser values do not update after channel or settings change * Bug #10180: Errors are not raised to UI * Bug #10183: Selecting split duplex gives an error in wxUI * Bug #10184: Duplex "off" should hide offset in wxUI * Feature #10185: wxUI should prompt to overwrite when pasting * Bug #10193: MacOS Catalina cannot save to Desktop * New Model #10194: Add Retevis RB29 * New Model #10195: Add Retevis RB629 * Bug #10199: User selecting tmode=cross should be prompted * Feature #10200: FIle "Open recent" should contain also name wich was last saved * Bug #10204: TH-D74 Clone mode UHF frequencies do not transmit * New Model #10205: Retevis RA25 * Bug #10206: RepeaterBook - NO log in username / password entry windows - No Response from RepeaterBook * Bug #10207: Query Sources dialog needs padding on the bottom on msw * Bug #10208: Error communicating with radio (Unicode) Wouxun drivers * Bug #10209: FT897 Errors * Bug #10210: Chirp Next- Bajoie 318 Settings Panel * Feature #10213: Add search field to repeaterbook query * Bug #10216: wxUI should remember screen position in addition to size * Bug #10225: Printing Error when running under Windows * Feature #10228: Allow for font type selection * Bug #10229: wxUI should disable editing fields that are immutable * Bug #10233: Update th_uv8000.py driver for CHIRP-next * Bug #10236: Print Preview menu item breaks startup * Feature #10237: Query RepeaterBook by band filter * Bug #10239: After using Query Source, and navigating to Browse tab locks up CHRIP * Bug #10240: Today's chirp-next wheel includes duplicate drivers * Feature #10242: Add Yaesu System Fusion C4FM Repeater Import Function, * Bug #10243: The Browser settings of CHIRP-next running under Windows cannot be edited * Bug #10244: Radios without ctone hide the tone value in wxUI * Bug #10245: Python 3.11 drops universal newline mode * Bug #10246: CHIRP-next crashing at start MacOS * Bug #10248: Kenwood TS2000 * Bug #10250: Traceback upon completing upload * Bug #10253: CSV does not properly import of DCS/CTCSS split channels * Bug #10255: Save and SaveAs do not work properly on tabs other than index 1 * Bug #10256: Insert Row Above actually erases row * Bug #10257: Baofeng UV-3R * Feature #10258: Allow uv5r.py driver to upload all ranges under certain conditions * Bug #10259: Bank editor weirdly allows multi-select rows * Bug #10260: Two Delete and Shift functions do not work on an empty row * Bug #10262: Kenwood TS-2000 problems deleting memories * Bug #10263: chirpc fails to set tone options * Bug #10267: Memory properties dialog does not honor immutable flag * Feature #10268: RepeaterBook GMRS support * Bug #10271: FTM-350: New channels not visible on radio unless directly dialled * Feature #10272: Add RepeaterBook queries for the non-NA countries * Bug #10274: Yaesu FT-2900 * Bug #10275: FT-4X driver: TypeError: argument should be integer or bytes-like object, not 'str' * Bug #10276: Corrupt Radio Reference Importing Due to Not Properly Sanitizing Data * Bug #10277: SetFitMode() missing on wxPython 4.0.7 * Feature #10280: Comment field for img files * Bug #10282: Exported CSV file will not load back into CHIRP * Feature #10283: Free-form power level entry for CSV * Feature #10288: Make use of immutable for several radio drivers * Bug #10289: FT-817/857/897 errors on some special channels due to comment * Bug #10290: MURS frequncy table in radtel_t18.py driver has wrong frequency * Bug #10291: Yaesu VX-6R Cross Mode Not Supported * Bug #10293: Unable to open radio image after saving it * Bug #10294: DTCS codes are not validated * Bug #10295: Kenwood D710 fails to set memory with 159.8 tone * Feature #10296: Support restoring tabs from previous session * Bug #10297: Icom ID-5100 cross modes show in tone modes list * Feature #10298: VX-6 driver cross mode support * Bug #10302: Linux fails bank editor with older wxpython * Bug #10304: Icom E90 not working in new ChirpX * Feature #10307: Add MURS channels to bandplan_na * Bug #10309: gmrsuv1.py: syntax errors and no longer needed code * Bug #10312: Error reading radio with utf-8 characters in memory name. * Bug #10314: RadioReference Canada no longer working * Bug #10316: Radios with negative-index specials are not editable * Bug #10317: Icom IC-E90 does not properly handle set_memory() of specials * Bug #10318: FM Radio UV-9R Pro * Bug #10322: Icom ID-80H Bank index assignment * New Model #10323: Kenwood TK-7160/8160 * New Model #10324: Retevis RB28B * New Model #10325: Retevis RB628B * Bug #10326: Icom ID-880 Tone modes wrong * Bug #10329: Chirp errors out when trying to add frequencies that are supported by the IC-80AD * Bug #10333: Wouxun KG-935G ANI-EDIT and Call Codes not updating on radio after a value change * New Model #10334: Ruyage UV58Plus * Bug #10335: Right-click stopped working on Linux * Feature #10338: Have more descriptive names for the Tone settings in the Edit details menu * New Model #10339: Kenwood TK-2140/3140 * Bug #10340: TYT TH-UVF8D "download from radio" does not work in Chirp Next * Feature #10347: Rename GMRS_FRSONLY in bandplan_na.py * Bug #10350: BTech GMRS-V2: update/streamline driver * Bug #10351: UV6R Memories->Name Field Width * Bug #10353: Error when Querying RepeaterBook Amateur Service * New Model #10354: Radtel RT-470 * Bug #10356: Some translations not loaded * Feature #10357: Add PMR446 frequencies to bandplan_iaru_r1 * New Model #10358: Retevis RB28 * New Model #10359: Retevis RB628 * Bug #10367: baofeng_common.py: relocate validate_memory() * Bug #10370: ga510.py: relocate validate_memory() * Bug #10371: bf_t8.py: relocate validate_memory() * New Model #10374: Add support for the BTECH GMRS-50V2 * New Model #10376: ANYSECU UV-A37 * New Model #10377: Retevis RT86 * Bug #10383: Retevis RT85: Can't modify channels 192-194 * Bug #10386: Yaesu FT-90 error * Bug #10388: Baofeng GMRS-9R * Bug #10396: BJ-318 incorrect valid band edges * Bug #10398: Quasnsheng TG-UV2+ needs fixing for -next * Bug #10403: GT-3WP Settings Page does not work * Bug #10404: BF-A58S * Bug #10406: UV-5R FM freq * Bug #10408: BTech GMRS-50V2 "Error applying settings" * New Model #10409: Add support for the BTECH MURS-V2 * Bug #10414: Alinco DR 06/135/235/435 communication * Bug #10419: Retevis RT85 and TYT TH-UV88 - Scan Type possibly in wrong order * Bug #10420: CHIRP NEXT - Btech GMRS-50V2 Can't Change Settings * Bug #10427: Tidradio H6 Frequency Range * Feature #10429: add a way of changing UI language * Feature #10430: Sort (reorder) memories by field * Bug #10432: Yaesu FT-60: Will not upload, from computer to radio. Radio to computer works fine. * Bug #10433: python exception after cloning TM-D710G * Bug #10434: Driver prompt strings not included for translation * New Model #10435: Retevis RB87 * Bug #10437: error when exporting radio image to CSV: Field name is not mutable on this memory * Bug #10439: Yaesu FT90 problem UK * Bug #10444: CHIRP-next and Radioddity UV-5G img * Bug #10445: Unable to enter the "Settings" tab * Bug #10446: Puxing PX-888K fails to open * Bug #10454: Retevis H777S Unable to Modify Frequency Values * Bug #10455: 1st row does not populate when cloning from radio * New Model #10457: Add support for Wouxun KG-UV9GX * New Model #10458: RADTEL RT-470-L * Bug #10461: Wouxun KG-UV9PX - Chirp not showing channel added to memory via radio keypad * Bug #10477: Yaesu VX170 unable to edit memory before radio is loaded * New Model #10478: Add Quansheng UV-K5 * Bug #10479: BTECH UV25X4 & Radioditty QB25 * Bug #10482: KG-UV9D Mate channel state field interpretation * Bug #10487: Memory properties does not initialize with proper power level * Bug #10489: RepeaterBook Query for Canada - Newfoundland and Labrador is not working * Bug #10495: Icom ID51Plus2 upload problem * New Model #10498: Wouxun KG-UV950P * Bug #10503: ICOM IC-V80 Will not put in Tone * Feature #10506: Add move up/down edit functions back to chirp-next * Bug #10510: CHIRP Next Serial port flow control * Feature #10512: Ruyage UV58Plus - Radtel Rt 980 - AM Mode Program * Bug #10513: Radtel RT-470 TX Power Indicator, TimeOutTimer, Top Button * Bug #10515: Unable to communicate with radio starting with version 20230411 * Bug #10528: power forced changed to high on PMR * Bug #10532: KG-UV9PX New Channels not showing up on Radio * New Model #10535: Add support for Wouxun KG-UV9G Pro * New Model #10542: Add support for the BTECH UV-25X2 (Gen2) * New Model #10543: Add support for the BTECH UV-25X4 (Gen2) * Bug #10548: Various Radtel RT-470 Driver Bugs * Bug #10554: VX-6R: "ghost" channels after switching to CHIRP-next * New Model #10559: Talkpod A36plus * Bug #10566: Radtel RT-470/RT-470L: Issue with Programmable Function Keys * Bug #10569: UV50X3 download memory data corruption * Bug #10572: Radtel RT-470 cant read Radio - FW1.22 * Bug #10575: Right-click stopped working on Linux * Bug #10578: Baofeng UV-5R image - Channel Properties Extra tab does not remember Busy Channel Lock setting * Bug #10585: TYT 7800 communication error * Bug #10599: CHIRP fails to copy and paste DV memory from CSV to downloaded radio page * Feature #10612: FT-450D PY3 Cleanup * Bug #10614: Row height in memory spreadsheet with large fonts. * Bug #10616: Cannot get Yaesu FT-2800M to send its file to PC * Bug #10617: FT-450D * New Model #10622: Add support for the Hiroyasu HI-8811 * Bug #10627: Bank Grid: Inappropriate Action w/Click in Freq or Memory Loc columns * Feature #10634: Allow multiple windows * Bug #10641: Fix live driver loading row label mismatch * Bug #10645: IC-92AD read errors when downloading from radio * New Model #10648: Support for Baofeng UV-17 Pro GPS radio (and related models UV-18/19/20/21/22) * Feature #10650: Extra memory field cannot display/set integer. * Bug #10654: Retevis RT29: Some DTCS Codes Not Available * Bug #10663: Retevis RB75 Bug * Bug #10664: [errno 2] could not open port Help me. ... * Feature #10665: Yaesu FT-450D Upgrades * Bug #10666: Yaesu FT-450D Checksum base may reset * Bug #10670: Retevis RB627B errore entrando in "settings" * Bug #10675: Port names need to be truncated * Bug #10677: RadioReference error on zipcode query. 'subcat' object has no attribute 'scName' * Bug #10679: Ruyage UV58Plus - Radtel Rt 980 - iradio UV-5118plus OEM Software read error after write with CHIRP-NEXT * Bug #10683: Overhaul Kenwood TH-D7 and TM-D700 drivers * Feature #10686: Using Retevis RB627B not only for PMR * Feature #10688: Allow overriding the stock_configs location * Bug #10689: Copy and Paste between specials is broken in multiple ways * Bug #10690: Baofeng UV-6R "Radio refused to send block 0x1ec0" error on download from radio * New Model #10692: Wouxun KG-Q10H * Feature #10694: Save backups of images after download * Feature #10695: Allow risky settings to warn the user * Bug #10698: Quansheng UV-K5 Modded firmware AM out of range memory allocation * Feature #10700: Add support for przemienniki.net - SP repeaters database * Bug #10701: chirp doesn't recognize BOM in UTF-8 files * Bug #10702: Quanshen UV-K5 - cannot disable TX on a channel - no OFF selection under Duplex * Bug #10704: Query dialog needs to disable buttons during fetch * Bug #10705: Unable to right-click if select-all includes errors * Bug #10714: Icom IC-V86 not reading properly, "list index out of range" errors * Feature #10719: Disabling TX on UV-K5 with modded firmware. * Bug #10724: Export to CSV with DSTAR Channel Fails * Bug #10726: Retevis RA685 * Feature #10731: RT-470 Update support for Firmware V1.23A * Feature #10734: Retain settings when drag-drop or copy-pasted * Bug #10744: Yaesu FT-4XR does not complete clone and read errors * Bug #10748: Kenwood_TH-D7 Settings tab won't open "0, is not valid for this setting" * Bug #10749: Kenwood_TH-D7 and TH-D7G live mode holds serial port open * Bug #10760: Kenwood TH-D74 will not accept "DV" (D-Star) from Repeater * Bug #10770: FT818 fails if scan mode set to PMS * Bug #10775: TM-D710_clonemode errors out at the end of the download * New Model #10779: Add support for the Radtel RT-470X * Bug #10787: Retevis RB15/RB615 use all 99 Memory Slots and use 400 to 480 mhz / Update retevis_rb15.py * Bug #10790: Retevis RB15/RB615 not possible to create new channels without CTS/DTCS * Bug #10795: TONES + TONES_EXTRA is being applied to most, if not all, radios. * Bug #10800: CHIRP is not listing extra tones for some radios. * New Model #10816: Support for Retevis RT24V * New Model #10821: Retevis RA89 * Bug #10826: ICOM ID-800H lacks ability to edit power settings on memory * Bug #10833: RETEVIS RT98 Error * Bug #10845: `FM broadcast frequency on BTECH FRS-A1 * Bug #10855: Unable to export remote source data to csv * Bug #10860: Talkpod A36Plus not compatible since Firmware 1.22 * New Model #10865: Baofeng UV17 (blue screen version) support * Bug #10866: Talkpod A36Plus - Cant save custom channel names. * New Model #10871: Retevis RA87 * Bug #10883: Import Export mapping from BTech GMRS-50V2 * Bug #10904: Yaesu FT-8100R gets Unicode Strings not supported error downloading from radio * Feature #10905: Add "Start Chirp" to last step of installer * Bug #10907: FT-8100 support does not handle odd split * Feature #10929: TYT UV8000D Add Menu Number to Settings and improve descriptions * Bug #10942: TYT TH-UV8000 Raw Memory Error * Feature #10943: Seek Warnings and Prompt Cleanup * Bug #10960: FTM-350 Tuple Index Out Of Range for Broadcast FM * Bug #10969: Error setting Yaesu FT-1D settings on a Python3 system * Bug #10979: Support for Baofeng UV-6R is broken * New Model #10990: TIDRADIO H3 * Bug #10993: Chirp Next won't allow duplex to be set to off * Bug #10997: UV17 channels should start at 1 * Bug #10998: UV17 bank names should be hidden when not supported * Bug #10999: Empty tx frequencies are not detected, resulting in a wrong split frequency for Baofeng radios * New Model #11006: Baofeng UV-5G Plus (GMRS only) * Bug #11017: V71 Lowercase chars are not supported * Feature #11021: Put COM number before device description in port combobox when choosing radio to communicate with * Bug #11031: Banknames on the UV-17Pro GPS show with trailing spaces * New Model #11046: Baofeng M-5R * New Model #11067: We Need Talkpod A36Plus 8W Version * Bug #11079: mem.extra type RadioSettingValueInteger is not supported by 'Show extra fields' * Bug #11090: deleting memory from the menu item Edit / Delete doesn't set the modified flag * New Model #11091: Radtel RT-730 * Bug #11118: Add support for UV-K5 egzumer firmware * New Model #11122: Kenwood TH-D75A * Feature #11127: Allow lightweight setting subgroups * Feature #11129: Expose backups directory in the help menu * New Model #11137: FTM-200DR * Feature #11138: More robust handling of out-of-range settings * Bug #11140: Bitwise allows duplicate names in a single scope * Bug #11157: px888k Fails to load with "too many values to unpack" error * New Model #11161: Radtel RT-495 * Bug #11165: Unable to program the Quansheng UV-5R Plus using UV-K5 Model in Chirp * Bug #11170: Hiroyasu HI-8811 - Add Identification String * Bug #11175: chirp-next-20240216 missing translations * Bug #11185: Baofeng 5RM needs special AM handling from UV17ProGPS * Bug #11191: Talkpod A36Plus 8W; Failed to Clone * Bug #11199: Unable to upload back to radio * New Model #11220: Radtel RT-730 and RT-630 * Bug #11226: Tidradio H3 Settings menu * Bug #11236: Kenwood live tones out of order * Feature #11245: ICOM IC-208H * Bug #11258: Radtel RT-470 10W NEW PCB / V2.00 Firmware ERROR: Failed to clone: Radio returned unknown identification string * Bug #11297: Retevis RT24 Fails to Clone * Bug #11299: Failed: 'subcat' object has no attribute 'scName' - Zip Code 25070 * Bug #11303: UTF-8 Import Problems (Mac OS -> Generated from Excel) * Bug #11351: Baofeng BF-T20 unable to download from radio * Bug #11353: Baofeng BF-1909 error when attempting to read radio, "Radio returned unknown identification string" * Bug #11357: cannot read qyt kt-8900d * Bug #11363: Radtel RT-730 * Bug #11372: Retevis RA87 doesn't retain scan mode changes * New Model #11380: Add Retevis P2 and P62 * Bug #11443: Radioddity QB25 "Radio identification failed" * New Model #11465: Add Retevis RB89 * Bug #11467: retevis_rt21.py - writes invalild DTCS (aka DCS) codes for many radio models * New Model #11507: Baofeng K6 and K61 * Bug #11614: When downloading the radio, get error "Radio returned unknown identifier string" * Bug #11729: Update support for Baofeng BF-F8HP-PRO to include changes brought about by firmware version 0.33 * Feature #11731: Add filter querying ability to the memory editor * New Model #11775: Add support for Retevis H777H series radios * Bug #11831: No undo context for action! * Feature #11859: Provide a RX/TX frequency workflow like commercial users expect * Bug #11894: baofeng_uv17Pro driver has incorrect DTMF mapping for *, #, A, B, C, D