Skip to content

Releases: roelandjansen/md380tools

366818b

20 Jun 15:50
Compare
Choose a tag to compare
366818b Pre-release
Pre-release

Changes since release af95267:
26fc25c: README: mention not supporting MD2017/MD-UV380
93e6803: Updated binja md380.py for Python3 compatibility

9e88a63: fw encryption key for md9600

6ee5850: md380-dfu: Moved auto-upgrade to its own command, restore basic upgrade command, bumped USB timeout, improved auto-upgrade messages somewhat

993dc1a: i forgot to add stm32_dfu.py somehow!

61e1d21: move auto_upgrade out of main and into a function

1364248: auto-upgrade working but with an ugly exception printed to screen

15fc2b3: fix talker alias decode issue

53a47a1: also decoding unit to unit talker aliase

3207fc1: supports utf16 talker alias

1efea42: Catch PipeError and print a friendly debug message

cb2bbb4: Use correct .org url
e670ff0: Website URL fix, md830.tools doesn't exist

The url in the readme was outdated, and goes to an ad ridden landing page with no content. This PR updates that url to the md380tools.org domain that has the expected content
e0e885a: Symbols now properly extracted for D14.07.

2a34088: D14.07 firmware download.

ef054cf: Sample script to convert symbol files for use in GHIDRA.

6a5a92e: Update Mac OS X instructions

Fixes travisgoodspeed#671, travisgoodspeed#898.

8001cd0: Minor fixes to symgrate, from clang compiler warnings. These don't seem to have caused a problem.

