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
d0124e3de7
Reverting API change to GPIO HAL
2018-08-31 11:06:32 +02:00
Edvard Pettersen
aa5b5bce6d
Removed unecessary edits
2018-08-31 11:06:31 +02:00
Edvard Pettersen
b8b1385c1f
Extract changes to cpu/cc13xx-cc26xx
2018-08-31 11:05:34 +02:00
Edvard Pettersen
7b221dd09f
Added missing standard header
2018-08-31 11:05:32 +02:00
Edvard Pettersen
813543b569
Implented SPI HAL for CC13xx/CC26xx
2018-08-31 11:05:31 +02:00
Edvard Pettersen
06cc883b3f
Fixed DeviceFamily_constructPath()
2018-08-31 11:04:51 +02:00
Edvard Pettersen
6deae207e5
Remove 0b literal prefix
2018-08-31 11:04:50 +02:00
Edvard Pettersen
bb00eaa041
Normalized GPIO HAL, fixed LEDS & Buttons HAL, and aligned sensortag and
...
SRF06 boards
2018-08-31 11:04:45 +02:00
Edvard Pettersen
d4828c7baf
Fixed GPIO HAL issue.
2018-08-31 11:04:44 +02:00
Edvard Pettersen
f6b016c5d4
Working prop-mode
2018-08-31 11:04:44 +02:00
Richard Weickelt
56721d13cf
Working prop rf driver
2018-08-31 11:04:39 +02:00
Richard Weickelt
c99c3b4b5f
Rewriting clock module based upon DPL
2018-08-31 11:04:38 +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
Niclas Finne
219f198d56
Merge branch 'develop' into bugfix-coap-retransmission
2018-08-30 14:45:59 +02:00
Andreas Urke
b18320415d
Fix incorrect parsing of record TTL into expiration time
2018-08-30 13:48:36 +02:00
Kiril Petrov
e19e67b510
Fix get_temp_value for lwm2m-ipso-object example
...
Signed-off-by: Kiril Petrov <contiki@geomi.org>
2018-08-29 20:30:13 -07:00
Nicolas Tsiftes
7860ca5da0
Set a larger default bytecode size since the example on the Contiki-NG wiki requires this.
2018-08-27 15:58:57 +02:00
Nicolas Tsiftes
196accb9b7
Check if too many relations are inserted.
2018-08-27 15:58:57 +02:00
Nicolas Tsiftes
f9bc65eab2
Enhanced LVM error checking.
2018-08-27 15:58:57 +02:00
Nicolas Tsiftes
a73822176a
Check element size when parsing tokens.
2018-08-27 15:58:57 +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
Angelos Oikonomopoulos
45b0241f94
Introduce dynamically registered shell command sets
...
Commands are part of a single array, which means that their definition
is static. However, different apps in the same source tree may
reasonably want to add to the command set (perhaps even shadow existing
commands), which would make for awkward code.
Instead, allow dynamic registration/deregistration of command sets at
runtime. This keeps the data overhead low (two pointers per enabled
command set).
2018-06-11 11:09:24 +00: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
Angelos Oikonomopoulos
1a95aad7a7
Mark shell_commands as const
...
This enables the compiler to place the array in flash, saving us a bit
of RAM.
Suggested-by: g-oikonomou
2018-06-08 10:44:33 +00:00
Simon Duquennoy
833cf2f87d
Fix copyright headers
2018-06-06 15:38:26 +02:00
Simon Duquennoy
95208a804a
Deployment: use node-id for compact address logging
2018-06-06 15:38:26 +02:00
Simon Duquennoy
9ae283031a
Added deployment module
2018-06-06 15:38:26 +02:00
Simon Duquennoy
470378006d
Merge branch 'develop' into contrib/coap-endpoint-parse
2018-06-04 20:33:56 +02:00
carlosgp143@gmail.com
2049ce09ed
Changed return from int to bool
2018-05-31 10:13:21 +02:00
carlosgp143@gmail.com
9327edb91f
Added list_contains feature
2018-05-30 09:03:45 +02:00
Simon Duquennoy
36deee9618
Merge branch 'develop' into lwm2m-endpoint-fix
2018-05-29 14:19:55 +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
George Oikonomou
45d2f61f4e
Merge branch 'develop' into contrib/rpl-urgent-probing-log
2018-05-27 15:47:46 +01:00
George Oikonomou
37f14efad5
Harmonize building of tools from within an example dir
2018-05-26 13:55:02 +01: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
Simon Duquennoy
0bec52a76c
Merge branch 'develop' into contrib/simple-energest
2018-05-25 20:14:18 +02:00
Simon Duquennoy
6381e34b62
Merge branch 'develop' into contrib/nodeid
2018-05-25 16:53:54 +02:00
Joakim Eriksson
bcb4548519
ensured initialization of success variable
2018-05-25 16:23:05 +02:00
Joakim Eriksson
fcb246d4bf
fixed endpoint name to have Contiki-NG as prefix
2018-05-25 16:23:05 +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
Simon Duquennoy
f7ab2750a0
Added simple-energest
2018-05-23 12:37:51 -07:00
carlosgp143@gmail.com
ec8fe6eb22
Code moved frome lwm2m-engine to lwm2m-queue-mode to have a clearer separation
2018-05-22 15:34:30 +02:00
carlosgp143@gmail.com
eba756e340
Code of notification queue simplified
2018-05-22 11:21:10 +02:00
carlosgp143@gmail.com
2e84d2abbe
Separated Queue Mode implementation and Queue Mode object. Changes in the naming
2018-05-21 09:44:49 +02:00
Simon Duquennoy
9531b02a3a
Doxygen fix
2018-05-18 14:08:24 -07:00
Simon Duquennoy
3889ffe750
Simplify and homogenize node-id across all platforms
2018-05-18 14:08:24 -07:00
carlosgp143@gmail.com
18714f2cad
Simplified awake time adaptation with array and other small fixes
2018-05-18 18:39:33 +02:00
carlosgp143@gmail.com
1f8754766a
Added macros for defining wake up/sleep behaviour depending on the platform
2018-05-18 18:39:33 +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
96c3bff6a9
Shell rpl-routes command: use uip_sr_link_snprint
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
e301df9513
Added shell command rpl-nbr
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
555242c8c2
warning-- : defined but not used
...
make -C "examples/ip64-router" \
TARGET=zoul BOARD=orion
2018-05-16 17:11:08 +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
92018b0df0
RPL Native Border Router: fix SLIP bug that may occur whenever there is more bytes left in tx buffer than what we just sent
2018-05-14 14:19:45 -07: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
Simon Duquennoy
5607308eed
Added doxygen for TSCH frame pending bit functions
2018-05-14 04:20:23 -07:00
Simon Duquennoy
3fe846dbad
TSCH burst mode: bounded burst lengths
2018-05-14 04:20:23 -07:00
Simon Duquennoy
d3b8b80b28
TSCH: add option to run 6TiSCH minimal with burst mode enabled
2018-05-14 04:20:23 -07:00
Simon Duquennoy
c41057fc1b
TSCH: cleaner logging of burst mode
2018-05-14 04:20:17 -07:00
Simon Duquennoy
a5a2a05101
TSCH: implement burst mode
2018-05-14 04:20:17 -07:00
Simon Duquennoy
d22ab9413d
Various logging improvements
2018-05-14 03:02:12 -07:00
Simon Duquennoy
3488a605c0
BR MAC: add log
2018-05-13 06:41:48 -07:00
Simon Duquennoy
981c8fbe30
Fix uip6 log
2018-05-13 06:41:35 -07:00