38 Commits

Author SHA1 Message Date
Matthias Ringwald
9f5265c3aa hci_transport_h5: disable forced log_debug 2017-11-02 10:46:57 +01:00
Matthias Ringwald
e9ff703eac h5: track time receiving SLIP frame 2017-10-12 10:31:52 +02:00
Matthias Ringwald
99136b1c3b hci_transport_h5: added log_errors for unexpected reads/writes 2017-10-11 12:22:44 +02:00
Matthias Ringwald
13c10a34b0 fix wanring 'unreachable statement' 2017-05-18 18:24:18 +02:00
Matthias Ringwald
d0756da49e fix format warnings for uint32_t values 2017-05-02 19:05:56 +02:00
Matthias Ringwald
5c5f3f76da h5: add 50 ms to minimum resend timeout 2017-05-02 15:53:52 +02:00
Matthias Ringwald
b178c54806 h5: don't log single bytes for rx 2017-04-24 15:24:02 +02:00
Matthias Ringwald
bf71c89905 h5: send empty config reponse for empty config message 2017-04-23 00:19:32 +02:00
Matthias Ringwald
b304e673c2 h5: use log_debug[_hexdump] for debug level output 2017-04-07 22:34:20 +02:00
Matthias Ringwald
daa2e90cf2 h5: add hci_transport_h5_enable_bcsp_mode() to use BCSP with CSR chipsets 2017-04-07 12:39:30 +02:00
Matthias Ringwald
ab2c6ae4b7 tool: add update_filename.py that adds __BTSTACK_FILE__ to every .c file for use with debug output instead of __FILE__ 2017-03-24 23:39:20 +01:00
Matthias Ringwald
1f8d704626 h5: don't require post buffer anymore 2017-03-03 13:51:26 +01:00
Matthias Ringwald
c65ae2a0ed h5: fix corruption of outgoing fragmented ACL packets. 2017-03-03 12:24:27 +01:00
Matthias Ringwald
f7d194e559 h5: use correct scope for temp control message buffer 2017-03-03 12:24:27 +01:00
Matthias Ringwald
62ca45d755 h4_ehcill/h5: provide HCI_EVENT_TRANSPORT_SLEEP_MODE event that indicates to app if it can put device into deep sleep 2017-02-28 12:08:10 +01:00
Matthias Ringwald
c6df6d84d0 h5: append data integrity check for outgoing packets if supported by peer 2017-02-24 11:42:12 +01:00
Matthias Ringwald
e9c151bc12 h5: provide 2 byte post buffer for outgoing packets - used for 16-bit data integrity check 2017-02-24 11:42:12 +01:00
Matthias Ringwald
7c2aa31e5c h5: track if peer supports data integrity check 2017-02-24 11:42:12 +01:00
Matthias Ringwald
79b61987df h5: enable Data Integrity Check, validate crc of incoming packets 2017-02-24 11:42:12 +01:00
Matthias Ringwald
ee752bb8db hci_transport: add set_sco_config and call when nr. of SCO connections changes 2017-01-19 17:05:43 +01:00
Matthias Ringwald
f04a0c3191 fix warnings for using %u with int vars 2016-10-09 21:59:50 +02:00
Matthias Ringwald
6ae10533e1 h5: chunk outgoing slip frames to avoid buffer size double the size of the hci buffer 2016-04-29 12:04:36 +02:00
Matthias Ringwald
94764e9910 h5: support for auto-sleep mode after link inactivity 2016-04-28 22:19:33 +02:00
Matthias Ringwald
cbc04f4886 h5: accept partial config message 2016-04-28 14:55:19 +02:00
Matthias Ringwald
d8e28fa375 h5: call uart set sleep if link enters sleep mode 2016-04-27 15:50:05 +02:00
Matthias Ringwald
307a4fe366 h4: add parts of eHCILL (not tested/working) 2016-04-27 10:47:25 +02:00
Matthias Ringwald
bd021c4e5b h4/h5: move platform independent implementations into core 2016-04-22 16:23:23 +02:00
matthias.ringwald@gmail.com
9c8de8fd4b moved non-working and neglected h5 posix implementation into platforms 2015-03-19 21:01:38 +00:00
mila@ringwald.ch
a0c35809ae streamline copyright headers 2015-02-06 16:19:27 +00:00
matthias.ringwald@gmail.com
5bb5bc3ed8 removed packet logging functionality (hci_dump, hexdump) from hci transport implementations and use hci_dump in hci.c instead 2014-11-16 20:05:18 +00:00
matthias.ringwald
6b64433e6a added non-commerical clause and contact email 2012-05-07 21:54:09 +00:00
matthias.ringwald
8f8108aabc replaced HCI_ACL_3DH5_SIZE with HCI_ACL_BUFFER_SIZE, add packet_types to hci_stack, set packet_types based on HCI_ACL_BUFFER_SIZE and Bluetooth module ACL buffer size, specify usable packet_types when creating connections 2011-07-26 21:18:45 +00:00
matthias.ringwald
912a5b0c23 added can_send_packet_now to HCI transport interface 2011-07-12 20:09:07 +00:00
matthias.ringwald
b90ae666ea don't return error when write fails, just wait and try again - kudos to Eric for pointing out this flaw 2010-08-16 17:26:46 +00:00
matthias.ringwald
622d0de9a0 streamline hci_transport interface: only have single send_packet(type,data,size) 2010-08-16 17:23:22 +00:00
matthias.ringwald
11c41d51ae use buffers of size 1021 to fit 3-DH5 ACL packets, check buffer for SDP responses 2010-07-25 12:28:23 +00:00
matthias.ringwald
10e830c982 use single packet handler per protocol layer: hci_transport 2010-07-18 16:14:55 +00:00
matthias.ringwald
30beaf6b2f added non-working draft of h5 2010-06-04 21:23:44 +00:00