Simon Duquennoy
dd4ea6d412
Move zoul examples one level up
2017-05-18 09:56:47 +02:00
Simon Duquennoy
78e424200b
http-socket as an app
2017-05-18 09:26:44 +02:00
Simon Duquennoy
880e69f770
Merging csma and nullrdc
2017-05-17 21:50:33 +02:00
Simon Duquennoy
6366ad162e
Fix makefiles for native-border-router and sensniff
2017-05-17 15:30:36 +02:00
Simon Duquennoy
d1641530dd
Merge branch 'wip/platform-cleanup' into wip/mac-rdc
...
Conflicts:
drivers/dev/cc2520/cc2520.c
drivers/platform/wismote/Makefile.wismote
drivers/platform/wismote/contiki-conf.h
drivers/platform/wismote/contiki-wismote-main.c
drivers/platform/z1/Makefile.z1
drivers/platform/z1/contiki-conf.h
drivers/platform/z1/contiki-z1-main.c
examples/ipso-objects/cooja-example-ipso-objects.csc
examples/rssi-scanner/Makefile
2017-05-17 15:13:16 +02:00
Simon Duquennoy
aa1191d8f0
Remove RDC layer
2017-05-17 15:09:19 +02:00
Simon Duquennoy
bd6f26963a
Fix cc2538-common example makefile
2017-05-17 15:09:07 +02:00
Simon Duquennoy
95323b9ce7
Remove channel_check_interval
2017-05-17 14:34:29 +02:00
Simon Duquennoy
c3559a6df3
slip-radio: use CSMA instead of nullmac
2017-05-17 14:26:53 +02:00
Simon Duquennoy
5a04f1969e
Remove explicit configuration of nullrdc as it is the new default
2017-05-17 14:19:14 +02:00
Simon Duquennoy
8cc5e082ac
Removing more refs to old platforms
2017-05-17 13:56:30 +02:00
Simon Duquennoy
802e498380
Removed refs to econotag and micaz
2017-05-17 13:49:51 +02:00
Simon Duquennoy
766c0e21dd
Removing platform z1
2017-05-17 13:48:01 +02:00
Simon Duquennoy
e7088ec6c4
Removing platform wismote
2017-05-17 13:37:27 +02:00
Simon Duquennoy
35a9984122
Removing the need for nullrdc-noframer
2017-05-16 22:12:40 +02:00
Simon Duquennoy
e8efe98c71
Use nullmac less
2017-05-16 22:12:36 +02:00
Simon Duquennoy
8a988396d7
New default: CSMA over 802.15.4
2017-05-16 22:12:29 +02:00
Simon Duquennoy
90361f2719
Remove example that uses deprecated MAC layers
2017-05-16 22:12:26 +02:00
Simon Duquennoy
a980593bd6
Added framer sub-directory to core/net/mac
2017-05-16 21:05:21 +02:00
Simon Duquennoy
ccbb55de2e
Enable code size optimization by default on most platforms
2017-05-16 17:47:59 +02:00
Simon Duquennoy
51beaee1b5
Re-arrange examples, in particular, move platform-specific examples to examples/platform-specific
2017-05-16 17:47:57 +02:00
Simon Duquennoy
54d6756815
Move cpu, dev and platform into a new top-level directory: drivers
2017-05-16 09:04:52 +02:00
Simon Duquennoy
6220aea14a
Removing Rime, old platforms, old MAC layers, LLSEC (as a layer), some examples and apps
2017-05-14 01:14:05 +02:00
George Oikonomou
edebc1dd2c
Add documentation for the new boards
2017-05-13 15:57:56 +02:00
Nicolas Tsiftes
391a84726f
Merge pull request #2148 from niziak/master
...
native-border-router: fix for disappearing timer 'uip_ds6_timer_perio…
2017-04-18 15:19:57 +02:00
George Oikonomou
e823ead4b0
Tidy up web demo ADC code style
2017-04-02 13:44:02 +01:00
George Oikonomou
474dc33e12
Wrap web demo ADC functionality inside #if blocks
2017-04-02 13:43:21 +01:00
chenek
22b262ce73
Add ADC example to cc26xx-web-demo
2017-04-02 13:43:12 +01:00
George Oikonomou
e4da7c66e0
Merge pull request #2165 from alexandruioanp/check-ipv6addrconv-mqtt
...
Check broker IP conversion. Adjust state machine accordingly
2017-04-02 00:33:43 +01:00
George Oikonomou
6eac73103d
Merge pull request #2164 from alexstanoev/web-demo-crash-fix
...
Zero out httpd_state before deallocating
2017-04-02 00:32:53 +01:00
Robert Olsson
417f32c65d
Adding sensniff support for Atmel via avr-rss2 platform
2017-03-31 20:00:20 +02:00
Alexandru-Ioan Pop
f15b86158b
Check broker IP conversion. Adjust state machine accordingly
...
The result of converting the IP address of the broker wasn't checked. As a result, the pointer was left uninitialised and the IPv6 address used for connecting was some random data. The function now returns an error. Before connect_to_broker is called, mqtt_register is executed, which memsets conn to 0, making its state 0 (MQTT_CONN_STATE_ERROR). In order to recover from this error state, the extra check was added in the MQTT_CLIENT_STATE_NEWCONFIG state.
This was discovered using [CodeSonar](https://www.grammatech.com/products/codesonar )
2017-03-31 17:33:29 +01:00
alexstanoev
a30364189a
Zero out httpd_state before deallocating
...
When a connection is aborted by the HTTP server while it's still being processed it is possible to hit a null pointer dereference issue by jumping back to a protothread (outputpt) after its httpd_state has been freed. This can be triggered by sending a POST to any form in the CC26xx web demo server using Firefox.
This patch prevents that by zeroing out httpd_state structs before freeing them, thus also clearing the httpd_state->outputpt field.
Tested using Firefox 55.0a1 on a CC2650 LaunchPad.
2017-03-31 16:44:11 +01:00
Wojciech Nizinski
5a0d085451
native-border-router: fix for disappearing timer 'uip_ds6_timer_periodic'
...
When UIP_ND6_SEND_NS is enabled, I've noticed that unreachable
neighbours still remains in REACHABLE state even if lifetime
(nbr->reachable) expired.
During network init 'tcpip_process' is scheduling
'uip_ds6_timer_periodic' is to tick every 100ms and make necessary
expirations.
When MAC addres is received from slip-radio (from 'etimer_process'
context), network is "reinitialized" and timer 'uip_ds6_timer_periodic'
is set again with wrong process.
2017-03-21 13:13:10 +01:00
Nicolas Tsiftes
5eb2ac15ff
Merge pull request #2073 from cetic/pr-fix-send-na
...
Fix semantic of UIP_ND6_SEND_NA and add UIP_ND6_SEND_NS
2017-01-20 13:18:43 +01:00
Yasuyuki Tanaka
2d44b47050
Print an entry for the root node as well as other entries
2017-01-19 14:36:59 +01:00
Laurent Deru
12c930893c
Fix semantic of UIP_ND6_SEND_NA and add UIP_ND6_SEND_NS
2017-01-16 15:48:14 +01:00
George Oikonomou
82fd325b7a
Merge pull request #2069 from alignan/pull/light-example-verbatim
...
Explicitly specify light sensor model in example
2017-01-15 11:52:09 +00:00
Antonio Lignan
999b246fd2
Explicitly specify light sensor model in example
2017-01-14 22:57:08 +01:00
Michael Karlsson
22d10ba03a
Added Cooja target config to rime-tsch example
2017-01-11 16:35:16 +01:00
Yasuyuki Tanaka
667dd6a210
TSCH: put tsch_ prefix to definitions in the global scope
...
struct asn_t -> struct tsch_asn_t
struct asn_divisor_t -> tsch_asn_divisor_t
ASN_ macros -> TSCH_ASN_ macros
current_asn -> tsch_current_asn
2017-01-10 11:45:59 +01:00
George Oikonomou
960b81d484
Merge pull request #2024 from alignan/pull/eth-gw
...
Zolertia Orion ethernet router with active POE support
2017-01-09 21:03:45 +00:00
Thanos Tsakiris
92ad29ab33
Minor typo change
2016-12-30 13:13:53 +02:00
Antonio Lignan
579620ce0e
Added Zolertia Orion ethernet router with active POE support
2016-12-29 13:07:53 +01:00
Antonio Lignan
2464cdadc9
Merge pull request #1973 from g-oikonomou/contrib/sensniff-submodule
...
Add sensniff as a submodule
2016-12-25 19:42:18 +01:00
Yasuyuki Tanaka
8b3f29325d
Update example-collect.c
...
- bugfix: more frequent transmissions than expected (every 30 seconds)
- indentation: replace tabs with spaces
2016-12-14 12:38:55 +01:00
Antonio Lignan
ac2a31455e
Merge pull request #1957 from alignan/pull/bme280-sensor
...
sensors: bme280 weather sensor
2016-12-10 18:37:21 +01:00
Antonio Lignan
bd3f8fa3c5
Merge pull request #1939 from bthebaudeau/re-mote-sd-fat
...
Add global SD/MMC and FAT support, with RE-Mote as an example
2016-12-10 18:32:39 +01:00
Nicolas Tsiftes
f09e84976a
Merge pull request #1950 from yatch/pr/update-for-tsch-cooja-mote
...
Miscellaneous updates for tsch-cooja-mote
2016-12-05 18:40:28 +01:00
Antonio Lignan
95f69d92a8
Merge pull request #1918 from adamdunkels/pr-websocket-2
...
Contiki websocket client
2016-12-05 06:46:43 +01:00