Simon Duquennoy
e63d428a91
RPL BR: more rafactoring: move project-conf and sky module to project top-level
2017-12-22 05:21:39 -08:00
Simon Duquennoy
81d1b1bd80
PROJECTDIR now turned into modules via MODULES_REL
2017-12-22 05:21:39 -08:00
Simon Duquennoy
a0961ac2a1
Build system: automatically include Makefiles from PROJECTDIRS
2017-12-22 05:21:39 -08:00
Simon Duquennoy
c2d301a434
Remove unnecessary '-' before inclusion of Makefile.identify-target
2017-12-22 05:21:39 -08:00
Simon Duquennoy
e744f0a505
Refactor rpl-border-router makefile
2017-12-22 05:21:39 -08:00
Simon Duquennoy
2fd6fa1fd6
Automatically compile .c files from PROJECTDIRS
2017-12-22 05:21:39 -08:00
spoerk
fd0f0ca4b6
Merge branch 'develop' of github.com:contiki-ng/contiki-ng into feature/ipv6_over_ble
2017-12-15 11:41:27 +01:00
spoerk
7a7c4e0015
added support for IPv6 over BLE communication
2017-12-15 11:20:44 +01:00
George Oikonomou
c3d2b095b6
Add example demonstrating the data structure libraries
2017-12-13 16:38:50 +00:00
Simon Duquennoy
e048348f6d
RPL border router: disable Web server on platform sky
2017-12-09 05:36:11 -08:00
Simon Duquennoy
b339c42a09
RPL border router: re-enable Web-server-free compilation
2017-12-09 05:36:11 -08:00
Joakim Eriksson
1356994795
added support for usage of the transmission count attirbute in uipbuf
2017-12-09 10:22:19 +01:00
Simon Duquennoy
e795517750
Merge branch 'develop' into contrib/stack-guard
2017-12-05 15:16:54 +01:00
George Oikonomou
29662d4e6d
Clarify sensniff doc: It is also distributed as part of Contiki-NG
2017-12-05 00:44:20 +00:00
Atis Elsts
f9516eae73
Add stack check library and example
2017-12-01 13:35:06 +00:00
George Oikonomou
38df9fdfb2
Change slip_write return type and use it where possible
2017-11-24 12:31:20 +00:00
Joakim Eriksson
5c9997519b
Merge branch 'develop' into contrib/project-conf-fix
2017-11-17 15:54:03 +01:00
Simon Duquennoy
87d8f1854e
sixtop example: remove unnecessary defines from project-conf.h
2017-11-11 15:35:11 +01:00
Simon Duquennoy
af4d2a943f
6tisch example: remove unnecessary define from project-conf.h
2017-11-11 15:34:47 +01:00
Simon Duquennoy
4307744f22
etsi-plugtest-2017 example: remove unnecessary define from project-conf.h
2017-11-11 15:34:29 +01:00
Simon Duquennoy
3572ab1f4f
Platform cooja: disable TCPIP annotations by default
2017-11-10 23:46:51 +01:00
George Oikonomou
0adc6bfbad
Merge Release v4.0 into develop
2017-11-06 15:13:17 +00:00
Simon Duquennoy
e63de9271c
Merge pull request #155 from yatch/pr/bugfix-in-sixtop-example
...
sixtop: bugfix adding a missing 'static' modifier
2017-11-05 10:15:21 +01:00
Yasuyuki Tanaka
669a646f19
sixtop: bugfix adding a missing 'static' modifier
2017-11-05 11:30:44 +09:00
Simon Duquennoy
a5eb7b6164
Update rpl-udp example README.md
2017-11-03 17:05:44 +01:00
Piotr Zierhoffer
2e687fe389
Update readme of rpl-udp example to mention Renode
2017-11-02 23:10:07 +01:00
Piotr Zierhoffer
6a70bbe013
Add renode target in rpl-udp Makefile
...
To run Renode with the rpl-udp demo, run the following command:
make renode TARGET=cc2538dk SCRIPT=rpl-udp
2017-11-02 17:02:35 +01:00
Piotr Zierhoffer
da2f84db19
Add sample Renode scripts for rpl-udp example
...
This sample allows to run two connected TI CC23538DK nodes, connected
via radio, in the Renode Framework. The emulation loads the compiled
binaries for client and server nodes. It also fetches a precompiled
bootloader.
2017-11-02 17:02:35 +01:00
George Oikonomou
77f4e75acf
Merge pull request #146 from simonduq/pr/border-router-common
...
Move more border router code to common directory
2017-11-02 13:10:28 +00:00
George Oikonomou
517031f673
Improve code style and remove obsolete lines
2017-11-02 09:49:01 +01:00
Niclas Finne
18d8008264
Added simple energest example
2017-11-02 00:09:53 +01:00
Simon Duquennoy
71ed11cdea
Border router: removed unused variable 'prefix'
2017-11-01 20:32:45 +01:00
George Oikonomou
a0fcec6f02
Merge pull request #142 from simonduq/pr/examples-readme
...
More README.md work for the examples
2017-11-01 16:01:00 +00:00
Simon Duquennoy
50f060477c
RPL border router: move more shared functionality to common directory
2017-11-01 16:07:46 +01:00
Simon Duquennoy
2d2b60fe5b
RPL border router: move webserver code to common directory
2017-11-01 16:07:46 +01:00
Simon Duquennoy
575966a63e
Merge pull request #145 from simonduq/pr/border-router-enhancement
...
Border-router: move border-router.c to top level for cleaner compilation
2017-11-01 15:34:09 +01:00
Joakim Eriksson
7e9c95f031
Merge pull request #143 from simonduq/pr/coap-example-rename
...
Move 'examples/coap-example' to 'examples/coap'
2017-11-01 14:43:01 +01:00
Simon Duquennoy
3a3a30cb69
Border-router: move border-router.c to top level for cleaner compilation
2017-11-01 14:40:18 +01:00
Simon Duquennoy
16a77d97f7
Move 'examples/coap-example' to 'examples/coap'
2017-11-01 09:31:20 +01:00
Simon Duquennoy
dfb7940d17
Added general RPL border router readme
2017-11-01 09:27:51 +01:00
Simon Duquennoy
c7316ad63d
Added embedded RPL border router readme
2017-11-01 09:27:18 +01:00
Simon Duquennoy
79e823b4d3
Update slip-radio readme
2017-11-01 09:26:57 +01:00
Simon Duquennoy
3eb98851d5
Update rpl-udp example readme
2017-11-01 09:26:51 +01:00
Simon Duquennoy
3a4c7d5dc4
Update native RPL border router readme
2017-11-01 09:26:11 +01:00
Simon Duquennoy
193f55d79a
Minor logging improvement for the border router
2017-11-01 08:51:41 +01:00
George Oikonomou
bfb744bdaa
Delete platform-specific border-router example (jn516x/tsch/simple-sensor-network/)
2017-11-01 00:06:02 +00:00
George Oikonomou
c98a8c06d0
Delete platform-specific border-router example (jn516x/rpl/)
2017-11-01 00:06:02 +00:00
George Oikonomou
4654fe761d
Combine all RPL Border Routers under a single, modular example
2017-11-01 00:06:02 +00:00
George Oikonomou
21dacd56c4
Provision for platform-specific example aspects
...
* Use early target identification
* Move sky-specific code to separate sub-dir
2017-10-31 23:30:37 +00:00
George Oikonomou
d09c54fe8e
Use logging
2017-10-31 23:30:37 +00:00
George Oikonomou
3656d2f9ec
Restore MAC state to on after we have received a prefix
2017-10-31 23:30:37 +00:00
George Oikonomou
6a5136ac76
Imprvove code style
2017-10-31 23:30:37 +00:00
George Oikonomou
c4616c4260
Make slip-specific putchar sky-specific
2017-10-31 22:26:23 +00:00
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