641 Commits

Author SHA1 Message Date
Matthias Ringwald
4926bfb09f test/mesh: enable asserts 2019-10-04 10:53:33 +02:00
Matthias Ringwald
6a5ffed8f9 fix warnings 2019-10-04 10:10:56 +02:00
Matthias Ringwald
d491c1ea62 test/mesh: add to test suite 2019-09-18 17:29:48 +02:00
Matthias Ringwald
84242f8829 test/mesh: add mesh_message_test to CMake build 2019-09-18 15:17:40 +02:00
Matthias Ringwald
b338ca6049 coverage: line and function coverage for core 2019-09-17 15:11:58 +02:00
Milanka Ringwald
30a044b095 mesh: rename pb_type_t to mesh_pb_type_t, fixes #249 2019-09-09 17:23:43 +02:00
Matthias Ringwald
dd729594dd mesh: use incoming_network_pdu_raw and incoming_network_pdu_decoded in upper transport 2019-08-20 22:27:29 +02:00
Matthias Ringwald
fb04bb57ea mesh: improve mesh_message_test - fix send tests 2019-08-20 18:08:45 +02:00
Matthias Ringwald
5d948fde5b mesh: separate code to expect gatt vs. adv messages 2019-08-20 16:34:07 +02:00
Matthias Ringwald
7a82a0c6a4 mesh: enable relay for test/mesh 2019-08-16 17:08:39 +02:00
Matthias Ringwald
047f254657 mesh: support advertising with node identity on all subnets 2019-08-16 16:02:33 +02:00
Matthias Ringwald
3db24e72c6 mesh: fix compile without ENABLE_MESH_PROXY_SERVER 2019-07-20 08:50:36 +02:00
Matthias Ringwald
7f314f9870 mesh: document location for MeshOpions.ini 2019-07-20 08:50:36 +02:00
Matthias Ringwald
9dd77ddd91 mesh: fix mock 2019-07-20 08:50:36 +02:00
Matthias Ringwald
cecccdbb59 mesh: print used vendor model in mesh_pts 2019-07-20 08:50:36 +02:00
Matthias Ringwald
0500a9341c mesh: simplify network key index management 2019-07-20 08:50:36 +02:00
Milanka Ringwald
39018edacb mesh: rename mesh generic client and server, update includes 2019-07-20 08:50:36 +02:00
Matthias Ringwald
3bf10e3a89 mesh: allow to specify transmission count and interval for adv bearer network pdus 2019-07-20 08:50:36 +02:00
Matthias Ringwald
415ff072a7 mesh: allow to dump network pdus in mesh_pts 2019-07-20 08:50:35 +02:00
Matthias Ringwald
e887d2dff4 mesh: activate model publication for mesh pts generic on off server 2019-07-20 08:50:35 +02:00
Matthias Ringwald
fcebcd5cfd mesh: add toggle beacon to mesh pts test 2019-07-20 08:50:35 +02:00
Matthias Ringwald
9a337a5665 mesh: delete unused pts test code 2019-07-20 08:50:35 +02:00
Matthias Ringwald
b23e0293b4 mesh: add send network pdu for: virtual, group, all-x 2019-07-20 08:50:35 +02:00
Matthias Ringwald
4f8f93be12 mesh: update send network packet pts test 2019-07-20 08:50:35 +02:00
Matthias Ringwald
7850e24f2b mesh: use own address for pts test 2019-07-20 08:50:35 +02:00
Matthias Ringwald
670cd995ca mesh: print iv index after provisioning in pts test 2019-07-20 08:50:35 +02:00
Matthias Ringwald
e1a07a2123 mesh: enable pb_adv for testing 2019-07-20 08:50:35 +02:00
Matthias Ringwald
0728b042e0 mesh: implement attention timer in mesh 2019-07-20 08:50:35 +02:00
Matthias Ringwald
8451e447c1 mesh: fix debug output of attention timer 2019-07-20 08:50:35 +02:00
Matthias Ringwald
f2229d0ea7 mesh: use 'mesh bd_addr' as GAP Name in ATT DB 2019-07-20 08:50:35 +02:00
Matthias Ringwald
321e3a3cdd mesh: use mesh_access_send_unacknowledged_pdu instead of mesh_upper_transport_send_access_pdu 2019-07-20 08:50:34 +02:00
Matthias Ringwald
a5a7b6da93 mesh: fix compile 2019-07-20 08:50:34 +02:00
Matthias Ringwald
f4854a5efb mesh: move mesh files to src/mesh, update includes 2019-07-20 08:50:34 +02:00
Matthias Ringwald
7911e10992 mesh: setup default models in mesh_init 2019-07-20 08:50:34 +02:00
Matthias Ringwald
c796b3e5b1 mesh: enable gatt proxy advertisements in mesh.c 2019-07-20 08:50:34 +02:00
Matthias Ringwald
039d111d2b mesh: handle provisioning complete in mesh.c 2019-07-20 08:50:34 +02:00
Matthias Ringwald
e9ea9d588d mesh: collect init code in mesh_init 2019-07-20 08:50:34 +02:00
Matthias Ringwald
5bc1bfd55c mesh: add mesh.h as main interface to mesh stack 2019-07-20 08:50:34 +02:00
Matthias Ringwald
3c42f19488 mesh: rename mesh to mesh_pts 2019-07-20 08:50:34 +02:00
Matthias Ringwald
d522ad6469 mesh: rename mesh to mesh_pts 2019-07-20 08:50:34 +02:00
Matthias Ringwald
312b7ff890 mesh: fix setup of primary network key from tlv 2019-07-20 08:50:34 +02:00
Matthias Ringwald
58a4c3985a mesh: generate random device uuid on start 2019-07-20 08:50:34 +02:00
Matthias Ringwald
d6915e6f98 mesh: add mesh includes to btstack.h 2019-07-20 08:50:34 +02:00
Matthias Ringwald
8d6bf5eb54 mesh: extract mesh_node_setup_default_models 2019-07-20 08:50:34 +02:00
Matthias Ringwald
6f175e0393 mesh: add mesh_node_set_element_location 2019-07-20 08:50:34 +02:00
Matthias Ringwald
454184387b mesh: start sending unprovisioned device beacons from mesh_node_startup_from_tlv if no provisioning data available 2019-07-20 08:50:34 +02:00
Matthias Ringwald
264f8e120e mesh: mesh_proxy_start_advertising_unprovisioned_device gets device uuid from mesh_node 2019-07-20 08:50:34 +02:00
Matthias Ringwald
936cc64e19 mesh: mesh_access_setup_without_provisiong_data gets device uuid from mesh_node 2019-07-20 08:50:34 +02:00
Matthias Ringwald
8936a14384 mesh: pb_adv gets device uuid from mesh_node 2019-07-20 08:50:34 +02:00
Matthias Ringwald
54274a7650 mesh: pb_gatt_init without device uuid 2019-07-20 08:50:34 +02:00