res: Allow file to specify payload

The `res` (resource) command sends a generic CoAP request.  By default,
the CoAP payload is specified as a series of command line arguments.

This commit allows newt to read the payload from a file instead.  There
are three new command line options:

  -B, --binfile string    Name of file containing bytes to encode as a
                            byte string for the CoAP message body
  -J, --jsonfile string   Name of file containing JSON for the CoAP
                            message body
  -R, --rawfile string    Name of file containing the raw CoAP message
                            body
1 file changed
tree: 01bd1f8c51ddb9de33857d068f4328f1c02786d9
  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