Commit Graph

1595 Commits

Author SHA1 Message Date
George Oikonomou
ab68be8672 Use the logging module 2017-10-31 22:26:23 +00:00
George Oikonomou
2388aa9302 Improve code style 2017-10-31 22:26:23 +00:00
George Oikonomou
ab894dcde1 Change functions to static 2017-10-31 22:26:23 +00:00
George Oikonomou
1d9a3c5668 Move sky-specific example code to separate sub-dir 2017-10-31 22:26:23 +00:00
George Oikonomou
87395d161b Allow the inclusion of target-specific header 2017-10-31 22:26:23 +00:00
George Oikonomou
96e63e99ef Allow the target to specify its own Makefile
This can allow the target to e.g. add sources to the build
2017-10-31 22:26:22 +00:00
George Oikonomou
9d2091fbde Remove platform-specific configuration 2017-10-31 22:26:22 +00:00
George Oikonomou
6da8976c5e Use top-level target identification 2017-10-31 22:26:22 +00:00
George Oikonomou
3cb93f7df7 Remove obsolete files and code 2017-10-31 22:26:22 +00:00
George Oikonomou
a05a6b59d0 Remove all unnecessary BAUD2UBR macro definitions 2017-10-31 21:56:38 +00:00
George Oikonomou
73544572cf Change all calls to adhere to new prototype 2017-10-31 21:56:38 +00:00
George Oikonomou
3460a4c735 Don't assume the platform will provide uart1.h 2017-10-31 21:56:38 +00:00
Simon Duquennoy
13f8db6290 Rework rpl-udp example. No more need for hardcoded IPv6 addresses. As the server is also the root, simply send to the DAG root (known via RPL DAG ID) 2017-10-31 18:59:53 +01:00
Simon Duquennoy
e171a529f6 Update hello-world README.md 2017-10-31 18:59:53 +01:00
Simon Duquennoy
3418fff4df Move packet processing example as a new, simpler example: ipv6-hooks 2017-10-31 18:59:53 +01:00
Joakim Eriksson
0dbfda557d simplified the timer example 2017-10-31 16:21:52 +00:00
Simon Duquennoy
809449ca82 Fix sixtop example 2017-10-31 16:12:50 +00:00
Simon Duquennoy
653e43e7de Rework rpl-udp example. Now using simple-udp. Simplified and easier to configure. 2017-10-30 21:49:02 +00:00
Simon Duquennoy
3bb8123038 Fix RPL log message 2017-10-30 21:49:02 +00:00
Simon Duquennoy
eafd90f014 Moving rpl-tsch examples into folder 6tisch 2017-10-30 21:49:02 +00:00
Simon Duquennoy
34c0ddb38a Moving timer, trickle and logging examples to new directory: examples/libs 2017-10-30 21:49:02 +00:00
Simon Duquennoy
898a6a0cb7 Moving storage-related examples to new directory: examples/storage 2017-10-30 21:49:02 +00:00
Simon Duquennoy
1472a07843 Move websocket example to http-socket 2017-10-30 21:49:02 +00:00
Simon Duquennoy
46b56c818a http-socket: run on rpl-lite 2017-10-30 21:49:02 +00:00
Simon Duquennoy
7b901b90b0 Fix websockets example 2017-10-30 21:49:02 +00:00
Simon Duquennoy
564398b44f Move packet-processing inside rpl-udp, an example which it already relied on 2017-10-30 21:49:01 +00:00
Simon Duquennoy
a473de7e1f Packet-processing example: remove old make flag 2017-10-30 21:49:01 +00:00
Simon Duquennoy
2dd240184c Removing example udp-echo-server 2017-10-30 21:49:01 +00:00
Simon Duquennoy
97b9766fbb Logging example: added missing module 6top 2017-10-30 21:49:01 +00:00
Yasuyuki Tanaka
bcf9f9c7ca sixtop: rewrite rpl-tsch-sixtop example with cooja mote
- create rpl-tsch-sixtop-cooja.csc
- remove rpl-tsch-sixtop-z1.csc
- update node-sixtop.c, which is based on examples/ipv6/rpl-tsch/node.c
- update sf-simple.c with the latest 6top APIs
2017-10-30 21:46:56 +00:00
George Oikonomou
a42c8570e8 Remove code references to unsupported platform 2017-10-30 21:46:55 +00:00
George Oikonomou
44fe7fa37b Add Makefile.target for platform-specific examples 2017-10-30 21:46:55 +00:00
George Oikonomou
1f46933a7b Move example to the top-level dir (rpl-udp) 2017-10-30 21:46:55 +00:00
George Oikonomou
21af2f7195 Remove the udp-ipv6 example 2017-10-30 21:46:55 +00:00
George Oikonomou
dd1f06fb01 Move example to the top-level dir (rpl-border-router) and tidy-up webserver configuration
Previously, we were using the example's Makefile to configure whether we want a web server built into the BR. We had 3 options:

