zephyr/samples/net/zoap_client
Marcus Shawcroft 954baea90b random: Restructure RANDOM Kconfig
Restructure the RANDOM Kconfig to match the structure used in other
drivers with a single top level menu.  Move the true random number
generators to appear first in the menu, with pseudo generators at the
bottom.  Do not present pseudo generators if a true random generator
is presented.

This change implies that tests, samples and applications that require
the random driver interface must now select CONFIG_RANDOM_GENERATOR.

In order for tests and samples to build (and run) on platforms that
have no random driver it remains necessary to select
the CONFIG_TEST_RANDOM_GENERATOR.

Note that CONFIG_TEST_RANDOM_GENERATOR retains its original purpose of
enabling a random driver that delivers non random numbers for the
purpose of testing only.

Change-Id: I2e28e44b4adf800e64a885aefe36a52da8aa455a
Signed-off-by: Marcus Shawcroft <marcus.shawcroft@arm.com>
2016-12-13 22:50:18 +00:00
..
src net: Remove legacy Contiki based uIP stack 2016-12-02 12:41:17 +02:00
Makefile samples/zoap_client: Using unified kernel API 2016-12-02 12:41:12 +02:00
README.txt samples/zoap-client: Add a README.txt to zoap-client 2016-10-01 01:11:27 +00:00
prj.conf random: Restructure RANDOM Kconfig 2016-12-13 22:50:18 +00:00
testcase.ini boards: rename Quark SE Devboard to Quark SE C1000 2016-09-16 03:10:31 +00:00

README.txt

Title: CoAP client

Description:

A simple CoAP server showing how to retrieve information from a resource.

This demo assumes that the platform of choice has networking support,
some adjustments to the configuration may be needed.

This sample will make a GET request with path 'test' to the IPv6
multicast address reserved for CoAP nodes, so the URI can be
represented as:

coap://[ff02::fd]:5683/test

--------------------------------------------------------------------------------

Building and Running Project:

This project will print all the octets of the response received, more context can
be obtained by using a tool like tcpdump or wireshark.

See the net-tools[1] project for more details.

It can be built and executed on QEMU as follows:

    make qemu

[1] net-tools:
    https://gerrit.zephyrproject.org/r/gitweb?p=net-tools.git;a=tree

--------------------------------------------------------------------------------

Troubleshooting:

Problems caused by out-dated project information can be addressed by
issuing one of the following commands then rebuilding the project:

    make clean          # discard results of previous builds
                        # but keep existing configuration info
or
    make pristine       # discard results of previous builds
                        # and restore pre-defined configuration info

-------------------------------------------------------------------------------

Sample output:

reply: 60 00 00 00 00 24 11 40 fe 80 00 00 00 00 00 00 5c 25 e2 ff fe
15 01 01 fe 80 00 00 00 00 00 00 5c 25 e2 ff fe 15 01 01 16 33 16 33
00 24 3d 86 60 40 00 01 ff 54 79 70 65 3a 20 30 0a 43 6f 64 65 3a 20
31 0a 4d 49 44 3a 20 31 0a (76 bytes)

<the values may be different>