Commit Graph

60 Commits

Author SHA1 Message Date
Greg Shuflin ca27d4035f Transfer print_version, verify_config 2021-03-01 01:52:49 -08:00
Greg Shuflin 8fd7e82951 Port upload 2021-03-01 01:06:01 -08:00
Greg Shuflin 61544fd23f Move download to rust 2021-03-01 00:43:25 -08:00
Greg Shuflin cccbee30a8 Remove global radio_progress
Change to function-specific counters
2021-03-01 00:28:25 -08:00
Greg Shuflin 2a7c32924c move radio_connect to rust 2021-03-01 00:11:41 -08:00
Greg Shuflin 7fbcba54fd Don't directly read static device 2021-02-28 23:52:03 -08:00
Greg Shuflin 8f544cfa95 Compute radio list in rust 2021-02-28 19:41:21 -08:00
Greg Shuflin cece963e91 Remove radio disconnect 2021-02-28 11:33:05 -08:00
Greg Shuflin 2315ee4a74 Remove most of the code referencing the static device var
Replace it with passing pointers around
2021-02-28 10:48:44 -08:00
Greg Shuflin 05b7842053 make radio_upload not use static device 2021-02-28 02:40:00 -08:00
Greg Shuflin cd74a703c1 Modify C code to not use static radio_device_t*
Note: this changes program semantics slightly
2021-02-28 02:33:53 -08:00
Greg Shuflin c7c746a383 Move radio_list() to Rust 2021-02-27 22:59:06 -08:00
Serge Vakulenko f08dd83297 Make DM-1801 images compatible with native CPS. 2019-08-12 00:14:56 -07:00
Serge Vakulenko 3df5a0c118 Update sizes for DM-1801: 15 zones, 32 channels per zone; 40 group lists.
Add example configuration for DM-1801.
2019-07-30 15:06:09 -07:00
Serge Vakulenko 4b93238c35 Creata a separate source file for DM-1801. 2019-07-30 11:25:58 -07:00
Serge 3a36a2549d Add downloading and uploading of DM-1801 codeplug. 2019-07-29 22:26:13 -07:00
Serge Vakulenko ea3ddc2ce6 Process DM-1801 images. 2019-07-26 19:45:29 -07:00
Jim Gifford c2da4fbc04 missed one reference for 878 vs 868 2018-12-10 15:31:36 -05:00
Jim Gifford 95d3161449 Improved support for Anytone AT-D878UV 2018-12-10 12:59:34 -05:00
Jim Gifford b5c13bd2cc Added AnyTone AT-D878UV as copy of AT-D868UV 2018-12-10 12:22:11 -05:00
Serge Vakulenko 739580edfb Detect MD-390 properly. 2018-11-27 19:11:57 -08:00
Serge Vakulenko 4c37802e45 Add support for Baofeng DM-1701 and Retevis RT84 (clones of TYT MD-UV380). 2018-11-21 00:37:12 -08:00
Serge Vakulenko fdb2a09663 Remove copyright from generated files. 2018-11-12 23:35:09 -08:00
Serge Vakulenko 16d7bbac5d Add support for BTECH DMR-6x2 radio. 2018-11-09 17:46:05 -08:00
Serge Vakulenko b58985d3c8 Remove old d868uv file size. 2018-11-06 19:24:01 -08:00
Serge Vakulenko 4e5cb83c61 Build id-to-contact map for d868uv.
Image file for d868uv decreased by 768 bytes.
2018-11-05 19:05:14 -08:00
Serge Vakulenko 7b1d6aa82a Fix issue #10: correctly exit from programming mode when radio does not support writing CSV list. 2018-11-03 17:01:36 -07:00
Serge Vakulenko 1ea4926053 Add TD-5R to the list of supported radios. 2018-10-29 11:59:28 -07:00
Serge Vakulenko 85fb185afc Decrease max memsize to a reasonable value. 2018-10-26 20:14:36 -07:00
Serge 8fc140ba1b Udev rules: ignore D868UV in modem manager. 2018-10-15 14:46:17 -07:00
Serge Vakulenko db64c06948 Recognize d868uv image size. 2018-10-15 13:46:38 -07:00
Serge b9ce8e4acf Read full d868uv image: 67 mbytes. 2018-10-13 22:33:50 -07:00
Serge 3607c41562 Recognize the D868UV radio. 2018-10-13 21:16:03 -07:00
Serge 2f2acc20e0 Add serial routines. 2018-10-13 20:37:14 -07:00
Serge Vakulenko 7848d7079a Remove support for old GD-77 firmware (version 2.6.6). 2018-10-04 20:50:00 -07:00
Serge Vakulenko 859b993589 Move OS independent HID routines to a separate file. 2018-09-17 23:07:42 -07:00
Serge Vakulenko f4bb02eea2 Recognize old GD-77 images. 2018-09-17 17:28:21 -07:00
Serge 1acd5526c0 Add support for Radioddity GD-77. 2018-09-15 18:23:38 -07:00
Serge 1cfaa7333b Make rd5r image compatible with native CPS. 2018-09-15 17:27:34 -07:00
Serge 3c2df0a84a Read RD-5R image. 2018-09-15 16:43:55 -07:00
Serge ecb1d074cc Recognize RD-5R files. 2018-09-15 15:43:23 -07:00
Serge 1a60618c0e Detect RD-5R radio.
It identifies itself ad 'BF-5R'.
2018-09-15 15:23:43 -07:00
Serge dfe210a54c Use radio_tab[] for compatibility check. 2018-09-13 23:31:39 -07:00
Serge Vakulenko 09188047c9 Add support for MD-UV390 and MD-9600.
Add option "-l": list all supported devices.
2018-09-10 18:50:55 -07:00
Serge Vakulenko f765b68586 Fix windows issues. 2018-09-07 23:38:52 -07:00
Serge Vakulenko 5144316fb9 Implement -u option: update ContactsCSV database. 2018-09-05 21:03:03 -07:00
Serge Vakulenko 4ea032d5ca Recognize Zastone D900, Zastone DP880 and Radtel RT-27D as separate radio types. 2018-09-05 12:53:36 -07:00
Serge Vakulenko ec65b32f65 Reboot radio to normal mode when done. 2018-09-04 23:37:42 -07:00
Serge Vakulenko 389ea79efb Fix identifiers for MD-380 and MD-2017,
Add identifiers for Zastone D900, Zastone DP880 and Radtel RT-27D.
2018-09-04 01:44:53 -07:00
Serge Vakulenko a9a6d691b1 Verify configuration before writing it into the radio. 2018-08-31 18:19:53 -07:00