10333 Commits

Author SHA1 Message Date
Matthias Ringwald
558ccbff6a mesh: log sequence number of lower transport pdus 2019-10-15 20:44:11 +02:00
Matthias Ringwald
e8df83a525 mesh: print seq number for outgoing upper transport messages 2019-10-15 13:30:39 +02:00
Matthias Ringwald
8b9e0b6738 mesh: dump network outgoing adv pdus if log network 2019-10-12 09:28:56 +02:00
Matthias Ringwald
4abc518fab mesh: add missing call to mesh_access_message_processed in config_netkey_delete_handler 2019-10-11 23:24:08 +02:00
Matthias Ringwald
971a231fe3 mesh: start sending heartbeats 2000 ms after sending the status message 2019-10-11 16:39:53 +02:00
Matthias Ringwald
63197f4548 test/mesh: fix mesh_messag_test build 2019-10-11 16:08:10 +02:00
Matthias Ringwald
d19dd9d7ea mesh: pop upper transport pdu after testing lower transport if it can be sent 2019-10-10 23:35:45 +02:00
Matthias Ringwald
077540cfef mesh: only queue single message in lower transport 2019-10-10 23:03:29 +02:00
Matthias Ringwald
e41c00175d mesh: set sequence number / seq auth in upper transport after reserving lower transport slot 2019-10-10 22:53:03 +02:00
Matthias Ringwald
10cd83b41b mesh: check if lower transport can accept pdu for a given dest, reserve slot, queue control messages as well 2019-10-10 22:27:28 +02:00
Matthias Ringwald
5abfa38957 mesh: add mesh_pdu_ctl 2019-10-10 22:25:02 +02:00
Matthias Ringwald
cd16791d63 mesh: add basis for better control over sequence numbers in upper transport 2019-10-10 22:20:36 +02:00
Matthias Ringwald
51b20e0121 mesh: fix compile without asserts 2019-10-10 21:59:45 +02:00
Matthias Ringwald
b16fda24f6 mesh: add flags to mesh_transport, use MESH_TRANSPORT_FLAG_RESERVED for segmented access messages 2019-10-10 21:51:46 +02:00
Matthias Ringwald
59064b8059 daemon: load intel firmware and setup stack on first power on only 2019-10-10 16:53:00 +02:00
Matthias Ringwald
0c208dfb97 daemon: load intel firmware and setup stack on first power on only 2019-10-10 15:42:42 +02:00
Matthias Ringwald
0467876438 sm: improve tracking of sm_aes128_state 2019-10-10 12:52:36 +02:00
Matthias Ringwald
761431063b libusb: add warning about macOS use of USB Bluetooth Controller to README 2019-10-10 11:14:31 +02:00
Matthias Ringwald
ecb8f2500c mesh: unsegmented access message gets seq number in upper transport 2019-10-09 23:00:10 +02:00
Matthias Ringwald
6259b5df56 daemon/l2cap_example: use scraped PSMs 2019-10-09 15:58:27 +02:00
Matthias Ringwald
818629960d libusb and posix ports: store bonding information in TLV 2019-10-09 15:17:04 +02:00
Matthias Ringwald
674b0e2007 le_device_db_tlv: btstack_assert that tlv was configured 2019-10-09 14:38:36 +02:00
Matthias Ringwald
87e3599ce2 mesh: set network pdu sequence number only in lower transport 2019-10-07 18:13:39 +02:00
Matthias Ringwald
b7cd54c5a6 mesh: add mesh_network_pdu_set_seq 2019-10-07 18:00:24 +02:00
Matthias Ringwald
b489fec06c mesh: extract mesh_lower_transport_segment_transmission_fired and call defered when outgoing segment is still queued in network layer 2019-10-07 16:48:07 +02:00
Matthias Ringwald
680fc3b5c3 mesh: track if outgoing segmente queued in network layer 2019-10-07 15:58:04 +02:00
Matthias Ringwald
e0a76043ff mesh: print pdu address in upper transport 2019-10-07 15:57:18 +02:00
Matthias Ringwald
e90005a5bb mesh: use timer_active flag in beacon 2019-10-07 14:11:43 +02:00
Matthias Ringwald
dae3b2ab07 l2cap-ertm: emit L2CAP_EVENT_ERTM_BUFFER_RELEASED for remote without ERTM support only if ERTM was requested by client 2019-10-07 11:26:30 +02:00
Matthias Ringwald
bd539f2b3e posix: fix warning 2019-10-05 12:09:05 +02:00
Matthias Ringwald
d4e23df00f mesh: fix warnings without asserts 2019-10-04 23:36:57 +02:00
Matthias Ringwald
20cc5dae5d mesh: use timer_active flag in adv_bearer, mesh_access and mesh_configuration_server 2019-10-04 23:09:09 +02:00
Matthias Ringwald
e529392ed4 mesh: assert valid pdu size in adv_bearer and mesh_network 2019-10-04 23:07:25 +02:00
Matthias Ringwald
160fcf341f posix: assert timer is not already in list (only checks items until it finds correct position) 2019-10-04 11:28:02 +02:00
Matthias Ringwald
5beab91e90 mesh/upper_transport: use queue for outgoing access messages 2019-10-04 10:56:41 +02:00
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
73aea5d931 mesh/provisioning_device: update state before sending error or complete 2019-10-04 09:56:56 +02:00
Matthias Ringwald
6f3fd12d26 port: update .gitignore 2019-10-02 14:47:47 +02:00
Matthias Ringwald
50ca975402 btstack_debug: add support for btstack_assert macro 2019-10-01 15:02:59 +02:00
Matthias Ringwald
8b7155e095 l2cap-ertm: release ertm buffer if ertm not supported by remote 2019-09-30 21:37:49 +02:00
Matthias Ringwald
836ae835de l2cap-ertm: reject incoming connection if ERTM is configured as mandatory but not supported by remote 2019-09-30 21:23:38 +02:00
Matthias Ringwald
f8ecb1142c l2cap-ertm: on information response verify ertm requirements for outgoing connection only 2019-09-30 14:38:37 +02:00
Milanka Ringwald
84e3541e4b bluetooth_psm: replace prefix PSM_ with BLUEOOTH_PSM_ 2019-09-27 15:13:48 +02:00
Milanka Ringwald
6b04f67595 gat_client: update API docu for gatt_client_write_client_characteristic_configuration function 2019-09-27 14:15:10 +02:00
Matthias Ringwald
b08c8c4999 tool: add bluetooth_psm.py to scrape PSM identifiers from SIG 2019-09-26 22:34:50 +02:00
Matthias Ringwald
3d919a6077 chipset/cc256x: update initscripts CC256xB to v1.8 and CC256xC to v1.2 2019-09-26 22:30:51 +02:00
Matthias Ringwald
daec7f9039 bluetooth.h: extract internal defintitions to respective protocol layers 2019-09-26 16:13:15 +02:00
Matthias Ringwald
9c13b5ca32 hci: extract internal definitions from bluetooth.h 2019-09-26 16:12:12 +02:00
Matthias Ringwald
09f91c9f55 att_db: extract internal definitions from bluetooth.h 2019-09-26 16:12:12 +02:00