11344 Commits

Author SHA1 Message Date
Matthias Ringwald
7faa11e2dd test/auto-pts: collect coverage for auto-pts run 2020-08-29 21:51:25 +02:00
Matthias Ringwald
b1a1a9bd36 test/auto-pts: flush gcov in heartbeat handler and socket close 2020-08-29 20:03:10 +02:00
Matthias Ringwald
e5411deb54 test/auto-pts: enable coverage 2020-08-29 10:23:05 +02:00
Matthias Ringwald
ee858f057f test/coverage: create bat subset 2020-08-28 23:38:06 +02:00
Matthias Ringwald
d48fc4b93a test/coverage: fix indention 2020-08-28 17:19:18 +02:00
Matthias Ringwald
63f2efc94d hci: fix re-connect to device for deprecated gap_auto_connection_start 2020-08-28 15:03:34 +02:00
Matthias Ringwald
eba721003f stm32-sx1280: add license file from driver 2020-08-27 11:42:11 +02:00
Matthias Ringwald
098b4ee904 stm32-sx1280: make auto-tx-time and tx ramp up time configurable 2020-08-27 11:41:23 +02:00
Matthias Ringwald
156fa876ea stm32-sx1280: abort autotx if max size packet cannot be sent before sync hop 2020-08-27 10:51:58 +02:00
Matthias Ringwald
9943016f3b stm32-sx1280: replace radio_set_timer(us) by radio_set_timer_ticks 2020-08-27 10:51:58 +02:00
Matthias Ringwald
35d47c809d stm32-sx1280: update time IRQ to RX Complete Handler 2020-08-27 10:51:58 +02:00
Matthias Ringwald
7ac2672cfb stm32-sx1280: inform sx1280 about auto-tx 2020-08-27 10:51:58 +02:00
Matthias Ringwald
af800f4806 stm32-sx1280: add custom SX1280AutoTxWillStart 2020-08-27 10:51:58 +02:00
Matthias Ringwald
9815de31a3 stm32-sx1280: alloc rx buffer in start rx code 2020-08-27 10:51:58 +02:00
Matthias Ringwald
4e236644c0 stm32-sx1280: use separate rx and tx buffers 2020-08-27 10:51:58 +02:00
Matthias Ringwald
2277d11237 hsp_ag: fix state on sco connection setup error 2020-08-27 10:37:07 +02:00
Matthias Ringwald
9c30c50ad9 bnep_lwip: add bnep_lwip_connect to establish BNEP connection and manage lwIP network interface 2020-08-26 17:15:05 +02:00
Matthias Ringwald
e698d63d6c tool/create_packet_log: try to deal with windows 16-bit unicode by dropping \0 characters 2020-08-26 17:08:12 +02:00
Matthias Ringwald
29f287b5e3 esp32: make btstack_init c++ safe 2020-08-26 16:09:55 +02:00
Matthias Ringwald
82aa7ba665 auto-pts: use gatt client wildcard to listen for notifications/indications 2020-08-26 11:55:28 +02:00
Matthias Ringwald
d386e18035 auto-pts: try mapping btstack security level to single read/write permission 2020-08-26 11:55:28 +02:00
Matthias Ringwald
b7e5d6c0de auto-pts: support BTP_GATT_OP_ADD_SERVICE with BTP_GATT_SERVICE_TYPE_SECONDARY 2020-08-26 11:55:28 +02:00
Matthias Ringwald
6de29f25a6 auto-pts: track security level in att_connection struct, pass att_connection to btp_att_get_attribute_value 2020-08-26 11:55:27 +02:00
Matthias Ringwald
9e99503db2 auto-pts: add characteristic user description to gap name 2020-08-26 11:55:27 +02:00
Matthias Ringwald
f2b93ab389 auto-pts: fix receive of notifications/indications 2020-08-26 11:55:27 +02:00
Matthias Ringwald
ba6b0f621c auto-pts: use offset for BTP_GATT_OP_WRITE_LONG 2020-08-26 11:55:27 +02:00
Matthias Ringwald
68436c534a auto-pts: dump le device db after removing all entries 2020-08-26 11:55:27 +02:00
Matthias Ringwald
c7428c652c auto-pts: implement BTP_GATT_OP_WRITE_RELIABLE 2020-08-26 11:55:27 +02:00
Matthias Ringwald
a2bc88aebf auto-pts: extract le_device_delete_all 2020-08-26 11:55:27 +02:00
Matthias Ringwald
ca29222f25 auto-pts: fix compile for regular projects 2020-08-26 11:55:26 +02:00
Matthias Ringwald
ed105bf119 auto-pts: log unpair of le device 2020-08-26 11:55:26 +02:00
Matthias Ringwald
72ba479b40 auto-pts: delete all LE bonding information if requested 2020-08-26 11:55:26 +02:00
Matthias Ringwald
5795f6994b auto-pts: implement BTP_GATT_OP_ADD_INCLUDED_SERVICE 2020-08-26 11:55:26 +02:00
Matthias Ringwald
7491c33910 auto-pts: ignore gatt client timeouts 2020-08-26 11:55:26 +02:00
Matthias Ringwald
78b5808db0 auto-pts: register for gatt client notifications/indications 2020-08-26 11:55:26 +02:00
Matthias Ringwald
05aed73330 auto-pts: implement BTP_GATT_EV_NOTIFICATION 2020-08-26 11:55:26 +02:00
Matthias Ringwald
6984013401 auto-pts: send response for BTP_GATT_OP_CFG_NOTIFY and BTP_GATT_OP_CFG_INDICATE 2020-08-26 11:55:25 +02:00
Matthias Ringwald
bb6eca40f0 auto-pts: disable automatic central pairing 2020-08-26 11:55:25 +02:00
Matthias Ringwald
c1bdf5f954 auto-pts: implement BTP_GATT_OP_CFG_NOTIFY and BTP_GATT_OP_CFG_INDICATE 2020-08-26 11:55:25 +02:00
Matthias Ringwald
5ae9ed3508 auto-pts: implement BTP_GATT_OP_READ_MULTIPLE 2020-08-26 11:55:25 +02:00
Matthias Ringwald
378d424dd4 auto-pts: delete bonding information on start 2020-08-26 11:55:25 +02:00
Matthias Ringwald
6914a89114 auto-pts: enable address sanitizer, assert response_buffer doesn't overflow 2020-08-26 11:55:25 +02:00
Matthias Ringwald
fc823f601c auto-pts: larger response buffer, send event for BTP_GATT_OP_READ_UUID on gatt query complete 2020-08-26 11:55:25 +02:00
Matthias Ringwald
ea4b5aab54 auto-pts: fix characteristic serialization 2020-08-26 11:55:24 +02:00
Matthias Ringwald
1774b503d6 auto-pts: reconnect on connection failed to establish 2020-08-26 11:55:24 +02:00
Matthias Ringwald
d207c85f73 auto-pts: temp suppress service type field from included service response to match python framework 2020-08-26 11:55:24 +02:00
Matthias Ringwald
2c465bc1f2 auto-pts: implement gatt client discover all primary services 2020-08-26 11:55:24 +02:00
Matthias Ringwald
dae0449b9c auto-pts: implement gatt write and long write, use 512 max value buffer 2020-08-26 11:55:24 +02:00
Matthias Ringwald
7ffff68cc1 auto-pts: accept large btp payloads 2020-08-26 11:55:24 +02:00
Matthias Ringwald
ee624a0a80 auto-pts: add GAP Service with GAP Name Characteristic 2020-08-26 11:55:24 +02:00