Commit Graph

448 Commits

Author SHA1 Message Date
Simon Duquennoy ee5b722c65 uip.h: removed unused define 2018-10-17 11:18:32 +02:00
Simon Duquennoy b56ff259dc uIP: remove leftover IPv4 code 2018-10-17 11:18:20 +02:00
George Oikonomou 5b58f6980e
Merge branch 'develop' into fix/mqtt-buffer-overflow 2018-10-16 22:09:10 +01:00
Simon Duquennoy 7ab140c55e Added missing 'extern' qualifier to tsch_timing_us 2018-10-16 15:17:54 +02:00
Simon Duquennoy bcebd3afcf MQTT parse_publish_vhdr: added missing check of topic length 2018-10-15 14:27:35 +02:00
Simon Duquennoy 3b5369cf2a MQTT parse_publish_vhdr: added missing initialization of topic_pos 2018-10-15 14:11:59 +02:00
Atis Elsts 5d04147406 CC26xx/CC13xx: Add support for TSCH API for the prop-mode.c radio driver, and unify the radio timer handling between the IEEE and prop modes 2018-10-13 15:38:18 +01:00
Simon Duquennoy 4097883229 CSMA: simplify routine that waits for ACK 2018-10-12 09:08:04 +02:00
Simon Duquennoy b80d113253 Add a common set of portable RTIMER_BUSY_WAIT functions 2018-10-12 09:08:03 +02:00
Simon Duquennoy 4567ee303e
Merge branch 'develop' into contrib/link-stat-packet-counters 2018-10-12 08:19:38 +02:00
George Oikonomou 942d09a83d
Merge branch 'develop' into fix/rpl-dag-lifetime-60 2018-10-11 16:45:27 +01:00
George Oikonomou be072a35a4
Merge branch 'develop' into fix/tsch-cca 2018-10-11 13:00:30 +01:00
Simon Duquennoy fac787231d Added TSCH_CONF_ARCH_HDR_PATH for platform-specific TSCH includes 2018-10-10 16:52:33 +02:00
Simon Duquennoy 7c5977d9f7 tsch_init: check that a timeslot timing template is provided 2018-10-04 13:07:25 +02:00
Simon Duquennoy 3ace2b93f6 tsch_init: added missing return in case of failed initialization 2018-10-04 13:07:25 +02:00
Simon Duquennoy 22cbced037 TSCH: timeslot timing templates as const 2018-10-04 13:07:25 +02:00
Simon Duquennoy cc0c70c1b3 TSCH: move 10ms and 15ms timeslot timings to separate files 2018-10-04 10:50:10 +02:00
Simon Duquennoy 5497dc1e20 TSCH: timeslot timings as a structure, for flexible configuration 2018-10-04 10:50:09 +02:00
Simon Duquennoy 665f21592f TSCH: compute TSCH_SLOTS_PER_SECOND based on current timeslot timings rather than default 2018-10-04 10:50:09 +02:00
Simon Duquennoy 572c6725d3 TSCH: configurable byte air time and PHY overhead 2018-10-04 10:50:09 +02:00
Simon Duquennoy e6dec9ee4a TSCH: before associating on an EB, check that the Rx timestamp is sensible 2018-10-03 13:16:59 +02:00
Simon Duquennoy 17c2158229 TSCH: when scanning, set channel periodically regardless of previous channel 2018-10-03 13:16:19 +02:00
Simon Duquennoy ace15d6499 TSCH: when receiving, bound packet duration with MaxTx from timing template 2018-10-03 13:01:21 +02:00
Simon Duquennoy 3ba1b43bd9 TSCH: define SYNC_IE_BOUND from timing in use rather than default 2018-10-03 12:59:52 +02:00
Simon Duquennoy 423412d99c TSCH: set max hopping sequence length to default hopping sequence 2018-10-03 12:47:10 +02:00
Simon Duquennoy a01413369d RPL-Lite: fix DAG lifetime, was 60h, now 8h 2018-09-29 09:26:29 +02:00
Simon Duquennoy 3e83903ee5 TSCH: fix CCA checking logic 2018-09-28 16:16:25 +02:00
Simon Duquennoy 1f4f0c406c TSCH: fix timing variables in CCA code 2018-09-28 16:14:33 +02:00
Simon Duquennoy 9fb7e8bfed TSCH: cleanup flags for CCA configuration 2018-09-28 16:12:28 +02:00
Atis Elsts bc9967dbb0 add TSCH channel selection service 2018-09-27 16:00:36 +01:00
Atis Elsts ad577cf77f Add TSCH stats 2018-09-27 16:00:36 +01:00
Rehan MALAK cc7c2312ec missing header inttypes.h 2018-09-21 10:15:43 +02:00
Simon Duquennoy ba8f8b9bda
Merge branch 'develop' into bugfix/mcast-stats 2018-09-16 20:03:30 +02:00
Edvard Pettersen 5ea0c80ae1
Merge branch 'develop' into contrib/ti-simplelink 2018-09-12 09:27:43 +02:00
Afonso Oliveira 1e7e721395 correct identation 2018-09-10 10:49:06 +01:00
Afonso Oliveira 81429bf499 Merge branch 'develop' of https://github.com/contiki-ng/contiki-ng into develop 2018-09-10 10:42:48 +01:00
Atis Elsts b774736f35 Add link stat packet counters 2018-09-09 21:43:40 +01:00
George Oikonomou bf9fa6d34f Fix multicast engine stats extension usage 2018-09-09 20:25:21 +01:00
George Oikonomou bce7164827 Fix RPL classic compilation for TARGET sky 2018-09-09 20:10:53 +01:00
George Oikonomou 92b323c7d1
Merge branch 'develop' into validate-dio-before-init-dag 2018-09-08 11:27:04 +01:00
George Oikonomou 8e7d75435f
Merge branch 'develop' into update-tinydtls 2018-09-08 09:59:45 +01:00
Afonso Oliveira 65f34ad893 Merge branch 'develop' of https://github.com/contiki-ng/contiki-ng into develop 2018-09-08 01:15:21 +01:00
George Oikonomou 84be48ae32
Merge branch 'develop' into bug/set-correct-dns-record-expiration 2018-09-08 01:00:29 +01:00
George Oikonomou cb6dd29e4a
Merge branch 'develop' into lafka-rpl-probing-guard 2018-09-08 00:08:44 +01:00
Afonso Oliveira 57f1042bf3 add qualifier const to uip-ds6-route methods 2018-09-07 16:39:53 +01:00
Edvard Pettersen 796db58412
Merge branch 'develop' into contrib/ti-simplelink 2018-09-04 10:16:58 +02:00
Simon Duquennoy c459d979f5
Merge branch 'develop' into contrib/tsch-link-printing 2018-09-03 20:27:01 +02:00
Atis Elsts 61f6b704db TSCH: improve the readability of add_link and remove_link messages 2018-09-03 11:38:47 +01:00
Joakim Eriksson e6df48a1bd
Merge branch 'develop' into bug/set-correct-dns-record-expiration 2018-09-01 12:30:25 +02:00
Simon Duquennoy fa2a75dc79
Merge branch 'develop' into lafka-rpl-probing-guard 2018-09-01 10:39:21 +02:00
Simon Duquennoy 5c804a2aff
Merge branch 'develop' into lafka-debug-fix 2018-08-31 15:40:17 +02:00
Olav Frengstad 54e5944d89 RPL-CLASSIC: Add guard for urgent probing
Compiling with RPL_CONF_WITH_PROBING := 0 was not possible due to `urgent_probing_target`
not present.
2018-08-31 14:59:52 +02:00
Olav Frengstad b2eef99c7c Use LOG_ constants infavour of PRINTF for rpl-classic
Debugging could only be enabled pr. file at compile time. Refactor to use sys/log.h module.
2018-08-31 14:27:46 +02:00
Edvard Pettersen 7b221dd09f Added missing standard header 2018-08-31 11:05:32 +02:00
Tom De Smet 90a0d7a906
Merge branch 'develop' into update-tinydtls 2018-08-31 08:51:47 +02:00
Tom De Smet cbba3750b6 Bump tinydtls to latest commit 2018-08-31 08:50:45 +02:00
Simon Duquennoy 0e755973f1
Merge branch 'develop' into validate-dio-before-init-dag 2018-08-30 20:34:25 +02:00
Andreas Urke b18320415d Fix incorrect parsing of record TTL into expiration time 2018-08-30 13:48:36 +02:00
Sam Kumar 02dd484ff2 Fix bug in CoAP retransmission policy 2018-08-25 22:15:45 -07:00
tdesmet 3cb82e7d6c Add option to validate dio before init dag 2018-08-14 21:23:11 +02:00
Joakim Eriksson e9f0b33b89
Merge branch 'develop' into contrib/tsch-minor 2018-08-11 10:51:33 +02:00
Joakim Eriksson 351908a1ba
Merge branch 'develop' into fix/coap-endpoint-is-reachable 2018-08-10 21:46:29 +02:00
Toshio Ito 840bab8f6c uip_icmp6_send: move log messages at the end of function.
It prints UIP_IP_BUF->destipaddr, but this is updated in the middle of
this function. Before this fix, the address was NOT the destination of
the ICMPv6 packet, but was whatever destination that previous operation
wrote to uip_buf.
2018-07-06 13:46:36 +09:00
carlosgp143@gmail.com 2db8fa80e2 Unified coap_request_state and added status for extra information 2018-06-29 09:33:18 +02:00
Simon Duquennoy a0f176e4a4
Merge branch 'develop' into lafka-include-guards 2018-06-17 12:42:41 +02:00
Olav Frengstad f8d004b92f Move LLSEC checks from `tsch-security.h` to `tsch-security.c`
Different part of the stack is pulled in from `contiki-main.c` this has the unintended
side effect of including TSCH headers even when TSCH is not used. When using LLSEC for
CSMA this triggers an error and compilation fails.
2018-06-11 10:48:17 +02:00
Simon Duquennoy 95208a804a Deployment: use node-id for compact address logging 2018-06-06 15:38:26 +02:00
Niclas Finne f873fa25bf coap: bug fix when parsing secure CoAP endpoint with a specified port.
Thanks to Carlos Gonzalo Peces for reporting the issue.
2018-05-29 14:15:05 +02:00
Simon Duquennoy 857c7f51b2 rpl-dag-root: more readable logging of DAG root node IPv6 addresses 2018-05-26 01:02:51 -07:00
Simon Duquennoy 3617250383 nbr-policy: change log level from INFO to DBG for most logs 2018-05-26 01:02:51 -07:00
Simon Duquennoy 471a7093b9 nbr-policy: fix typo in logs 2018-05-26 01:02:10 -07:00
Simon Duquennoy 9610adb5e1 RPL Lite urgent probing logs: from WARN to INFO 2018-05-26 01:02:10 -07:00
George Oikonomou 92e4ff3ef4 Tidy-up doxygen for uiplib 2018-05-26 02:22:43 +01:00
Simon Duquennoy 2271fdfd7b TSCH: minor logging fix 2018-05-25 12:52:19 -07:00
Simon Duquennoy 3d88ba35dd TSCH: keep track of max/min observed drift and log it periodically 2018-05-25 12:52:19 -07:00
Simon Duquennoy 04c857b683
Merge branch 'develop' into contrib/snprint-rpl-links 2018-05-25 21:07:40 +02:00
Joakim Eriksson fd4d398f95
Merge branch 'develop' into contrib/lwm2m-queue-mode 2018-05-25 14:49:39 +02:00
carlosgp143@gmail.com b50d143966 Added doxygen annotation to the prototype 2018-05-24 08:56:03 +02:00
carlosgp143@gmail.com 262cea11f1 Implemented instant feedback in CoAp_send_request 2018-05-24 08:54:28 +02:00
carlosgp143@gmail.com d744e8306a Added Queue Mode implementation in LwM2M 2018-05-18 18:39:33 +02:00
Simon Duquennoy d194045087 rpl_neighbor_snprint: do not add prefix 2018-05-18 08:43:19 -07:00
Simon Duquennoy 59e8d059c2 RPL: print links at root periodically 2018-05-18 08:43:19 -07:00
Simon Duquennoy bc9934ee5a Implement function uip_sr_link_snprint 2018-05-18 08:43:19 -07:00
George Oikonomou a0f43087e3
Merge branch 'develop' into neighbor-discovery-bug 2018-05-18 13:40:06 +01:00
Rehan MALAK dc46ae2033 better clarity of memcmp test 2018-05-18 00:57:26 +02:00
George Oikonomou 0903da2fe9
Merge branch 'develop' into contrib/log-snprintf 2018-05-17 22:51:40 +01:00
Simon Duquennoy ff1f57509a Introduce UIPLIB_IPV6_MAX_STR_LEN 2018-05-16 12:25:42 -07:00
Simon Duquennoy 5eaaa4d6b6 Doxygen fixes 2018-05-16 12:25:42 -07:00
Simon Duquennoy 97a9d7707c Introduce rpl_neighbor_snprint, for consistent printing of a RPL neighbor to a string 2018-05-16 12:25:42 -07:00
Simon Duquennoy 29061e9885 Rework uiplib_ipaddr_snprint, and use it from logging module and shell 2018-05-16 12:25:41 -07:00
Rehan MALAK 8cae7a9a91 Fix neighbor discovery bug
return value of memcmp is positive or negative or null
and should not be cast in an uint8_t

