@@ -883,15 +883,15 @@ provided by RIOT.
883
883
884
884
About this release:
885
885
===================
886
- This release was focused primarily on fixing bugs, but also adds two new
886
+ This release was focused primarily on fixing bugs, but also adds two new
887
887
supported radio transceivers: CC2420 and CC2538.
888
- This new radio support allows to new interoperability tests with other OS,
889
- allowing code size comparison and overall network performance for
888
+ This new radio support allows to new interoperability tests with other OS,
889
+ allowing code size comparison and overall network performance for
890
890
platforms based on these radios.
891
891
892
892
About 198 pull requests with about 325 commits have been merged since the
893
- last release and about 65 issues have been solved. 46 people contributed with
894
- code in 112 days. 632 files have been touched with 19863 insertions and
893
+ last release and about 65 issues have been solved. 46 people contributed with
894
+ code in 112 days. 632 files have been touched with 19863 insertions and
895
895
3682 deletions.
896
896
897
897
@@ -922,7 +922,7 @@ Packages
922
922
---
923
923
+ Added statistics for TLSF package (#5418)
924
924
+ Added U8g2 library for monochrome displays (#5549)
925
- * Added on-the-fly content creation for CCN-lite.
925
+ * Added on-the-fly content creation for CCN-lite.
926
926
927
927
928
928
Platforms
@@ -931,23 +931,23 @@ Platforms
931
931
+ Added support for Libellium's waspmote-pro board.
932
932
+ Added support for the iotlab A8/M3 node (https://www.iot-lab.info/hardware/a8/)
933
933
+ Added initial and rudimentary port for TI cc2650stk "SensorTag" (#4675)
934
- + Split Zolertia Remote support into Remote Prototype A (remote-pa) and
934
+ + Split Zolertia Remote support into Remote Prototype A (remote-pa) and
935
935
Remote Revision A (remote-reva)
936
936
937
937
Drivers
938
938
---
939
939
+ Texas Instruments CC2538 RF driver (PR #5291)
940
940
+ Texas Instruments CC2420 RF driver (PR #5591)
941
941
+ Bosch BM180 sensor.
942
- + Added XBee optional AES encryption support
942
+ + Added XBee optional AES encryption support
943
943
944
944
System libraries
945
945
---
946
946
* Several xtimer bug fixes
947
947
948
948
Build System
949
949
---
950
- + Ubuntu 16.04 packaged gcc-arm-none-eabi toolchain can now be used to compile
950
+ + Ubuntu 16.04 packaged gcc-arm-none-eabi toolchain can now be used to compile
951
951
RIOT for ARM boards
952
952
953
953
Other
@@ -961,54 +961,54 @@ API changes
961
961
Fixed Issues from the last release
962
962
==================================
963
963
#3824: native: gnrc: hardcore pinging crashes.
964
- #4583: cpp11: clang doesn't allow mutex_t to be used with constexpr All
964
+ #4583: cpp11: clang doesn't allow mutex_t to be used with constexpr All
965
965
cpp11-* tests fail with clang.
966
- #5388: gnrc_sixlowpan_iphc_nhc: receiving NHC compressed UDP
966
+ #5388: gnrc_sixlowpan_iphc_nhc: receiving NHC compressed UDP
967
967
packets hits assert in IPv6 (Fixed by #5281).
968
968
969
969
970
970
Known Issues
971
971
==========
972
972
#3075: nhdp: unnecessary microsecond precision NHDP works with timer
973
- values of microsecond precision which is not required. Changing to lower
973
+ values of microsecond precision which is not required. Changing to lower
974
974
precision would save some memory.
975
975
#3086: Max. packet length for AT86RF2XX
976
- #4048: potential racey memory leak According to the packet buffer stats,
977
- flood-pinging a multicast destination may lead to a memory leak due to a
978
- race condition. However, it seems to be a rare case and a completely filled
976
+ #4048: potential racey memory leak According to the packet buffer stats,
977
+ flood-pinging a multicast destination may lead to a memory leak due to a
978
+ race condition. However, it seems to be a rare case and a completely filled
979
979
up packet buffer was not observed.
980
- #5005: ndp: router advertisement sent with global address Under some
981
- circumstances a router might send RAs with GUAs. While they are ignored
982
- on receive (as RFC 4861 specifies), RAs should have link-local addresses
980
+ #5005: ndp: router advertisement sent with global address Under some
981
+ circumstances a router might send RAs with GUAs. While they are ignored
982
+ on receive (as RFC 4861 specifies), RAs should have link-local addresses
983
983
and not even be send out this way.
984
984
#5007: gnrc icmpv6: Ping reply goes out the wrong interface
985
- #5055: cpuid: multiple radios will get same EUI-64 Nodes with multiple
985
+ #5055: cpuid: multiple radios will get same EUI-64 Nodes with multiple
986
986
interfaces might get the same EUI-64 for them since they are generated from
987
987
the same CPU ID.
988
- #5230: gnrc ipv6: multicast packets are not dispatched to the upper layers.
988
+ #5230: gnrc ipv6: multicast packets are not dispatched to the upper layers.
989
989
(Fix exists, but was postponed)
990
- #5390: pkg: OpenWSN does not compile This package still uses deprecated
990
+ #5390: pkg: OpenWSN does not compile This package still uses deprecated
991
991
modules and was not tested for a long time.
992
992
993
993
native related issues
994
994
---------------------
995
- #495: native not float safe When the FPU is used when an asynchronous
996
- context switch occurs, either the stack gets corrupted or a floating point
995
+ #495: native not float safe When the FPU is used when an asynchronous
996
+ context switch occurs, either the stack gets corrupted or a floating point
997
997
exception occurs.
998
- #534: native debugging on osx fails Using valgrind or gdb with a nativenet
999
- target in OSX leads to "the network" being stuck (gdb) or the whole process
998
+ #534: native debugging on osx fails Using valgrind or gdb with a nativenet
999
+ target in OSX leads to "the network" being stuck (gdb) or the whole process
1000
1000
being stuck (valgrind).
1001
- #334: nativenet crashes when hammered Flood-pinging a native instance
1002
- from more than one host (either multiple threads on the host system or multiple
1001
+ #334: nativenet crashes when hammered Flood-pinging a native instance
1002
+ from more than one host (either multiple threads on the host system or multiple
1003
1003
other native instances), leads to a SEGFAULT.
1004
1004
#2071; WIP: native: overdue fixes
1005
1005
#4590: pkg: building relic with clang fails.
1006
1006
#5432: native: valgrind fails
1007
1007
1008
1008
other platform related issues
1009
1009
-----------------------------
1010
- #4560: make: clang is more pedantic than gcc oonf_api is not building with
1011
- clang.
1010
+ #4560: make: clang is more pedantic than gcc oonf_api is not building with
1011
+ clang.
1012
1012
(Partly solved by #4593)
1013
1013
#4866: not all GPIO driver implementations are thread safe Due to non-atomic
1014
1014
operations in the drivers some pin configurations might get lost.
@@ -1017,26 +1017,26 @@ clang.
1017
1017
other issues
1018
1018
------------
1019
1019
#1263: TLSF implementation contains (a) read-before-write error(s).
1020
- #2761: core: define default flags If a thread is created without the
1021
- corresponding flag (CREATE_STACKTEST), the ps command will yield wrong
1020
+ #2761: core: define default flags If a thread is created without the
1021
+ corresponding flag (CREATE_STACKTEST), the ps command will yield wrong
1022
1022
numbers for the stack usage.
1023
- #2927: core: Automatically select the lowest possible LPM mode Not all
1024
- available low power modes (LPMs) are implemented for each platform and the
1023
+ #2927: core: Automatically select the lowest possible LPM mode Not all
1024
+ available low power modes (LPMs) are implemented for each platform and the
1025
1025
concept of how the LPM is chosen needs some reconsideration.
1026
- #2967: Makefile.features: location is not relevant for all features Provided
1026
+ #2967: Makefile.features: location is not relevant for all features Provided
1027
1027
features for the build system should be split up into a board and cpu specific part
1028
- #4488: Making the newlib thread-safe When calling puts/printf after
1028
+ #4488: Making the newlib thread-safe When calling puts/printf after
1029
1029
thread_create(), the CPU hangs for DMA enabled uart drivers.
1030
1030
#4841: xtimer: timer already in the list Under some conditions an xtimer can end
1031
1031
up twice in the internal list of the xtimer module.
1032
1032
#5338: xtimer: xtimer_now() not ISR safe For non-32-bit platforms.
1033
1033
1034
1034
Special Thanks
1035
1035
===============
1036
- We like to give our special thanks to all the companies that provided us with their
1037
- hardware for porting and testing, namely the people from (in alphabeticalorder):
1036
+ We like to give our special thanks to all the companies that provided us with their
1037
+ hardware for porting and testing, namely the people from (in alphabeticalorder):
1038
1038
Atmel, Freescale, Limifrog, Nordic, OpenMote, Phytec, SiLabs, UDOO,and Zolertia;
1039
- and also companies that directly sponsored development time:Cisco Systems,
1039
+ and also companies that directly sponsored development time:Cisco Systems,
1040
1040
Eistec, Ell-i, Enigeering Spirit, Nordic, FreshTemp LLC, and Phytec.
1041
1041
1042
1042
More information
@@ -1045,15 +1045,15 @@ http://www.riot-os.org
1045
1045
1046
1046
Mailing lists
1047
1047
-------------
1048
- * RIOT OS kernel developers list
1048
+ * RIOT OS kernel developers list
1049
1049
* devel@riot-os.org (http://lists.riot-os.org/mailman/listinfo/devel)
1050
- * RIOT OS users list
1050
+ * RIOT OS users list
1051
1051
* users@riot-os.org (http://lists.riot-os.org/mailman/listinfo/users)
1052
1052
* RIOT commits
1053
1053
* commits@riot-os.org (http://lists.riot-os.org/mailman/listinfo/commits)
1054
1054
* Github notifications
1055
1055
* notifications@riot-os.org (http://lists.riot-os.org/mailman/listinfo/notifications)
1056
-
1056
+
1057
1057
IRC
1058
1058
---
1059
1059
* Join the RIOT IRC channel at: irc.freenode.net, #riot-os
0 commit comments