3ffa43f: To avoid "ID unknown" message when userdb is over 7 Meg. (travisgoodspeed#896)

Related to: travisgoodspeed#827 In that issue, the description should have said "5 Meg" In this PR, it really is 7 Meg.
150c1de: Added Ubuntu specific packages (travisgoodspeed#891)

I had created a new Ubuntu 18.04.1 LTS build VM and ran into issues when the 'zip' and 'unzip' packages were not installed by default. I've modified this document to include it for any future users.
6c23f6a: default.nix: flashdb requires wget (travisgoodspeed#886)

6ff0031: Stop md380-dfu uploading .rdt codeplug as raw

Prevent md380-dfu uploading an .rdt codeplug as raw if the file size or
magic are not what's expected, warn and exit instead.

5dcbf62: Remove extraneous call to usage() on spiflashwrite (travisgoodspeed#882)

dcf71e9: fix title entries for subsubmenu on md380org

399460e: updating the md380 website with some screenshots

ba81b20: db: cleanup

fd52bbc: db: switch to ham-digital.net

996ca26: fix minor buffer overruns

38f6ef6: fix compiler warning in reboot_to_bootloader()

9d09699: fix compiler warning of implicit declaration

Fixes:

src/usb.c:330:8: error: implicit declaration of function 'reboot_into_bootloader' [-Werror=implicit-function-declaration]

4e123d4: Adds an error message when curl is missing.

e1bce34: reboot_to_bootloader dfu command implemented, fixes travisgoodspeed#193

8d27af8: Update Ubuntu 18.04 LTS support #2

1b4fb97: Update for Ubuntu 18.04 LTS support

cf8b52f: adding TS to RX display and lastheard

716da33: adding TS to RX display and lastheard

9dc6c44: db/fixed.csv: clarify Echo sources
db7d3aa: Print usage in md380-tool if parameters used wrong

md380-tool succeeds silently if called with an invalid command (eg. md380-tool flaashdump foo.bin) or a valid command missing arguments (md380-tool flashdump). Print usage then to inform the user that nothing happened and they should call it properly.
be2c097: Makefile target to set the time.

e2f4e9e: Show the git version or the date when the FW version menu is opened
Every time the menu is opened, it toggles between showing the date
when the firmware was built and its git revision
205ac18: dmr-marc -> radioid.net

The dmr-marc databases are no longer available on
dmr-marc.net and dmr-marc.net points to radioid.net as
the new home. Also added in some logging to get_dmrmarc_json.py.
It looks like there are bigger issues with the script, but they
are no longer being masked with a catch-all except/pass.

5ddd84a

26 Mar 11:35
Compare
Choose a tag to compare
5ddd84a Pre-release
Pre-release

Changes since release af95267:
6ee5850: md380-dfu: Moved auto-upgrade to its own command, restore basic upgrade command, bumped USB timeout, improved auto-upgrade messages somewhat

993dc1a: i forgot to add stm32_dfu.py somehow!

61e1d21: move auto_upgrade out of main and into a function

1364248: auto-upgrade working but with an ugly exception printed to screen

15fc2b3: fix talker alias decode issue

53a47a1: also decoding unit to unit talker aliase

3207fc1: supports utf16 talker alias

1efea42: Catch PipeError and print a friendly debug message

cb2bbb4: Use correct .org url
e670ff0: Website URL fix, md830.tools doesn't exist

The url in the readme was outdated, and goes to an ad ridden landing page with no content. This PR updates that url to the md380tools.org domain that has the expected content
e0e885a: Symbols now properly extracted for D14.07.

2a34088: D14.07 firmware download.

ef054cf: Sample script to convert symbol files for use in GHIDRA.

6a5a92e: Update Mac OS X instructions

Fixes travisgoodspeed#671, travisgoodspeed#898.

8001cd0: Minor fixes to symgrate, from clang compiler warnings. These don't seem to have caused a problem.

3ffa43f: To avoid "ID unknown" message when userdb is over 7 Meg. (travisgoodspeed#896)

Related to: travisgoodspeed#827 In that issue, the description should have said "5 Meg" In this PR, it really is 7 Meg.
150c1de: Added Ubuntu specific packages (travisgoodspeed#891)

I had created a new Ubuntu 18.04.1 LTS build VM and ran into issues when the 'zip' and 'unzip' packages were not installed by default. I've modified this document to include it for any future users.
6c23f6a: default.nix: flashdb requires wget (travisgoodspeed#886)

6ff0031: Stop md380-dfu uploading .rdt codeplug as raw

Prevent md380-dfu uploading an .rdt codeplug as raw if the file size or
magic are not what's expected, warn and exit instead.

5dcbf62: Remove extraneous call to usage() on spiflashwrite (travisgoodspeed#882)

dcf71e9: fix title entries for subsubmenu on md380org

399460e: updating the md380 website with some screenshots

ba81b20: db: cleanup

fd52bbc: db: switch to ham-digital.net

996ca26: fix minor buffer overruns

38f6ef6: fix compiler warning in reboot_to_bootloader()

9d09699: fix compiler warning of implicit declaration

Fixes:

src/usb.c:330:8: error: implicit declaration of function 'reboot_into_bootloader' [-Werror=implicit-function-declaration]

4e123d4: Adds an error message when curl is missing.

e1bce34: reboot_to_bootloader dfu command implemented, fixes travisgoodspeed#193

8d27af8: Update Ubuntu 18.04 LTS support #2

1b4fb97: Update for Ubuntu 18.04 LTS support

cf8b52f: adding TS to RX display and lastheard

716da33: adding TS to RX display and lastheard

9dc6c44: db/fixed.csv: clarify Echo sources
db7d3aa: Print usage in md380-tool if parameters used wrong

md380-tool succeeds silently if called with an invalid command (eg. md380-tool flaashdump foo.bin) or a valid command missing arguments (md380-tool flashdump). Print usage then to inform the user that nothing happened and they should call it properly.
be2c097: Makefile target to set the time.

e2f4e9e: Show the git version or the date when the FW version menu is opened
Every time the menu is opened, it toggles between showing the date
when the firmware was built and its git revision
205ac18: dmr-marc -> radioid.net

The dmr-marc databases are no longer available on
dmr-marc.net and dmr-marc.net points to radioid.net as
the new home. Also added in some logging to get_dmrmarc_json.py.
It looks like there are bigger issues with the script, but they
are no longer being masked with a catch-all except/pass.

2d1bfe1

13 Feb 12:04
Compare
Choose a tag to compare
2d1bfe1 Pre-release
Pre-release

Changes since release af95267:
993dc1a: i forgot to add stm32_dfu.py somehow!

61e1d21: move auto_upgrade out of main and into a function

1364248: auto-upgrade working but with an ugly exception printed to screen

15fc2b3: fix talker alias decode issue

53a47a1: also decoding unit to unit talker aliase

3207fc1: supports utf16 talker alias

1efea42: Catch PipeError and print a friendly debug message

cb2bbb4: Use correct .org url
e670ff0: Website URL fix, md830.tools doesn't exist

The url in the readme was outdated, and goes to an ad ridden landing page with no content. This PR updates that url to the md380tools.org domain that has the expected content
e0e885a: Symbols now properly extracted for D14.07.

2a34088: D14.07 firmware download.

ef054cf: Sample script to convert symbol files for use in GHIDRA.

6a5a92e: Update Mac OS X instructions

Fixes travisgoodspeed#671, travisgoodspeed#898.

8001cd0: Minor fixes to symgrate, from clang compiler warnings. These don't seem to have caused a problem.

3ffa43f: To avoid "ID unknown" message when userdb is over 7 Meg. (travisgoodspeed#896)

Related to: travisgoodspeed#827 In that issue, the description should have said "5 Meg" In this PR, it really is 7 Meg.
150c1de: Added Ubuntu specific packages (travisgoodspeed#891)

I had created a new Ubuntu 18.04.1 LTS build VM and ran into issues when the 'zip' and 'unzip' packages were not installed by default. I've modified this document to include it for any future users.
6c23f6a: default.nix: flashdb requires wget (travisgoodspeed#886)

6ff0031: Stop md380-dfu uploading .rdt codeplug as raw

Prevent md380-dfu uploading an .rdt codeplug as raw if the file size or
magic are not what's expected, warn and exit instead.

5dcbf62: Remove extraneous call to usage() on spiflashwrite (travisgoodspeed#882)

dcf71e9: fix title entries for subsubmenu on md380org

399460e: updating the md380 website with some screenshots

ba81b20: db: cleanup

fd52bbc: db: switch to ham-digital.net

996ca26: fix minor buffer overruns

38f6ef6: fix compiler warning in reboot_to_bootloader()

9d09699: fix compiler warning of implicit declaration

Fixes:

src/usb.c:330:8: error: implicit declaration of function 'reboot_into_bootloader' [-Werror=implicit-function-declaration]

4e123d4: Adds an error message when curl is missing.

e1bce34: reboot_to_bootloader dfu command implemented, fixes travisgoodspeed#193

8d27af8: Update Ubuntu 18.04 LTS support #2

1b4fb97: Update for Ubuntu 18.04 LTS support

cf8b52f: adding TS to RX display and lastheard

716da33: adding TS to RX display and lastheard

9dc6c44: db/fixed.csv: clarify Echo sources
db7d3aa: Print usage in md380-tool if parameters used wrong

md380-tool succeeds silently if called with an invalid command (eg. md380-tool flaashdump foo.bin) or a valid command missing arguments (md380-tool flashdump). Print usage then to inform the user that nothing happened and they should call it properly.
be2c097: Makefile target to set the time.

e2f4e9e: Show the git version or the date when the FW version menu is opened
Every time the menu is opened, it toggles between showing the date
when the firmware was built and its git revision
205ac18: dmr-marc -> radioid.net

The dmr-marc databases are no longer available on
dmr-marc.net and dmr-marc.net points to radioid.net as
the new home. Also added in some logging to get_dmrmarc_json.py.
It looks like there are bigger issues with the script, but they
are no longer being masked with a catch-all except/pass.

5be66a3

09 Jul 08:21
Compare
Choose a tag to compare
5be66a3 Pre-release
Pre-release

Changes since release af95267:
1efea42: Catch PipeError and print a friendly debug message

cb2bbb4: Use correct .org url
e670ff0: Website URL fix, md830.tools doesn't exist

The url in the readme was outdated, and goes to an ad ridden landing page with no content. This PR updates that url to the md380tools.org domain that has the expected content
e0e885a: Symbols now properly extracted for D14.07.

2a34088: D14.07 firmware download.

ef054cf: Sample script to convert symbol files for use in GHIDRA.

6a5a92e: Update Mac OS X instructions

Fixes travisgoodspeed#671, travisgoodspeed#898.

8001cd0: Minor fixes to symgrate, from clang compiler warnings. These don't seem to have caused a problem.

3ffa43f: To avoid "ID unknown" message when userdb is over 7 Meg. (travisgoodspeed#896)

Related to: travisgoodspeed#827 In that issue, the description should have said "5 Meg" In this PR, it really is 7 Meg.
150c1de: Added Ubuntu specific packages (travisgoodspeed#891)

I had created a new Ubuntu 18.04.1 LTS build VM and ran into issues when the 'zip' and 'unzip' packages were not installed by default. I've modified this document to include it for any future users.
6c23f6a: default.nix: flashdb requires wget (travisgoodspeed#886)

6ff0031: Stop md380-dfu uploading .rdt codeplug as raw

Prevent md380-dfu uploading an .rdt codeplug as raw if the file size or
magic are not what's expected, warn and exit instead.

5dcbf62: Remove extraneous call to usage() on spiflashwrite (travisgoodspeed#882)

dcf71e9: fix title entries for subsubmenu on md380org

399460e: updating the md380 website with some screenshots

ba81b20: db: cleanup

fd52bbc: db: switch to ham-digital.net

996ca26: fix minor buffer overruns

38f6ef6: fix compiler warning in reboot_to_bootloader()

9d09699: fix compiler warning of implicit declaration

Fixes:

src/usb.c:330:8: error: implicit declaration of function 'reboot_into_bootloader' [-Werror=implicit-function-declaration]

4e123d4: Adds an error message when curl is missing.

e1bce34: reboot_to_bootloader dfu command implemented, fixes travisgoodspeed#193

8d27af8: Update Ubuntu 18.04 LTS support #2

1b4fb97: Update for Ubuntu 18.04 LTS support

cf8b52f: adding TS to RX display and lastheard

716da33: adding TS to RX display and lastheard

9dc6c44: db/fixed.csv: clarify Echo sources
db7d3aa: Print usage in md380-tool if parameters used wrong

md380-tool succeeds silently if called with an invalid command (eg. md380-tool flaashdump foo.bin) or a valid command missing arguments (md380-tool flashdump). Print usage then to inform the user that nothing happened and they should call it properly.
be2c097: Makefile target to set the time.

e2f4e9e: Show the git version or the date when the FW version menu is opened
Every time the menu is opened, it toggles between showing the date
when the firmware was built and its git revision
205ac18: dmr-marc -> radioid.net

The dmr-marc databases are no longer available on
dmr-marc.net and dmr-marc.net points to radioid.net as
the new home. Also added in some logging to get_dmrmarc_json.py.
It looks like there are bigger issues with the script, but they
are no longer being masked with a catch-all except/pass.

b7e35cd

13 Feb 11:09
Compare
Choose a tag to compare
b7e35cd Pre-release
Pre-release

Changes since release af95267:
3ffa43f: To avoid "ID unknown" message when userdb is over 7 Meg. (travisgoodspeed#896)

Related to: travisgoodspeed#827 In that issue, the description should have said "5 Meg" In this PR, it really is 7 Meg.
150c1de: Added Ubuntu specific packages (travisgoodspeed#891)

I had created a new Ubuntu 18.04.1 LTS build VM and ran into issues when the 'zip' and 'unzip' packages were not installed by default. I've modified this document to include it for any future users.
6c23f6a: default.nix: flashdb requires wget (travisgoodspeed#886)

6ff0031: Stop md380-dfu uploading .rdt codeplug as raw

Prevent md380-dfu uploading an .rdt codeplug as raw if the file size or
magic are not what's expected, warn and exit instead.

5dcbf62: Remove extraneous call to usage() on spiflashwrite (travisgoodspeed#882)

dcf71e9: fix title entries for subsubmenu on md380org

399460e: updating the md380 website with some screenshots

ba81b20: db: cleanup

fd52bbc: db: switch to ham-digital.net

996ca26: fix minor buffer overruns

38f6ef6: fix compiler warning in reboot_to_bootloader()

9d09699: fix compiler warning of implicit declaration

Fixes:

src/usb.c:330:8: error: implicit declaration of function 'reboot_into_bootloader' [-Werror=implicit-function-declaration]

4e123d4: Adds an error message when curl is missing.

e1bce34: reboot_to_bootloader dfu command implemented, fixes travisgoodspeed#193

8d27af8: Update Ubuntu 18.04 LTS support #2

1b4fb97: Update for Ubuntu 18.04 LTS support

cf8b52f: adding TS to RX display and lastheard

716da33: adding TS to RX display and lastheard

9dc6c44: db/fixed.csv: clarify Echo sources
db7d3aa: Print usage in md380-tool if parameters used wrong

md380-tool succeeds silently if called with an invalid command (eg. md380-tool flaashdump foo.bin) or a valid command missing arguments (md380-tool flashdump). Print usage then to inform the user that nothing happened and they should call it properly.
be2c097: Makefile target to set the time.

e2f4e9e: Show the git version or the date when the FW version menu is opened
Every time the menu is opened, it toggles between showing the date
when the firmware was built and its git revision
205ac18: dmr-marc -> radioid.net

The dmr-marc databases are no longer available on
dmr-marc.net and dmr-marc.net points to radioid.net as
the new home. Also added in some logging to get_dmrmarc_json.py.
It looks like there are bigger issues with the script, but they
are no longer being masked with a catch-all except/pass.

167be8b

13 Sep 08:08
Compare
Choose a tag to compare
167be8b Pre-release
Pre-release

Changes since release af95267:
5dcbf62: Remove extraneous call to usage() on spiflashwrite (travisgoodspeed#882)

dcf71e9: fix title entries for subsubmenu on md380org

399460e: updating the md380 website with some screenshots

ba81b20: db: cleanup

fd52bbc: db: switch to ham-digital.net

996ca26: fix minor buffer overruns

38f6ef6: fix compiler warning in reboot_to_bootloader()

9d09699: fix compiler warning of implicit declaration

Fixes:

src/usb.c:330:8: error: implicit declaration of function 'reboot_into_bootloader' [-Werror=implicit-function-declaration]

4e123d4: Adds an error message when curl is missing.

e1bce34: reboot_to_bootloader dfu command implemented, fixes travisgoodspeed#193

8d27af8: Update Ubuntu 18.04 LTS support #2

1b4fb97: Update for Ubuntu 18.04 LTS support

cf8b52f: adding TS to RX display and lastheard

716da33: adding TS to RX display and lastheard

9dc6c44: db/fixed.csv: clarify Echo sources
db7d3aa: Print usage in md380-tool if parameters used wrong

md380-tool succeeds silently if called with an invalid command (eg. md380-tool flaashdump foo.bin) or a valid command missing arguments (md380-tool flashdump). Print usage then to inform the user that nothing happened and they should call it properly.
be2c097: Makefile target to set the time.

e2f4e9e: Show the git version or the date when the FW version menu is opened
Every time the menu is opened, it toggles between showing the date
when the firmware was built and its git revision
205ac18: dmr-marc -> radioid.net

The dmr-marc databases are no longer available on
dmr-marc.net and dmr-marc.net points to radioid.net as
the new home. Also added in some logging to get_dmrmarc_json.py.
It looks like there are bigger issues with the script, but they
are no longer being masked with a catch-all except/pass.

af95267

30 Apr 08:23
Compare
Choose a tag to compare

Changes since release 9c2e124:
7e4ad60: switch db/Makefile to wget --timeout instead of relying on timeout command - fixes travisgoodspeed#866 (travisgoodspeed#867)

ec7550d: Pull user data from dmr-marc static url (travisgoodspeed#865)

  • Change dmr-marc downloader to a static url and back to CSV

Real time datadump no longer available do to server load
Using wget to allow ignoring the current condition that dmr-marc.net
does not have a valid ssl certificate. JSON is out, long live CSV!

24b2a25: get_dmrmarc_json.py: clarify python-requests requirment

27315d7: Redirect stderr to file for get_dmrmarc_json.py

c7fc202: Change to dmr-marc json format. fixes travisgoodspeed#857

Python routine to emulate same format output for dmrmarc.tmp using json
option instead of csv

0556068: Fix: Mode Display Wide/Narrow doesn't work correctly travisgoodspeed#854

I already fixed this on Feb 4th, so pushing upstream. Merged from KD4Z
Toolkit.
KD4Z/md380tools-vm@923ed90#diff-a0ff0efeed5ea77400f30cd6598a83ab

3ed0a60: Mode display shows weird tone on channels with no tone defined travisgoodspeed#852

I fixed this weeks ago in the KD4Z VM, so porting upstream.

00238a1: Cut GPL references for the scripts forked from Ubertooth.
(I purchased the copyright from Great Scott Gadgets last month to unify the project under the beerware license.)

1cbfdde: Fixed the locales Makefile, which was broken by a bad pull request for French language support. Close travisgoodspeed#850.

77865a0: Unifies the licensing under the beerware license. travisgoodspeed#837

4009317: Destination callsign added to statusline

215f713: Adds a screenshot command to md380-tool. Close travisgoodspeed#754.

f7549c1: Update of german README due to many changes

8da2fbd: Fix compiler warnings/latest functions

951901e: Remove duplication from Debian prerequisites.

6f40559: Fix PyUSB URI (moved from sourceforge to github).

7dbeb23: kill unprogrammed channel boooo tone

e0bd758: backlight timer: set default menu opt to always on

c443f38: backlight timer: add 10/15 sec timeout

7ddd7f4: To avoid "ID unknown" message when userdb is over 7 Meg.

With the dmr-marc data growing to 75872 today, the contact data user.bin
file with extended data, now approaching 4.8 Megs. Pushing the sanity
check out from 5 Megs to 7 Megs to avoid triggering insanity.

665ae2e: several menu state fixes

6d62beb: Making build compatible to D02 fw

021ff12: Advanced statusline, Sidebutton extension, display features

3ae39fa: Revert "shasum not present in Fedora 26 distro, make fails."

This reverts commit d78851b.

d78851b: shasum not present in Fedora 26 distro, make fails.

shasum replaced in Fedora by separate binaries. sha256sum in particular
is needed. Modified OR clause for hash on OEM firmware download to try
both as the command parameters are different.