make -C "tests/09-ipv6" works now on 64bits
2018-05-16 20:57:47 +02:00
Rehan MALAK ce22b0b518 warning-- : excess elements in struct initializer
make -C "examples/platform-specific/cc26xx/ble-ipv6" \
        TARGET=srf06-cc26xx BOARD=sensortag/cc2650
2018-05-16 17:11:08 +02:00
Simon Duquennoy dba39d652d
Merge branch 'develop' into warning-pr 2018-05-14 22:42:36 +02:00
kkrentz c89a513ad1 uip-ds6.c: Avoid compilation warning 2018-05-14 09:22:45 -07:00
Simon Duquennoy af3f1a05f8 Link-stats no-ACK penalty: add to actual tx count rather than use a fixed number 2018-05-14 08:30:28 -07:00
Simon Duquennoy 2bf79a98ce TSCH burst mode: remove unnecessary variable burst_tsch_current_channel 2018-05-14 04:20:24 -07:00
Simon Duquennoy 359ae59499 tsch-packet: define constant for frame pending bit offset 2018-05-14 04:20:24 -07:00
Simon Duquennoy 9569519bbe TSCH: burst mode is in the standard, remove custom link option 2018-05-14 04:20:24 -07:00
Simon Duquennoy 0153566b92 TSCH burst mode: fix logging 2018-05-14 04:20:24 -07:00
Simon Duquennoy 2433860441 TSCH burst mode: do not channel hop within burst 2018-05-14 04:20:24 -07:00