Commit Graph

52 Commits

Author SHA1 Message Date
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
Serge Vakulenko
5a842d8770 Parse messages.
Fix squelch for md380.
2018-08-31 13:15:35 -07:00
Serge Vakulenko
6a69737d65 Rename -t flag. 2018-08-31 11:56:21 -07:00
Serge
23e87ef4da Parse digital channels. 2018-08-30 00:45:29 -07:00
Serge Vakulenko
6212fac6af Parse Name and ID.
Update timestamp.
2018-08-29 21:04:13 -07:00
Serge Vakulenko
7c8c7148a5 Recognize MD-2017 radio. 2018-08-29 17:44:46 -07:00
Serge
3c0685190c Flush output for "Write device". 2018-08-26 23:48:20 -07:00
Serge
29a669cfbe Load image directly from radio. 2018-08-25 20:20:51 -07:00
Serge Vakulenko
19d169e936 Add support for MD380. 2018-08-24 20:13:27 -07:00