* No web server
* Internal web server
* External web server (from apps/)

The last option is no longer evailable. This commit removes support for this option and it also simplifies the situation: We now merely use a CPP macro to enable/disable the web server.
2017-10-30 21:46:55 +00:00
George Oikonomou
a3c185132a Tidy up webserver configuration (Native BR)
Previously, we were using the example's Makefile to configure whether we want a web server built into the BR. We had 3 options:

* No web server
* Internal web server
* External web server (from apps/)

The last option is no longer evailable. This commit removes support for this option and it also simplifies the situation: We now merely use a CPP macro to enable/disable the web server.
2017-10-30 21:46:55 +00:00
George Oikonomou
2efb34834f Move example to the top-level dir (multicast) 2017-10-30 21:46:55 +00:00
George Oikonomou
93b0b6822d Move example to the top-level dir (rpl-tsch) 2017-10-30 21:46:55 +00:00
George Oikonomou
613320f64f Move example to the top-level dir (rpl-tsch-sixtop) 2017-10-30 21:46:54 +00:00
George Oikonomou
ba677a325b Move example to the top-level dir (Packet processing) 2017-10-30 21:46:54 +00:00
George Oikonomou
53ef81795e Move example to the top-level dir (CoAP) 2017-10-30 21:46:54 +00:00
George Oikonomou
a0f741ec6e Move example to the top-level dir (SLIP Radio) 2017-10-30 21:46:54 +00:00
George Oikonomou
516cd35935 Move example to the top-level dir (Native BR) 2017-10-30 21:46:54 +00:00
George Oikonomou
d605dc3b82 Add simple UDP echo server example
This example used to be considered specific to the CC2538DK platform. However, there was nothing really platform-specific to it. This commit moves the example to the top-level examples directory and documents it.
2017-10-30 21:46:54 +00:00
George Oikonomou
f50671ce37 Remove the JSON-WS example
Does not seem to build for any platforms.
2017-10-30 21:46:54 +00:00
George Oikonomou
0fdd1015e2 Remove the extended RF API example 2017-10-30 21:46:54 +00:00
George Oikonomou
6e02eb5aed Remove the rpl-simple example and associated tests 2017-10-30 21:46:53 +00:00
Simon Duquennoy
7175003662
Merge pull request #129 from g-oikonomou/contrib/sensniff
Change debug statement
2017-10-30 09:30:46 +01:00
Simon Duquennoy
0ce1657653
Merge pull request #122 from g-oikonomou/contrib/target-identification
Move target identification code to separate Makefile
2017-10-30 09:30:17 +01:00
George Oikonomou
543f5ff1cd Provide boot sequence hooks (nrf52dk) 2017-10-29 23:18:35 +00:00
George Oikonomou
e39ea01722 Change debug statement 2017-10-29 23:09:04 +00:00
George Oikonomou
9362b7f58e Adjust the sensniff example to use top-level target identification 2017-10-28 22:36:15 +01:00
George Oikonomou
e5c40b8953 Test all three multicast engines on travis 2017-10-28 22:20:38 +01:00
Simon Duquennoy
882be25428 Merge pull request #94 from simonduq/pr/misc
Miscellaneous fixes
2017-10-14 09:24:45 +02:00
Niclas Finne
358385b450 Removed obsolete radio-sensor API 2017-10-13 01:06:47 +02:00
Simon Duquennoy
2ab15a00e9 Cleanup Shell setup 2017-10-12 18:32:21 +02:00
Simon Duquennoy
663d1f121d Autoconfigure Orchestra whenever the module is included 2017-10-12 18:32:19 +02:00
Simon Duquennoy
9cb34c85c0 TSCH: more automated configuration 2017-10-12 17:09:19 +02:00
Simon Duquennoy
09c0213898 Auto-enable USB serial on cc2538 when TSCH is used with SLIP or with the shell 2017-10-12 17:09:04 +02:00
Simon Duquennoy
a89df3b279 TSCH-RPL: configure callbacks automatically 2017-10-12 17:08:55 +02:00
Simon Duquennoy
2e39fe0d6b TSCH: disable per-slot logging in most examples 2017-10-12 17:08:45 +02:00
Simon Duquennoy
41967732b1 Added MAKE_ROUTING make variable for cleaner routing protocol selection 2017-10-12 08:42:42 +02:00
George Oikonomou
bf433fb6f0 Fix file permissions 2017-10-10 21:04:21 +02:00
George Oikonomou
be9fbc8f9b Do not #undef in example project-conf.h (sensniff) 2017-10-08 17:05:40 +01:00
George Oikonomou
97ee63f872 Do not #undef in example project-conf.h (Native BR) 2017-10-08 17:05:31 +01:00
George Oikonomou
2f5b60af5d Don't try to define CONTIKI_VERSION_STRING in the example 2017-10-08 17:03:05 +01:00
George Oikonomou
2f8779471b Allow overriding common example configuration 2017-10-08 17:03:05 +01:00
George Oikonomou
8e8101728c Don't pass -DWITH_COAP in example Makefiles
This does not seem to be needed anywhere or to achieve anything
2017-10-08 17:03:04 +01:00
George Oikonomou
f40cc506a3 Don't try to define REST=coap_rest_implementation
We only have one rest engine now, the example does not need to try and configure this
2017-10-08 17:00:37 +01:00
George Oikonomou
4cc0a8d8bc Don't define in Makefile things that can be defined in project-conf.h 2017-10-08 17:00:37 +01:00
George Oikonomou
678bff4991 Do not #undef in example project-conf.h (jn516x) 2017-10-08 17:00:37 +01:00
George Oikonomou
a2e74bad8b Do not #undef in example project-conf.h (nrf52dk) 2017-10-08 17:00:37 +01:00
George Oikonomou
7f0a2a9e3f Do not #undef in example project-conf.h (zoul) 2017-10-08 17:00:37 +01:00
George Oikonomou
e8f5c71666 Do not #undef in example project-conf.h (SLIP radio) 2017-10-08 17:00:37 +01:00
George Oikonomou
9f86311406 Do not #undef in example project-conf.h (6top) 2017-10-08 17:00:36 +01:00
George Oikonomou
d97df21396 Do not #undef in example project-conf.h (RPL TSCH) 2017-10-08 17:00:36 +01:00
George Oikonomou
4ef5feca77 Do not #undef in example project-conf.h (RPL Simple) 2017-10-08 17:00:36 +01:00
George Oikonomou
ef2df48518 Configure TSCH irrespective whether it is selected 2017-10-08 17:00:36 +01:00
George Oikonomou
530eefac4c Do not #undef in example project-conf.h (Native BR) 2017-10-08 17:00:36 +01:00
George Oikonomou
87ba325c93 Do not #undef in example project-conf.h (JSON-ws) 2017-10-08 17:00:36 +01:00
George Oikonomou
657dd33092 Do not #undef in example project-conf.h (multicast) 2017-10-08 17:00:36 +01:00
George Oikonomou
0ef5539fc1 Do not #undef in example project-conf.h (CoAP) 2017-10-08 17:00:36 +01:00
George Oikonomou
09a5a157bc Do not #undef in example project-conf.h (6tisch) 2017-10-08 17:00:32 +01:00
George Oikonomou
9fef8a0fd7 Do not #undef in example project-conf.h (IPSO objects) 2017-10-08 16:50:26 +01:00
Simon Duquennoy
e81864e8d8 NullNet: move buffer variables from examples to os/net module 2017-10-08 14:56:47 +02:00
Simon Duquennoy
fb0de6dd7a Various fixes to netstack config 2017-10-08 14:47:34 +02:00
Joakim Eriksson
40f189a3a3 removed NETSTACK_CONF_MAC_OTHER 2017-10-08 00:46:57 +02:00
Joakim Eriksson
1143d6f5aa addressed some of the suggestions on the PR - naming and netstack MAC 2017-10-08 00:44:02 +02:00
Joakim Eriksson
761d19dafc fixed nullnet to work with new network interface 2017-10-08 00:44:02 +02:00
Joakim Eriksson
8cf65ed01a changed NETSTACK configuration on network layer 2017-10-08 00:44:02 +02:00
Joakim Eriksson
adb2f9b010 fixed so that NBR compiles - added TCP support 2017-10-08 00:44:02 +02:00
Joakim Eriksson
1b2b043f24 fixed nullnet and its examples 2017-10-08 00:44:02 +02:00
Joakim Eriksson
3091a9010a added tun6 interface for native - removed old codebase for tap/tun/wpcap 2017-10-08 00:44:02 +02:00
Joakim Eriksson
48049f120c fixed compilation issue on cooja-net driver 2017-10-08 00:44:02 +02:00
Joakim Eriksson
4aaf680c5b fixed some compilation issues cause by removing tcpip-output callback 2017-10-08 00:44:02 +02:00
Joakim Eriksson
f73454071f added an example for packet processing - and added uipbuf module for header processing 2017-10-08 00:44:02 +02:00
Simon Duquennoy
20559fd308 Auto-include project-conf.h whenever found 2017-10-07 09:45:38 +02:00
Simon Duquennoy
543408db68 Re-organzie ip stack implementation 2017-09-22 17:09:54 +02:00
Simon Duquennoy
add9098f20 Added NullNet examples 2017-09-22 14:34:20 +02:00
Simon Duquennoy
7d262d6d89 Move no-framer from slip-radio to os, now named nullframer 2017-09-22 14:34:20 +02:00
Simon Duquennoy
0aa44c3c22 Homogenize NET layer config with MAC 2017-09-22 14:34:20 +02:00
Simon Duquennoy
1a8f04effc TSCH: move platform-specific configuration flags to platform configuration files 2017-09-22 14:34:20 +02:00
Simon Duquennoy
5f2b3c2fcb Use global MAC_CONF_WITH_TSCH instead of ad-hoc WITH_TSCH flags 2017-09-22 14:34:20 +02:00
Simon Duquennoy
ffc94f832c MAC layer configuration done from Makefile instead of .h files 2017-09-22 14:34:20 +02:00
Yasuyuki Tanaka
81d34e1d51 Add an example for ETSI Plugtest 2017
The 1st F-Interop 6TiSCH Interoperability Event:
http://www.etsi.org/news-events/events/1197-6tisch-interop-prague-2017
2017-09-15 16:01:11 +09:00
Yasuyuki Tanaka
cac54874d2 sixtop: add an example generating 6P frames 2017-09-13 14:38:06 +09:00
Yasuyuki Tanaka
a5fadb2ebe sixtop: refactoring
- support draft-ietf-6tisch-6top-protocol-03
- maintain a sequence number per neighbor
- rename variables and constants
- reconsider file structure and file names
- make sf-simple part of example
- update sixtop/README.md
- add regression-tests for 6tisch
- apply C-DAC copyright notice
- bugfix + cleanup
2017-09-13 14:38:06 +09:00
Shalu-here
cc1c763db9 sixtop: 6top protocol implementation by CDAC
https://github.com/contiki-os/contiki/pull/1898
2017-09-13 14:38:06 +09:00
Simon Duquennoy
0f92c6ebfd Include contiki.h instead of contiki-conf.h so as to ensure consistent inclusion of contiki-default-conf.h 2017-09-08 14:20:59 +02:00
Simon Duquennoy
3bb55f7393 nrf52 coap example: fix coap module path 2017-09-02 09:54:30 +02:00
Niclas Finne
b4f8f21b4d Updated examples after CoAP moved to module 2017-09-01 17:45:58 +02:00
Joakim Eriksson
3852fce45a fixed some er-coap includes 2017-09-01 17:22:12 +02:00
Joakim Eriksson
7930d35810 replaced er-coap APP with the coap module 2017-09-01 17:22:12 +02:00
Simon Duquennoy
dc0a0ed60f WITH_WEBSERVER as a module 2017-09-01 17:22:11 +02:00
Simon Duquennoy
ffe3b811b0 Move http to os/net/app-layer 2017-09-01 17:22:10 +02:00
Simon Duquennoy
1987b316fd Move mqtt to os/net/app-layer 2017-09-01 17:22:10 +02:00
Joakim Eriksson
08613960e2 moved CoAP, LWM2M and IPSO Objects 2017-09-01 17:22:04 +02:00
Simon Duquennoy
a3b87a46a5 Moving at-master to os/services 2017-09-01 16:12:57 +02:00
Nicolas Tsiftes
a7da684b4b Move unit-test to the services directory. 2017-09-01 16:09:29 +02:00
Simon Duquennoy
dfd2caf17a Move slip-cmd to os/services 2017-09-01 16:07:13 +02:00
Simon Duquennoy
bbd058a570 Move json to os/lib 2017-09-01 16:01:22 +02:00
Nicolas Tsiftes
c528562908 Moved Antelope to a new storage directory. 2017-09-01 15:52:11 +02:00
Simon Duquennoy
c9906caf3c Moved orchestra to os/services 2017-09-01 15:43:25 +02:00
Simon Duquennoy
192f8ee582 Move shell from apps to os/services 2017-09-01 15:39:39 +02:00
Joakim Eriksson
5fa13e0093 remove-rest-engine 2017-09-01 15:32:21 +02:00
Niclas Finne
2c86194ef8 Renamed core to os 2017-09-01 15:29:00 +02:00
766f0766e6 Removed platform Galileo 2017-08-31 15:58:56 +02:00
Simon Duquennoy
8966460b1f Added per-module runtime log level configuration 2017-07-17 12:16:52 +02:00
Simon Duquennoy
5999323a05 More Shell commands 2017-07-07 18:13:21 +02:00
Simon Duquennoy
09e0d75b53 Simplify rpl-tsch example 2017-07-07 15:23:32 +02:00
Simon Duquennoy
75f3a154ad Added shell command to configure log level at runtime 2017-07-07 15:13:43 +02:00
Simon Duquennoy
0d6282171f Enable Shell in rpl-tsch example 2017-07-07 15:13:41 +02:00
Simon Duquennoy
74ed8bc585 Merge pull request #51 from simonduq/pr/cleanup-config
Some config cleanup
2017-07-07 13:54:17 +02:00
Simon Duquennoy
a642c9696d More cleanup 2017-07-06 10:01:56 +02:00
Simon Duquennoy
dc9e77eaf2 Simplify CSMA configuration 2017-07-06 10:01:56 +02:00
Simon Duquennoy
9a0087faf3 Simplify configuration through more suitable defaults, and removed unused features. Cleanup many configuration files. 2017-07-06 10:01:55 +02:00
Simon Duquennoy
9143729ded Use 802.15.4-2015 frame v2 by default 2017-07-05 17:46:22 +02:00
Simon Duquennoy
3f6cc0256f Renaming FRAME802154_IEEE802154E_2012 to FRAME802154_IEEE802154_2015 2017-07-05 17:43:00 +02:00
Nicolas Tsiftes
0f5a87645d Merge pull request #47 from simonduq/pr/sent-callback
Refactor packet sent callbacks
2017-07-04 14:41:20 +02:00
Simon Duquennoy
c3ec92dc2c Refactor how packet sent callbacks are handled for TSCH, RPL, 6lowpan and DS6 2017-07-04 10:15:05 +02:00
Simon Duquennoy
5eff873bde Remove deprecated RPL_WITH_NON_STORING config flag from some example makefiles 2017-07-03 17:04:56 +02:00
Simon Duquennoy
ffdbbb3084 Rename NETSTCK_ROUTING_STATE_SIZE to NETSTACK_MAX_ROUTE_ENTRIES, fix rpl-udp example accordingly 2017-06-30 18:03:58 +02:00
Simon Duquennoy
bf5bea583e Disable TCP by default, homogenize UDP and TCP connections config 2017-06-29 16:46:29 +02:00
Simon Duquennoy
f64ec24c9b Rename CONTIKI_NETWORK_DENSITY and CONTIKI_NETWORK_SIZE to NBR_TABLE_CONF_MAX_NEIGHBORS and NETSTCK_ROUTING_STATE_SIZE 2017-06-29 16:46:23 +02:00
Simon Duquennoy
b5ece8b128 rpl-simple example: add configuration for TSCH 2017-06-29 16:46:18 +02:00
Simon Duquennoy
821590c4b5 Logging: added feature for compact address logging (last 16 bits). Cleanup more logs in MAC layers, IPv6 and RPL 2017-06-29 16:46:13 +02:00
Simon Duquennoy
a6643a9835 Added RPL-lite, a lightweight implementation of RPL. This is the new default. 2017-06-29 16:46:07 +02:00
Nicolas Tsiftes
9bb51087bf Renamed the drivers directory to arch to reflect that this is the main place for architecture-dependent functionality. 2017-06-28 16:20:43 +02:00
Simon Duquennoy
fcc1778dc0 Remove all references to Rime 2017-06-22 18:31:13 +02:00
Simon Duquennoy
1dcba2a700 Added logging example for regression testing with all logs enabled 2017-06-21 17:09:38 +02:00