Greetings,
A new daily build of CHIRP is available. This includes changes made directly to the tree yesterday, and may include additional features, bug fixes, and/or bugs. If you are interested in trying it, grab it from the following location:
http://trac.chirp.danplanet.com/chirp_daily/daily-05022011/
A list of the changes included in this build (since the last daily) follows:
changeset: 955:879817b22beb tag: tip user: Tom Hayward esarfl@gmail.com date: Sun May 01 20:18:23 2011 -0600 files: chirp/kenwood_live.py chirpui/memedit.py description: Adds odd-split support to Kenwood TM-D710.
changeset: 954:738924853306 user: Dan Smith dsmith@danplanet.com date: Sun May 01 22:10:47 2011 -0700 files: tests/run_tests description: DTCS and TSQL-R tests
changeset: 953:589f28010a5d user: Dan Smith dsmith@danplanet.com date: Sun May 01 18:25:56 2011 -0700 files: chirp/vx6_ll.py description: Fix setting high-index tones and unify the tone usage with the rest of the has_ctone=False radios on vx6.
changeset: 952:751f9d9d742b user: Dan Smith dsmith@danplanet.com date: Sun May 01 18:19:20 2011 -0700 files: chirp/ic2200.py description: Fix reading offsets on fractional-step memories in ic2200
changeset: 951:751f8005d788 user: Dan Smith dsmith@danplanet.com date: Sun May 01 18:03:01 2011 -0700 files: chirp/chirp_common.py chirpui/memedit.py description: Fix tuning step helper in UI to use the new consolidated function
changeset: 950:dc1503a173c3 user: Tom Hayward esarfl+github@gmail.com date: Sun May 01 17:09:39 2011 -0700 files: chirp/kenwood_live.py description: Adds Skip support to Kenwood TM-D710. --- chirp/kenwood_live.py | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-)
changeset: 949:ca66507782e7 user: Dan Smith dsmith@danplanet.com date: Sun May 01 16:56:47 2011 -0700 files: tests/run_tests description: Log reasons for failed comparisons
changeset: 948:973418cd4956 user: Dan Smith dsmith@danplanet.com date: Sun May 01 16:43:44 2011 -0700 files: tests/run_tests description: Add an automated test harness
This is in tests/run_tests. It is a (hopefully) modular approach to banging on the radio drivers in a generic way to find/report issues. It attempts to gracefully handle failues and crashes, logging information to logs/ when available and appropriate.
Two test cases are included:
BruteForce, which attempts to try to set every possible value for various things like tone, duplex, skip, etc. It should be expanded, but covers some of the juicy stuff right now.
CopyAll, which attempts to do an effective import operation from a CSV file (images/csv.csv) which has a bunch of gnarly stuff in it (such as 12.5kHz step channels, D-STAR, 800MHz, etc).
Each of these are run against every (clone mode) driver in the directory, making sure that any memories that we set come back as we expect them.
changeset: 947:48062b2daa54 user: Dan Smith dsmith@danplanet.com date: Sun May 01 16:38:06 2011 -0700 files: tests/images/csv.csv tests/images/dr235.img tests/images/ft7800.img tests/images/ft8800.img tests/images/ft8900.img tests/images/ic2100.img tests/images/ic2200.img tests/images/ic2720.img tests/images/ic2820.img tests/images/icq7.img tests/images/ict70.img tests/images/icw32.img tests/images/icx8x.img tests/images/id800.img tests/images/id880.img tests/images/jt220m.img tests/images/kguvd1p.img tests/images/vx3.img tests/images/vx5.img tests/images/vx6.img tests/images/vx7.img tests/images/vx8.img description: Add some binary images to the tree for testing
These should be replaced over time with clean images of empty radios. However, they'll do for now.
changeset: 946:637205d765ab user: Dan Smith dsmith@danplanet.com date: Sun May 01 16:35:04 2011 -0700 files: chirp/id800_ll.py description: Silence old debug in id800
changeset: 945:a98e9562cc6d user: Dan Smith dsmith@danplanet.com date: Sun May 01 16:22:25 2011 -0700 files: chirp/ic2720.py description: Fix ic2720 incorrectly claiming bank 10 when no bank is selected
changeset: 944:fd52dd5ff6b6 user: Dan Smith dsmith@danplanet.com date: Sun May 01 16:20:25 2011 -0700 files: chirp/ic2200.py description: Fix claim that ic2200 supports PSkip when it does not
changeset: 943:bdf32c1cd6ca user: Dan Smith dsmith@danplanet.com date: Sun May 01 16:15:44 2011 -0700 files: chirp/ic2100.py description: Fix claim that ic2100 supports PSkip when it does not
changeset: 942:99f4d43b36ed user: Dan Smith dsmith@danplanet.com date: Sun May 01 16:11:04 2011 -0700 files: chirp/ic2100.py description: Don't crash ic2100 if no name is specified (!)
changeset: 941:607d39bff5f1 user: Dan Smith dsmith@danplanet.com date: Sun May 01 16:10:44 2011 -0700 files: chirp/ft7800.py chirp/icw32.py description: Avoid claiming that sub devices have sub devices on icw32 and ft8800
changeset: 940:599436301fe9 user: Dan Smith dsmith@danplanet.com date: Sun May 01 16:10:02 2011 -0700 files: chirp/directory.py description: Make the directory helper function check the first superclass as well before failing to find a driver id.
changeset: 939:6389812bfbff user: Dan Smith dsmith@danplanet.com date: Sun May 01 15:23:26 2011 -0700 files: chirp/chirp_common.py description: Allow an unspecified power level
changeset: 938:5321484f70cd user: Tom Hayward esarfl@gmail.com date: Sun May 01 13:50:45 2011 -0700 files: chirpui/mainapp.py description: Updates Kenwood live dialog to refer to Export under the File menu. --- chirpui/mainapp.py | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
changeset: 937:9d06331cc2fe user: Dan Smith dsmith@danplanet.com date: Sun May 01 13:14:04 2011 -0700 files: chirp/chirp_common.py description: Fix (for the Nth time) fractional step determination, and include 2.5kHz detection. Also provide a function to calculate the required step for a given frequency and make validate_memory() use that to properly throw out unsupported frequency values.
changeset: 936:a654bef2f086 user: Dan Smith dsmith@danplanet.com date: Sun May 01 12:31:20 2011 -0700 files: chirp/chirp_common.py description: Make validate_memory() check support for 12.5kHz and 6.25kHz steps on the destination before allowing a frequency which requires such a step.
changeset: 935:66710e4142ab user: Dan Smith dsmith@danplanet.com date: Sun May 01 12:19:49 2011 -0700 files: chirp/icx8x.py chirp/icx8x_ll.py description: Add filter_name() to icx8x and fix validation of UHF frequencies on U82
changeset: 934:b87d50d7c65c user: Dan Smith dsmith@danplanet.com date: Sun May 01 12:08:55 2011 -0700 files: chirp/alinco.py description: Fix alinco crash on unsupported name characters
changeset: 933:c42d1d4d371c user: Dan Smith dsmith@danplanet.com date: Sun May 01 12:08:44 2011 -0700 files: chirp/ic2820.py description: Fix returning trailing whitespace on ic2820 DV calls
changeset: 932:8b1cc95ccc55 user: Dan Smith dsmith@danplanet.com date: Sun May 01 12:08:25 2011 -0700 files: chirp/ict70.py chirp/vx7.py description: Fix returning trailing whitespace on names for vx7 and ict70
changeset: 931:ae72bba6529a user: Dan Smith dsmith@danplanet.com date: Sun May 01 11:36:08 2011 -0700 files: chirp/vx6_ll.py description: Silence some debug from vx6
changeset: 930:ea92989037f5 user: Dan Smith dsmith@danplanet.com date: Sun May 01 11:35:18 2011 -0700 files: chirp/icx8x.py chirp/icx8x_ll.py description: Silence some debug from icx8x
changeset: 929:e8791c2d87ed user: Dan Smith dsmith@danplanet.com date: Sun May 01 11:18:32 2011 -0700 files: chirp/chirp_common.py description: Properly initialize all members of Memory class
changeset: 928:0b0fb4007d22 user: Dan Smith dsmith@danplanet.com date: Sun May 01 11:17:35 2011 -0700 files: chirp/id800_ll.py description: Silence some debug from id800
changeset: 927:5e2aae6363cf user: Dan Smith dsmith@danplanet.com date: Sun May 01 11:17:15 2011 -0700 files: chirp/bitwise.py description: Silence some debug from bitwise
changeset: 926:da23f88aef81 user: Dan Smith dsmith@danplanet.com date: Sun May 01 09:35:44 2011 -0700 files: chirp/ft7800.py chirp/ic2200.py chirp/ic2720.py chirp/ict70.py chirp/vx7.py chirp/vx8.py description: Fix absent power levels on the rest of the radios that support them.
changeset: 925:a031176192c2 user: Dan Smith dsmith@danplanet.com date: Sun May 01 09:27:58 2011 -0700 files: chirp/wouxun.py description: Make wouxun driver properly handle not having a power level specified (as would be the case when cut-and-paste'ing from a non-power-level-supporting radio.
changeset: 924:0647f93ebdb4 user: Tom Hayward esarfl@gmail.com date: Sun May 01 07:35:18 2011 -0700 files: chirp/platform.py description: Detect all OS X serial ports, not just FTDI serial ports. --- chirp/platform.py | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)