Commit Graph

5595 Commits

Author SHA1 Message Date
Dan Smith
609867580f Fix addressing memory locations >10 on ic9x
Also fix invalid reference to hexprint and dump unknown blocks to stdout
2008-07-18 18:16:27 -07:00
Dan Smith
41eca0d0b1 Fix stale reference to repidr_common 2008-07-18 18:15:05 -07:00
Dan Smith
f63546156c Strip trailing whitespace from ic9x and don't add empty memories 2008-07-18 18:08:34 -07:00
Dan Smith
ebb7529e74 Open serial port for ic9x-type radios instead of passing the port name 2008-07-18 18:02:53 -07:00
Dan Smith
838eefc4e3 Get baud rate from radio object 2008-07-18 17:52:11 -07:00
Dan Smith
8dc1cea2ba Don't parse unused 2820 memories and strip trailing whitespace 2008-07-18 17:51:57 -07:00
Dan Smith
e56ca39c03 Add initial CSV import/export utility 2008-07-18 17:35:27 -07:00
Dan Smith
7f5cc2e56c Fix up name packing on ID800 2008-07-18 17:25:55 -07:00
Dan Smith
39fee1eea3 Move to standard mmap loading as well.
Also add memory write support for 2820 (name/freq)
2008-07-17 19:44:15 -07:00
Dan Smith
974d15a617 Move to standardized clone_to_radio() routines 2008-07-17 19:27:13 -07:00
Dan Smith
e32d3a6eaa Finish 2820 clone write support 2008-07-17 19:09:13 -07:00
Dan Smith
9cdbea5cf4 Pass the radio object to the icf functions for pipe, status, _model, and
_memsize.

Also verify the radio model before starting the clone download
2008-07-17 18:33:02 -07:00
Dan Smith
52cf2c02b9 Add default mmap size and common baud rate 2008-07-17 18:23:02 -07:00
Dan Smith
30bde21a63 Make CLI tool aware of 2820 2008-07-17 18:21:17 -07:00
Dan Smith
b3f0e9d2ae Add IC-2820H implementation 2008-07-17 18:21:07 -07:00
Dan Smith
c7f9059976 Move some mmap common bits to superclass 2008-07-17 18:20:42 -07:00
Dan Smith
8432a633ae Fix import of send_clone_frame() call 2008-07-17 17:13:43 -07:00
Dan Smith
5a9bbb3231 Move get_model_data() to icf.py 2008-07-17 16:53:43 -07:00
Dan Smith
fee225cfa6 Move some common functions out of id800 in preparation for the next
radio
2008-07-17 16:51:31 -07:00
Dan Smith
8f6ceb6a58 Report status from id800_ll routines 2008-07-16 17:54:05 -07:00
Dan Smith
41ac7a813c Add status reporting to chirp_common 2008-07-16 17:53:47 -07:00
Dan Smith
ff1f1b4beb Report success or failure of sync_out based on term response 2008-07-16 16:24:14 -07:00
Dan Smith
4caa0fb819 Allow loading radio from mmap to CLI tool
Also save mmap at end so changes are persisted.
2008-07-16 16:04:59 -07:00
Dan Smith
374a5776f2 Plumb set_memory through id_i800.py 2008-07-16 16:04:05 -07:00
Dan Smith
ea1e307052 Add ability to load mmap'd radios from a file instead of serial port 2008-07-16 16:03:27 -07:00
Dan Smith
e313c2218b Add low-level set_memory routine for id800 2008-07-16 16:02:25 -07:00
Dan Smith
f2ea5892d8 Add support to CLI tool to read/write mmaps 2008-07-16 15:34:55 -07:00
Dan Smith
7e68ec1814 Add a mmap'd radio subclass with specific operations 2008-07-16 15:34:29 -07:00
Dan Smith
3069bd8276 Rename to CHIRP 2008-07-16 15:13:57 -07:00
Dan Smith
4da029344c Clean up handling of model data. Check that we're talking to a v2 800,
etc
2008-07-16 15:09:59 -07:00
Dan Smith
3f477b275a Add exception for when the radio misbehaves 2008-07-16 15:09:30 -07:00
Dan Smith
647f7d1f42 Make clone_to_radio() work for ID800
Still some cruft that needs cleaning, but it works
2008-07-16 14:54:18 -07:00
Dan Smith
b72c905a82 Make id800.py test routine write out the memory map 2008-07-16 14:45:17 -07:00
Dan Smith
2e428acc77 Renamed test tool 2008-07-05 18:28:54 -07:00
Dan Smith
fa95c66c86 Add ID-800 high-level implementation 2008-07-05 18:28:09 -07:00
Dan Smith
56f123b191 Add preliminary ID-800 communication routines 2008-07-05 18:27:50 -07:00
Dan Smith
469b9d4f99 Add preliminary low-level memory-parsing routines for ID-800 2008-07-05 16:50:07 -07:00
Dan Smith
db4ef8e436 Fix .hgignore 2008-07-05 16:49:48 -07:00
Dan Smith
94dd493a3f Add serialsniff.c tool 2008-07-05 16:49:38 -07:00
Dan Smith
ce1b574699 Make ic9x tester a formal little app 2008-07-04 06:51:20 -07:00
Dan Smith
db82cd0e34 Add IC9x implementation 2008-07-04 06:46:36 -07:00
Dan Smith
fc7919dc86 Move low level routines 2008-07-04 06:45:58 -07:00
Dan Smith
cf6d643478 Add general definitions of Memory, Bank, Radio 2008-07-04 06:45:18 -07:00
Dan Smith
18b26b94f5 Add InvalidMemoryLocationError 2008-07-04 06:44:42 -07:00
Dan Smith
bd46071da1 Initial checkin 2008-07-03 18:54:19 -07:00