Piotr Zierhoffer
840fee1494
Renode: fix vector table offset in the script.
...
The cc2538-node.resc script was vulnerable to changing the position of
the vector table.
It also had a wrong hardcoded value. Now it will automatically verify
the position of the `vectors` symbol and set the vtor position
accordingly.
2018-02-01 17:31:42 +01:00
Simon Duquennoy
0a4b072973
Cooja .csc files: do not load collect-view
2018-02-01 05:03:55 -08:00
George Oikonomou
63a96752c8
Merge branch 'develop' into contrib/coap-lwm2m-dtls
2018-02-01 00:17:38 +00:00
Joakim Eriksson
50642b3e49
removed unused code and sensors on Sky slip-radio
2018-01-27 14:52:14 +01:00
Joakim Eriksson
1c0e76025b
fixed slip-radio config, added shell to NBR and added parsing to no-framer
2018-01-26 22:59:48 +01:00
wirstrom
2122ffdeeb
Fixed alignment bug for msp430
2018-01-26 11:54:01 +01:00
Niclas Finne
7d5fe004f0
Merge branch 'develop' into contrib/coap-lwm2m-dtls
2018-01-19 18:21:38 +01:00
Simon Duquennoy
41312917f8
NullNet examples: check paylaod size before reading it
2018-01-12 09:18:34 -08:00
Niclas Finne
3c52d6727c
The CoAP example no longer fits in the limited ROM in Tmote Sky.
...
Added a compile warning and documented the limitation in the README.
2018-01-12 18:04:40 +01:00
Niclas Finne
5dfaa5267b
Moved the LWM2M standalone example to external repository
2018-01-12 01:20:53 +01:00
Niclas Finne
ca827938ee
Updated LWM2M example to use the logging module
2018-01-12 01:20:53 +01:00
Niclas Finne
c9d255b847
Updated LWM2M to use the logging module
2018-01-12 01:20:53 +01:00
Niclas Finne
49d38e6d06
Added LWM2M runtime log level to the logging module
2018-01-12 01:20:53 +01:00
Niclas Finne
4c56184a9b
Updated CoAP to use the logging module
2018-01-12 01:20:53 +01:00
Niclas Finne
21d464952b
Added CoAP runtime log level to the logging module
2018-01-12 01:20:53 +01:00
Joakim Eriksson
c86b763e5d
renamed coap packet to coap message - for naming closer to RFC
2018-01-12 01:20:53 +01:00
Niclas Finne
a866fcbfad
CoAP: replaced coap_send_message() with coap_sendto() that returns
...
number of bytes sent or error.
2018-01-12 01:20:52 +01:00
Niclas Finne
b117a8bba8
CoAP: Various minor updates in CoAP example
2018-01-12 01:20:52 +01:00
Niclas Finne
4a82bda543
Various updates in LWM2M standalone example
...
* Use LWM2M security object as DTLS keystore by default
* Mark endpoint as secure regardless if DTLS peer exists or not
* Somewhat less debug output by default
2018-01-12 01:18:41 +01:00
Joakim Eriksson
6fe4026686
COAP: adapted CoAP examples to new API
2018-01-12 01:18:41 +01:00
Niclas Finne
082f4b920c
ipso-objects: updated IPSO objects sensor/controllers to latest LWM2M API.
...
Added macros to setup IPSO sensor and control template data structs.
2018-01-12 01:18:41 +01:00
Niclas Finne
ebb329de5c
CoAP: added make option to specify CoAP DTLS keystore to use by default.
...
The currently available options are:
* none - No keystore registered.
* simple - Keystore using fixed PSK credentials.
* lwm2m - Keystore based on LWM2M security objects
If an application wants to provide its own keystore, it selects 'none'
and registers its own at startup.
2018-01-12 01:18:41 +01:00
Niclas Finne
e7edd147a9
Imported LWM2M standalone example from lwm2m-contiki at https://github.com/sics-iot/lwm2m-contiki
2018-01-12 01:18:41 +01:00
Niclas Finne
83446e3f58
Imported ipso-objects from lwm2m-contiki at https://github.com/sics-iot/lwm2m-contiki
2018-01-12 01:18:41 +01:00
Johan Liseborn
862198c79a
Include strings.h to access strncasecmp
2018-01-11 08:17:47 +01:00
spoerk
604e846ff1
Merge branch 'develop' of github.com:contiki-ng/contiki-ng into feature/ipv6_over_ble
2018-01-03 15:27:42 +01:00
spoerk
40a9822225
Cleanup of the hardware specific values
2018-01-03 15:22:50 +01:00
spoerk
2a49608af6
link layer problem fixed
2018-01-03 14:51:23 +01:00
spoerk
35c08597e6
BLE L2CAP moved to the other MAC implementations
2018-01-03 14:36:14 +01:00
spoerk
5a28133452
IPv6-over-BLE client example moved
2018-01-03 13:28:11 +01:00
Simon Duquennoy
6de6e15ce7
Move RPL border router from example to os/services
2017-12-22 05:21:39 -08:00
Simon Duquennoy
89c4f5e509
RPL BR: rework such as the main .c file defines its own process
2017-12-22 05:21:39 -08:00
Simon Duquennoy
070b493391
Automatically include module-macros.h when provided by modules
2017-12-22 05:21:39 -08:00
Simon Duquennoy
cf262c57c8
RPL BR and slip-radio: use c flag '-imacros' to include module-specific defines
2017-12-22 05:21:39 -08:00
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