11344 Commits

Author SHA1 Message Date
Matthias Ringwald
c9921182ab chipset: update helper scripts to python3 2020-08-10 16:20:51 +02:00
Matthias Ringwald
f58c0c23eb mesh: fix compile warning when compiling without btstack assert 2020-08-10 16:12:55 +02:00
Matthias Ringwald
a6c191f73a posix-h4-atwilc3000: disable some classic features to fix build 2020-08-10 16:12:25 +02:00
Matthias Ringwald
6f6f8b16b1 wilc3000: update to python3 2020-08-10 16:09:11 +02:00
Matthias Ringwald
5a39f76e1b btstack_run_loop_base: added btstack_run_loop_base_dump_timer 2020-08-10 15:42:52 +02:00
Matthias Ringwald
30264fa654 changelog update (was only applied to master before) 2020-08-10 15:41:12 +02:00
Matthias Ringwald
653d386b6b mesh: fix warnings / corner cases 2020-08-10 15:16:55 +02:00
Matthias Ringwald
df71a9a479 mesh: fix compile warnings 2020-08-08 19:47:49 +02:00
Matthias Ringwald
17756958b1 mesh: let make test runs all unit tests 2020-08-08 19:47:49 +02:00
Matthias Ringwald
927b0d8be6 mesh: avoid out of bounds reads 2020-08-08 19:47:49 +02:00
Matthias Ringwald
84e4acf20a mesh: clear lower_transport_outgoing_waiting after unit test 2020-08-08 19:47:49 +02:00
Matthias Ringwald
1e116f542a mesh: add all tests to CMake built 2020-08-08 19:47:49 +02:00
Matthias Ringwald
7727b2d69e mesh: fix buffer overrun on network pdu setup 2020-08-08 19:47:49 +02:00
Matthias Ringwald
8eed85101f test/mesh: enable address sanitizer in cmake built 2020-08-08 19:47:49 +02:00
Matthias Ringwald
fe43086520 mesh: fix test/mesh Makefile built 2020-08-08 19:47:49 +02:00
Matthias Ringwald
5c9e1292a5 mesh: send public key only once 2020-08-08 19:47:49 +02:00
Matthias Ringwald
81f6df8b78 mesh: stop health server publishing 2020-08-08 19:47:49 +02:00
Matthias Ringwald
37b8d44441 mesh: fix handling of segmented control message 2020-08-08 19:47:49 +02:00
Matthias Ringwald
3fe2a56c5e mesh: fix warning 2020-08-08 19:47:49 +02:00
Matthias Ringwald
ee4f8c36ef mesh: fix send segmented access message in mesh_pts 2020-08-08 19:47:49 +02:00
Matthias Ringwald
db3262bc38 mesh: reset seq numbers on node reset 2020-08-08 19:47:49 +02:00
Matthias Ringwald
46f4dd9946 mesh: allow to provision device after node reset 2020-08-08 19:47:49 +02:00
Matthias Ringwald
698b6644cc mesh: remove beacon timer before starting it again 2020-08-08 19:47:49 +02:00
Matthias Ringwald
76f392605d mesh: skip old app keys in config appkey list 2020-08-08 19:47:49 +02:00
Matthias Ringwald
1283576099 mesh: report status of outgoing lower transport message 2020-08-08 19:47:49 +02:00
Matthias Ringwald
69061c1c4f mesh: improve send segmented message complete 2020-08-08 19:47:49 +02:00
Matthias Ringwald
847d669b59 mesh: fix use of access message builder 2020-08-08 19:47:49 +02:00
Matthias Ringwald
f644c3aeeb mesh: fix access message builder for 3/4 byte values 2020-08-08 19:47:49 +02:00
Matthias Ringwald
fb68bde833 mesh: improve mesh_upper_transport_find_pdu_for_lower 2020-08-08 19:47:49 +02:00
Matthias Ringwald
b624ad1efe mesh: fix access message builder for 3/4 byte values 2020-08-08 19:47:49 +02:00
Matthias Ringwald
edf7dd0c54 mesh: dont load static app key for transport tests 2020-08-08 19:47:49 +02:00
Matthias Ringwald
03baefcc95 mesh: update pts ui to send network and access messages to test destinations 2020-08-08 19:47:49 +02:00
Matthias Ringwald
6dac9d64fd mesh: free chunks correctly, trigger segmented pdu resend 2020-08-08 19:47:49 +02:00
Matthias Ringwald
972841451c mesh: add assert for network pdu len in relay message 2020-08-08 19:47:49 +02:00
Matthias Ringwald
3bf6954eed mesh: dump received network pdus in mesh_pts 2020-08-08 19:47:49 +02:00
Matthias Ringwald
f29e499ee2 mesh: use pseudo dst for virtual address in mesh_pts 2020-08-08 19:47:49 +02:00
Matthias Ringwald
c0005391c5 mesh: use MESH_PDU_TYPE_SEGMENT_ACKNOWLEDGMENT for outgoing seg ack messages 2020-08-08 19:47:49 +02:00
Matthias Ringwald
6e7785c71c mesh: use mesh_access_send_unacknowledged_pdu to send test network packets 2020-08-08 19:47:49 +02:00
Matthias Ringwald
94d617e4bd mesh: support separate packet handlers for provisioner and device roles 2020-08-08 19:47:49 +02:00
Matthias Ringwald
18d0ae0600 mesh: send invite only in provisioner role if provisioning was started with provisioning_provisioner_start_provisioning 2020-08-08 19:47:49 +02:00
Matthias Ringwald
d76f65e8a1 mesh: select auth method in provisoner role in mesh_pts 2020-08-08 19:47:49 +02:00
Matthias Ringwald
a6ac5c38ce mesh: configure provisioner 2020-08-08 19:47:49 +02:00
Matthias Ringwald
1765fb5d34 mesh: use single timer for pb_adv 2020-08-08 19:47:49 +02:00
Matthias Ringwald
4a72aacadd mesh: timeout in device role if no incoming Provisioning PDU receive 2020-08-08 19:47:49 +02:00
Matthias Ringwald
d16ad46bc4 mesh: emit pb-adv link open failed if device does not responds 2020-08-08 19:47:49 +02:00
Matthias Ringwald
e6542936bd mesh: annotate device uuid is not copied in pb_adv_create_link 2020-08-08 19:47:49 +02:00
Matthias Ringwald
2e9a36a1d6 mesh: ignore pb link close if link is already closed 2020-08-08 19:47:49 +02:00
Matthias Ringwald
b810054019 mesh: trigger mesh upper transport run if outgoing pdus could not be processed due to missing network pdus 2020-08-08 19:47:49 +02:00
Matthias Ringwald
37225d6f59 mesh: upper transport skips over pdus for which an segmented outgoing pdu is already active 2020-08-08 19:47:49 +02:00
Matthias Ringwald
266d4c7d97 mesh:mesh publication uses mesh_upper_transport_request_to_send 2020-08-08 19:47:49 +02:00