Commit Graph

13210 Commits

Author SHA1 Message Date
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
25e8518507 Compile-test the slip-radio example 2017-10-31 22:26:22 +00:00
Simon Duquennoy
1275c4cb9e
Merge pull request #139 from nfi/contrib/energest-deep-lpm
New energest type for deep sleep plus configurable type for Energest time source
2017-10-31 23:24:12 +01:00
Simon Duquennoy
6ad790b202
Merge pull request #131 from g-oikonomou/contrib/tidy-up-slip-arch-init
Tidy-up slip_arch_init and all its side-effects
2017-10-31 23:22:21 +01: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
aa07073acd Change all slip_arch_init implementations 2017-10-31 21:56:38 +00:00
George Oikonomou
e1df7be496 Change slip_arch_init prototype
All current platforms ignore the ubr argument, so we remove it
2017-10-31 21:56:38 +00:00
George Oikonomou
6d0f43f291 Remove stub instances of uart1.h
Some platforms provide this header file because some examples used to assume its presence. Now that the examples no longer make this assumption, those stub headers are no longer required.
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
Niclas Finne
e6ba2664b8 energest: removed include of energest from contiki.h to avoid circular dependency 2017-10-31 22:18:17 +01:00
Niclas Finne
cffe0c59f2 energest: activate energest type CPU at init 2017-10-31 22:18:17 +01:00
Niclas Finne
1c4622bad6 energest: Added new energest type ENERGEST_TYPE_DEEP_LPM to support
energy estimations of both sleep and deep sleep CPU modes.

Added configurable type ENERGEST_TIME_T to re-add support for clocks with
wrapping time as energest time source.
2017-10-31 22:17:30 +01:00
Simon Duquennoy
d9ae1118ef
Merge pull request #137 from simonduq/pr/logging-fixes
Minor logging fixes
2017-10-31 22:04:46 +01:00
Simon Duquennoy
5a2581b5a8
Merge pull request #136 from simonduq/pr/rework-examples
Some more work on rpl-udp and ipv6-hooks
2017-10-31 22:04:31 +01: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
646764b128 Platform native: print global IPv6 at init 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
Simon Duquennoy
fc57dbbfaf
Merge pull request #123 from g-oikonomou/contrib/tidy-up-examples
Tidy-up the examples directory
2017-10-31 18:59:09 +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
d494ee85c7 Fix logging in uip-ds6.c 2017-10-31 16:16:04 +01:00
Simon Duquennoy
5c1ad6e394 Use logging module for tun6-net 2017-10-31 16:15:51 +01:00
George Oikonomou
0795c57963 Remove udp-echo-server travis test 2017-10-31 12:59:33 +00:00
Simon Duquennoy
cb7848f704 Add more compile tests, making sure all examples are covered 2017-10-30 21:49:02 +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