10023 Commits

Author SHA1 Message Date
Matthias Ringwald
7846277fa5 tool/metric: Makefile to run ccsm and process it, minimal inttypes.h for ccsm 2019-08-29 21:07:09 +02:00
Matthias Ringwald
fda2bcc8f5 tool/metrics: use ccsm 2019-08-29 14:20:52 +02:00
Matthias Ringwald
78e65fa66c tool/metric: calc average for ccn and param 2019-08-27 16:50:10 +02:00
Matthias Ringwald
38e38f2334 tool/metrics: measure cyclomatic complexity, num params, num functions, num gotos 2019-08-27 16:26:54 +02:00
Matthias Ringwald
9d49ac0b27 msp430f5229lp-cc2564b: disable BLE to fit classic examples into flash 2019-08-27 11:52:01 +02:00
Matthias Ringwald
1bf086dae6 sm: restart random address updates after power cycle 2019-08-27 08:49:37 +02:00
Matthias Ringwald
5457e7085b mesh: only start single outgoing segmented message in lower transpor 2019-08-26 20:03:08 +02:00
Matthias Ringwald
ff6a8d4e70 mesh: avoid adding mesh_access_publication_timer twice to run loop 2019-08-26 19:34:10 +02:00
Matthias Ringwald
b9d8f3adef mesh: add log message for lower transport outgoing complete 2019-08-26 18:35:44 +02:00
Matthias Ringwald
a332c5a226 mesh: increment sequence number for outgoing upper transport pdus 2019-08-26 18:22:20 +02:00
Matthias Ringwald
ad7d756b84 mesh: rewrite model publication logic 2019-08-26 17:56:23 +02:00
Matthias Ringwald
7e8d8b1d61 hci: track random address set for Central-only configuration 2019-08-26 15:27:56 +02:00
Matthias Ringwald
520482d5e5 mesh: set retransmit count only in mesh_model_publication_setup_publication 2019-08-26 13:35:25 +02:00
Matthias Ringwald
a596f54e8f mesh: calculate publish period as num steps * period resolution 2019-08-26 11:49:32 +02:00
Matthias Ringwald
efaf68e143 mesh: correct parsing of transition / publish period 2019-08-26 11:40:11 +02:00
Matthias Ringwald
f715e57146 mesh: fix mesh_generic_on_off_status_* message definitions 2019-08-26 11:23:35 +02:00
Matthias Ringwald
e0895f5c0e mesh: persist only mesh_persistent_publication fields 2019-08-26 10:38:20 +02:00
Matthias Ringwald
1c16f5cfb2 mesh: stop all timers on rx/tx complete 2019-08-25 13:43:37 +02:00
Matthias Ringwald
5bce101501 mesh: streamline sending segmented messages 2019-08-25 13:38:00 +02:00
Matthias Ringwald
eb3826d82c mesh: split mesh_lower_transport_start_acknowledgment_timer into mesh_lower_transport_start_rx_acknowledgment_timer and mesh_lower_transport_tx_restart_segment_transmission_timer 2019-08-25 13:28:53 +02:00
Matthias Ringwald
f41d95b921 mesh: stop ack timer on outgoing complete 2019-08-23 22:39:34 +02:00
Matthias Ringwald
39317c7757 mesh: avoid 'template' as argument name 2019-08-23 22:10:25 +02:00
Matthias Ringwald
208c178460 mesh: report all processed access message segments as processed in lower transport 2019-08-23 15:47:27 +02:00
Matthias Ringwald
68d3bb6c90 mesh: extract mesh_lower_transport_process_segment_acknowledgement_message 2019-08-23 13:51:47 +02:00
Matthias Ringwald
8f6e30145b mesh: fix build 2019-08-23 12:43:40 +02:00
Matthias Ringwald
99a9e0e42f mesh: print pdu address during network validation 2019-08-23 12:40:12 +02:00
Matthias Ringwald
0ede23cc6e mesh: free relay packets after send 2019-08-23 12:28:50 +02:00
Matthias Ringwald
eac6310367 mesh: introduce mesh_network_send_complete 2019-08-23 12:28:39 +02:00
Matthias Ringwald
b90c4e75aa sm: generate local nonce for confirm value in JW+NC+PK in sc responder role 2019-08-22 19:31:42 +02:00
Matthias Ringwald
23b131cb38 tool/pts: tool to check random values in SMP Pairing Random command 2019-08-22 17:38:12 +02:00
Matthias Ringwald
6ca80073ab sm: sort sm_handle_random_result_sc_* functions 2019-08-22 17:35:52 +02:00
Matthias Ringwald
0d58c2cef9 sm: remove unused states 2019-08-22 16:26:21 +02:00
Matthias Ringwald
a0ecb5f3e0 tool/dump_pklg: detect end of file without error message 2019-08-22 15:02:03 +02:00
Matthias Ringwald
7b71b67d6f mesh: assert on minimal pdu len in void mesh_network_send_pdu 2019-08-22 11:07:14 +02:00
Matthias Ringwald
48321319fb mesh: assert on minimal network pdu len in mesh_lower_transport_send_pdu 2019-08-22 11:06:31 +02:00
Matthias Ringwald
ac2e9298fd test/pts: fix build 2019-08-21 17:42:56 +02:00
Matthias Ringwald
6e89bc0721 mesh: fix mesh_foundation_gatt_proxy_get 2019-08-21 16:28:03 +02:00
Matthias Ringwald
f090cf2a09 mesh: fix mesh_foundation_gatt_proxy_get 2019-08-21 16:26:09 +02:00
Matthias Ringwald
ed7b7892e0 mesh: fix mesh_foundation_gatt_proxy_get 2019-08-21 16:24:21 +02:00
Matthias Ringwald
de993870e2 mesh: fix load/store of foundation beacon state 2019-08-21 16:16:08 +02:00
Matthias Ringwald
bfaaad1846 mesh: store current features in config_heartbeat_publication_set_handler 2019-08-21 16:13:22 +02:00
Matthias Ringwald
2cf2bebb7e mesh: stop sending heartbeats on error 2019-08-21 16:03:30 +02:00
Matthias Ringwald
8cabaf83bb mesh: track outgoing pdu in outgoing_pdu in mesh_network 2019-08-21 14:48:53 +02:00
Matthias Ringwald
b86620d968 mesh: use incoming_transport_pdu_raw and incoming_transport_pdu_decoded in upper transport 2019-08-21 11:46:45 +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
68059845e9 mesh: use explicit incoming_pdu_raw and incoming_pdu_decoded instead of passing it in btstack_crypto 2019-08-20 19:27:41 +02:00
Matthias Ringwald
1e6cebb82b mesh: free outgoing segment in mesh_lower_transport_reset for unit tests 2019-08-20 18:51:37 +02:00
Matthias Ringwald
a6f8b02412 mesh: don't init lower transport in upper transport 2019-08-20 18:48:21 +02:00
Matthias Ringwald
77321fed34 mesh: fix mesh_network_reset 2019-08-20 18:16:53 +02:00
Matthias Ringwald
fb04bb57ea mesh: improve mesh_message_test - fix send tests 2019-08-20 18:08:45 +02:00