Simon Duquennoy
3e00adacc0
RPL non-storing: more conservative DTSN update, as per RFC 6550, section 9.6.
2016-11-25 16:30:08 +01:00
Nicolas Tsiftes
edf3a27920
Merge pull request #1879 from pernin/master
...
Change on DIO trickle timer condition for DIO sending
2016-11-25 16:15:08 +01:00
Nicolas Tsiftes
a69d78ac73
Merge pull request #1948 from zhitaoh/zoul-example-readme
...
correct shell arguments
2016-11-25 16:13:02 +01:00
Nicolas Tsiftes
5281908018
Always enable the I/O semantics function in Coffee.
2016-11-25 16:02:44 +01:00
Zhitao He
7ba88a6800
correct shell arguments
2016-11-25 14:59:30 +01:00
Antonio Lignan
fc582606f2
Harmonize RF_CHANNEL definition
2016-11-25 10:37:14 +01:00
Benoît Thébaudeau
52a8dcc65b
Merge pull request #1816 from bthebaudeau/cm-cc2538-mt
...
Cortex-M and CC2538 multi-threading
2016-11-24 23:28:05 +01:00
Benoît Thébaudeau
9c47f874c4
CC2538: Enable Cortex-M mtarch implementation
...
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
2016-11-24 22:30:26 +01:00
Benoît Thébaudeau
3f676a5a16
ARM: Add common Cortex-M mtarch implementation
...
This includes support for preemption ready to be integrated into
exception handlers.
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
2016-11-24 22:30:26 +01:00
Benoît Thébaudeau
81805129f8
mt: Fix preemption
...
Preemption was supposed to be supported, but it had no means of safely
updating the state of a thread, so mt_exec() could fail to resume a
preempted thread.
mt_exec() is allowed to be called only from the main Contiki thread, so
the mt threads passed to it may be only ready or exited, not running.
Consequently, there is no need for a distinction between the ready and
running states, so merge them as a started state, which avoids having to
update the state of a thread upon preemption.
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
2016-11-24 22:30:26 +01:00
Benoît Thébaudeau
927e9b8150
mt: Fix missing call to mtarch_pstop()
...
If mt_yield() needs it, then mt_exit() too. A thread could indeed be
preempted while calling mt_exit().
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
2016-11-24 22:30:26 +01:00
Benoît Thébaudeau
82afa72c13
mt: Remove unused code
...
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
2016-11-24 22:30:26 +01:00
Benoît Thébaudeau
ab1491be69
CC2538: Use CMSIS-CORE
...
Switch to CMSIS-CORE and remove the duplicate code.
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
2016-11-24 22:30:26 +01:00
Benoît Thébaudeau
9195b49c18
ARM: CMSIS-CORE: Introduce NVIC_IsIRQEnabled()
...
This function returns the enable state of an interrupt.
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
2016-11-24 22:30:26 +01:00
Benoît Thébaudeau
d3158897c2
ARM: CMSIS-CORE: Fix doxygen warnings
...
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
2016-11-24 22:30:26 +01:00
Benoît Thébaudeau
280dc091d2
ARM: CMSIS-CORE: Bump version to 4.30
...
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
2016-11-24 22:30:26 +01:00
Benoît Thébaudeau
ca86d5febf
ARM: Fix doxygen style
...
The rule in Contiki is to use backslashes, not at signs.
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
2016-11-24 22:30:26 +01:00
Luca Pernini
5803971adc
Changing DIO timer condition - merge
2016-11-24 10:52:10 +01:00
Simon Duquennoy
86dbd590db
Merge pull request #1400 from pablocorbalan/nud-with-acks
...
Refresh nbr reachable state after received IPv6 unicast message
2016-11-23 12:00:13 +01:00
Simon Duquennoy
ecd1d57eec
Merge pull request #1661 from yatch/pr-tsch-cooja-mote
...
TSCH on Cooja mote
2016-11-23 11:59:29 +01:00
Harald Pichler
6a1a4b62a0
add more arduino osd examples
2016-11-15 09:37:06 +01:00
Harald Pichler
f9f923d29c
bugfix SPI
2016-11-15 09:36:30 +01:00
Harald Pichler
b708fac68d
Merge branch 'contiki'
2016-11-15 08:29:23 +01:00
Harald Pichler
9f40b0734c
add rfid resources
2016-11-14 11:13:07 +01:00
Harald Pichler
ceb4fb3298
initial upload
2016-11-14 07:44:34 +01:00
Antonio Lignan
efde9132a8
Merge pull request #1769 from gebart/pr/rest-engine-periodic-add-poll
...
rest-engine: Allow adding periodic resources after starting REST engine
2016-11-11 09:01:32 +01:00
Harald Pichler
1398ff0de6
print date to serial1
2016-11-09 15:39:24 +01:00
Harald Pichler
c666b18a12
add hardware serial1 to use with arduino api
2016-11-09 15:14:45 +01:00
Harald Pichler
d2a1f8937e
add coap resoure ip
2016-11-06 16:17:16 +01:00
Cristiano De Alti
1bdec853e1
Prevent interger overflow on the AVR
...
Compiling examples/er-rest-example for the avr-raven gives:
integer overflow in expression [-Woverflow]
On the AVR int is 16 bit and some calculations may overflow.
This happens for example with multiplications involving
CLOCK_SECOND where all the operands are of type int.
Casting one of the operands to clock_time_t forces
the arithmetic to clock_time_t without increasing the size
of the program (the calculation is performed at compile time).
2016-11-05 22:46:42 +01:00
Harald Pichler
d8bb685989
bugfix post led/RGB
2016-11-05 19:34:07 +01:00
Harald Pichler
646bb077ef
move res_red .. to resources folder
2016-11-04 08:40:58 +01:00
Harald Pichler
d66e402cad
bugfix linker problem mix c cpp function
2016-11-03 16:20:22 +01:00
Harald Pichler
5ea437c170
initial upload
2016-11-03 15:46:00 +01:00
Harald Pichler
20820a11e0
move rgb resource to resource folder
2016-11-03 11:27:42 +01:00
Harald Pichler
d2a650f514
cleanup code
2016-11-03 08:38:21 +01:00
Harald Pichler
79b69334df
cleanup code
2016-11-03 08:11:42 +01:00
Adam Dunkels
36afb693b0
Removed left-over debug printout
2016-11-02 21:54:15 +01:00
Adam Dunkels
869df3bc36
Updated copyright statements
2016-11-02 21:54:02 +01:00
Adam Dunkels
937fddbedf
Removed blanks
2016-11-02 21:53:43 +01:00
Adam Dunkels
c484ee4998
Added comments
2016-11-02 21:53:31 +01:00
Antonio Lignan
1ebceb8f23
Merge pull request #1897 from mdlemay/shrink-pinmux-array
...
galileo: Shrink pinmux array
2016-11-02 21:40:42 +01:00
Adam Dunkels
ae4801bba6
Bugfix: make sure the TCP connection is polled immediately after tcp_socket_send() is called so that the TCP segment goes out directly
2016-11-02 15:16:00 +01:00
Adam Dunkels
f11d344d4d
Add a tcp_socket_queuelen() function that returns the length of the current TCP output queue
2016-11-02 15:16:00 +01:00
Adam Dunkels
6ab9822fc2
Make debug printouts be PRINTF() statements to avoid including them in non-debug builds
2016-11-02 15:16:00 +01:00
Adam Dunkels
bb071a7fba
Contiki websocket HTTP client code
2016-11-02 15:16:00 +01:00
Adam Dunkels
a7cbbe496f
Contiki websocket client code
2016-11-02 15:16:00 +01:00
Adam Dunkels
5625a01baf
Example node.js websocket server, to be used with the Contiki websocket client
2016-11-02 15:16:00 +01:00
Adam Dunkels
4f13d637e6
Example code for the Contiki websocket client
2016-11-02 15:16:00 +01:00
Benoît Thébaudeau
4d61e8f997
Merge pull request #1906 from bthebaudeau/fix-cc2538-disabled-lpm-warnings
...
cc2538: lpm: Fix build warnings with LPM_CONF_ENABLE == 0
2016-10-31 21:38:16 +01:00