transceiver: Fix NMP Async Listener

NMP Async listener should be released in the gofunc.
This fixes the following error seen with DFU.

Error signature:
$sudo ~/go/bin/newtmgr --conntype ble --connstring peer_name='DUT1000' image upload application.bin
 0 B / 99.04 KiB [---------------------------------------------------------]   0.00%
panic: send on closed channel
goroutine 67 [running]:
mynewt.apache.org/newtmgr/nmxact/nmp.(*Listener).AfterTimeout.func1()
	/home/naveen/go/src/mynewt.apache.org/newtmgr/nmxact/nmp/dispatch.go:50 +0x64
created by time.goFunc
	/usr/local/go/src/time/sleep.go:168 +0x44

Signed-off-by: Naveen Kaje <naveen.kaje@juul.com>
1 file changed
tree: 5f597c67466f5a8e1f0cca5b29f5ce0315f1e298
  1. docs/
  2. newtmgr/
  3. nmxact/
  4. .gitignore
  5. .rat-excludes
  6. go.mod
  7. go.sum
  8. LICENSE
  9. Makefile
  10. NOTICE
  11. README.md
  12. RELEASE_NOTES.md
README.md

Newtmgr

Newt Manager (newtmgr) is the application tool that enables a user to communicate with and manage remote devices running the Mynewt OS. It uses a connection profile to establish a connection with a device and sends command requests to the device. The newtmgr tool documentation can be found under /docs which are published at http://mynewt.apache.org/latest/os/modules/devmgmt/newtmgr.html

Building

Build the newtmgr tool as follows:

  1. Unpack newtmgr source.
  2. Rename resulting apache-mynewt-newtmgr-1.3.0 directory to $GOPATH/src/mynewt.apache.org/newtmgr
  3. cd $GOPATH/src/mynewt.apache.org/newtmgr/newtmgr
  4. GO111MODULE=on go build