1070a66ead
sys/trickle: move dependency resolution in its own Makefile.dep
2023-06-15 10:24:48 +02:00
MrKevinWeiss
c309f21e97
sys/trickle: Model kconfig
2023-03-17 12:09:01 +01:00
MrKevinWeiss
cbde66f610
sys/trickle: Remove xtimer and only use ztimer
2023-03-17 12:04:44 +01:00
Hauke Petersen
c5d1a34b83
sys/trickle: migrate to ZTIMER_MSEC
2021-06-14 09:04:25 +02:00
Bas Stottelaar
1b35d06a51
sys/*: realign ENABLE_DEBUG
2020-10-23 11:27:48 +02:00
Bas Stottelaar
80d9da90df
sys/*: add missing include of assert.h
2020-10-22 11:13:09 +02:00
Hauke Petersen
8cb56fba2d
sys/trickle: remove redundant pid assignment
2020-02-21 13:26:24 +01:00
aa84c3e6b8
trickle: remove msg_time member from struct
...
The msg_time member is only locally used and set before read. It can
be removed as the state kept by the member is not used.
2018-05-17 10:40:12 +02:00
Cenk Gündoğan
5852517614
trickle: correctly reset t
2017-10-26 15:13:11 +02:00
smlng
5cb8a86e44
trickle: enhancements
...
- add asserts
- update docu
2017-06-16 23:04:01 +02:00
Cenk Gündoğan
933b3cb378
trickle: adjust old_interval to max / 2 in case of I > Imax
2017-06-09 16:13:49 +02:00
Cenk Gündoğan
e0fbb14963
trickle: enhancements
2017-06-09 09:03:24 +02:00
Oleg Hahm
4f4214235b
timex: unambiguous time conversion macros
2017-01-19 13:18:08 +01:00
7718f114cb
all: remove pointer casts for msg.content.ptr
2016-06-02 23:13:42 +02:00
Cenk Gündoğan
4303847333
trickle: use random_uint32_range
2016-05-18 08:11:36 +02:00
Cenk Gündoğan
1e6b2bcd5d
trickle: uses random.h and includes some enhancements
2016-04-15 15:30:28 +02:00
Oleg Hahm
e15bdd257a
debug: replace __FILE__ by RIOT_RELATIVE_FILE
2015-09-20 01:51:47 +02:00
Oleg Hahm
fac95806a8
sys: replace DEBUGF with corresponding DEBUG calls
2015-09-20 01:51:47 +02:00
Cenk Gündoğan
052ad7cd51
trickle: switch to xtimer
2015-09-16 10:58:50 +02:00
Cenk Gündoğan
4a21c54547
sys/trickle: Makefile and include guard cleanup
2015-08-03 10:36:48 +02:00
Cenk Gündoğan
ec2c52b62f
sys/trickle: remove unneccessary rpl.h include
2015-07-18 17:44:15 +02:00
Cenk Gündoğan
c4b01b87bc
rpl: RPL/Trickle with only *one* thread
...
This PR proposes an approach to reduce the thread count of RPL.
The current RPL/Trickle stack needs about 5 threads to handle tasks
like updating the trickle timer, routing entries and the transmission of
DAOs.
This PR modifies RPL to use only one thread with a looped `msg_recv()` call.
The message is then multiplexed to the right task.
2015-01-14 19:42:13 +01:00