Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

host: Adding database hash calculation #1

Open
wants to merge 307 commits into
base: micropython_1_4_0
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
307 commits
Select commit Hold shift + click to select a range
6df27f0
NimBLE host: Modify `ble_gap_wl_set` to support clearing complete whi…
prasad-alatkar Jan 5, 2021
d0f0cad
nimble/ll: Fix TxAdd field for ADV_EXT_IND
andrzej-kaczmarek Jun 22, 2021
3900772
nimble/ll: Fix scanner assert on receiving AUX_ADV_IND
sjanc Jul 22, 2021
28533d4
apps: Add periodic advertising instance to ext_advertiser sample
sjanc Jul 27, 2021
498f3ad
transport/nrf5340: Fix assignment in assert
sjanc Jul 30, 2021
14acdf1
nimble/ll: Use callout for scan duration and period
sjanc Jul 30, 2021
a472cf5
controller/ble_ll_scan: For callouts number of ticks are used
Aug 10, 2021
e49a145
Merge pull request #1010 from vrahane/nimble_scanning_fix
vrahane Aug 11, 2021
7c581b0
nimble/host: Fix txom leaks in ble_sm_tx and ble_l2cap_sig_tx
sjanc Jul 12, 2021
8b9a2ae
nimble/ll: Fix scan interval adjust for continuous scan
andrzej-kaczmarek Mar 9, 2021
87f1d1d
nimble/host: Sync sending Host Number of Completed Packets command
sjanc Aug 25, 2021
9d3383b
porting/npl/riot: add namespaced syscfg symlink
fjmolinas Jul 5, 2021
7d3f3cc
porting/nimble/src/nimble_port: riot initializes timers
fjmolinas Apr 19, 2021
ddf8043
l2cap: implement echo request-response procedure
haukepetersen Jun 8, 2021
891a0c9
npl/riot: simplify ble_npl_hw_is_in_critical()
haukepetersen Sep 9, 2021
11f4348
transport/usb: Fix potential buffer overrun
kasjer Sep 13, 2021
fcb617a
host/l2cap: send command reject in L2CAP disc req for invalid CID
KKopyscinski Jul 19, 2021
e0b15da
host/tests: add test for invalid CID in disconnection request
KKopyscinski Aug 2, 2021
5b93f69
host/l2cap: disconnect channel if received more than expected
KKopyscinski Jul 20, 2021
ba36c80
Return the current tick as when the RF will be fully enabled (when MY…
danielgjackson Sep 25, 2021
e4f5b44
apps/ext_advertiser: Fix instance and sid values
andrzej-kaczmarek Sep 28, 2021
2bc5aed
nimble/ll: Rename ble_ll_scan_params to ble_ll_scan_phy
andrzej-kaczmarek Mar 9, 2021
e084ef7
nimble/ll: Simplify scansm parameters
andrzej-kaczmarek Mar 9, 2021
eed4389
nimble/ll: Decouple aux scanner from main scansm
andrzej-kaczmarek Mar 20, 2021
08e6972
nimble/ll: Fix TX time restrictions during phy transition
andrzej-kaczmarek Sep 29, 2021
17f985f
porting: Fix typo in linux blemesh sample
sjanc Sep 30, 2021
93368f5
travis.yml: Bump Go to 1.16
andrzej-kaczmarek Oct 2, 2021
aa14cf8
nimble/ll: Fix handling of removing adv item from scheduler
andrzej-kaczmarek Sep 29, 2021
74e1217
nimble/ll: Fix build with past and without privacy
andrzej-kaczmarek Sep 30, 2021
94039bc
nimble/ll: Remove unused code
andrzej-kaczmarek Sep 27, 2021
c0ef83b
nimble/ll: Add clarification comment
andrzej-kaczmarek Sep 30, 2021
cddb7c4
nimble/ll: Fix phy configuration for initiator
andrzej-kaczmarek Sep 30, 2021
6c9f709
nimble/ll: Fix scanning with LL Privacy disabled
andrzej-kaczmarek Oct 6, 2021
6c9f95a
nimble/ll: Optimize AUX_CONNECT_REQ tx
andrzej-kaczmarek Oct 5, 2021
a892c8f
nimble/ll: Allow 2M params as fallback for ext conn create
andrzej-kaczmarek Oct 5, 2021
4ed4f9e
mesh: Fix linux port
sjanc Oct 4, 2021
c185dd6
nimble/ll: Fix encrypted data PDU payload length calculation
andrzej-kaczmarek Oct 1, 2021
fbd0a8c
nimble/ll: Refactor item scheduling
andrzej-kaczmarek Sep 27, 2021
815d890
nimble/transport: Use max ACL data size for RAM transport
andrzej-kaczmarek Oct 14, 2021
eaa1e67
nimble/hci: Fix mbuf allocation for HCI ACL fragmentation
andrzej-kaczmarek Oct 14, 2021
43308a6
nimble/ll: Add gpio debug for rfmgmt
andrzej-kaczmarek Oct 14, 2021
0682fa3
nimble/phy/nrf: Fix checking for resolved addr
andrzej-kaczmarek Oct 17, 2021
aab952c
nimble/ll: Add LLCP tracing via HCI events
andrzej-kaczmarek Nov 15, 2019
99de134
nimble/ll: Optimize sync sm scheduler handling
andrzej-kaczmarek Oct 12, 2021
70021b6
npl/riot: update syscfg/syscfg.h
haukepetersen Oct 14, 2021
4fd03df
npl/riot: map nrf52_clock_hfxo_request/release()
haukepetersen Oct 20, 2021
8d66e40
controller: fix assert bug in ble_ll_sched_insert()
haukepetersen Oct 25, 2021
21fa48c
host/mesh: fix send_pub_key
KKopyscinski Oct 29, 2021
5c80f17
nimble/phy/cmac: Fix rx-tx-rx transition setup
andrzej-kaczmarek Oct 28, 2021
f75ccfc
nimble/ll: Fix marking AdvA as resolved when restoring addrd
andrzej-kaczmarek Oct 17, 2021
4d95b1c
nimble/ll: Fix uninitialized members in addr_data
andrzej-kaczmarek Oct 17, 2021
2443892
nimble/ll: Use generic scanner for initiator
andrzej-kaczmarek Oct 15, 2021
df6ac21
nimble/ll: Refactor conn init param handling
andrzej-kaczmarek Oct 19, 2021
9f8fab7
nimble/ll: Remove redundant variable in local scope
andrzej-kaczmarek Oct 21, 2021
12cd822
nimble/ll: Remove unused #includes
andrzej-kaczmarek Oct 21, 2021
dc47bc5
nimble/ll: Remove unused #defines
andrzej-kaczmarek Oct 21, 2021
868881b
nimble/ll: Remove max_tx_octets_phy_mode from connsm
andrzej-kaczmarek Oct 21, 2021
da46f18
nimble/ll: Use common helper for conn params check
andrzej-kaczmarek Oct 21, 2021
9716331
nimble/host/include/host/ble_gap: add ble_gap_ext_adv_active()
fjmolinas Oct 28, 2021
7f31820
complaint -> compliant
reynir Nov 2, 2021
8135e51
apps/bttester: implement NRPA rotation
KKopyscinski Sep 29, 2021
4f70d00
nimble/ll: Fix scan window/interval limits for ext scan
andrzej-kaczmarek Sep 30, 2021
7875bc2
nimble/ll: Cleanup function names
andrzej-kaczmarek Sep 30, 2021
9559689
nimble: Fix a few types in many places
timgates42 Sep 22, 2021
b67d108
nimble/ll: Fix return values from scheduler callbacks
andrzej-kaczmarek Oct 4, 2021
7f63bd0
nimble/ll: Optimize sched restart
andrzej-kaczmarek Oct 6, 2021
ed45637
nimble/ll: Add fast path for aux chain scheduling
andrzej-kaczmarek Nov 3, 2021
5271e1f
nimble/ll: Add debugging for sched active item
andrzej-kaczmarek Nov 2, 2021
5cb95b3
nimble/ll: Use get_le24 to read AuxPtr
andrzej-kaczmarek Nov 3, 2021
47cabcd
nimble/ll: Remove magic number
andrzej-kaczmarek Nov 3, 2021
5e6bb6f
apps/blestress: Fix tx_stress_13
andrzej-kaczmarek Nov 8, 2021
0b36c1a
apps/blestress: Fix log in tx_stress_14
andrzej-kaczmarek Nov 8, 2021
33aa9b4
nimble/ll: Ignore aux PDUs while not ext scanning
andrzej-kaczmarek Nov 5, 2021
e750765
nimble/ll: Fix aux handling in initiator
andrzej-kaczmarek Nov 5, 2021
3153e20
nimble/ll: Fix LE Coded scan parameters handling
andrzej-kaczmarek Nov 5, 2021
9994249
nimble/ll: Fix rx abort on aux scan
andrzej-kaczmarek Nov 5, 2021
17a7240
nimble/ll: Fix starting ctrl proc timer
andrzej-kaczmarek Nov 8, 2021
513ea27
Revert "nimble/ll: Fix encrypted data PDU payload length calculation"
andrzej-kaczmarek Nov 8, 2021
4a89a4c
nimble/ll: Fix encrypted payload length
andrzej-kaczmarek Nov 8, 2021
91c5d9a
nimble/ll: Add more convenient way to set pub dev addr
andrzej-kaczmarek Nov 5, 2021
911a257
apps/blestress: Fix rx_stress_13
andrzej-kaczmarek Nov 8, 2021
b67d3c1
apps/blestress: Fix printout in rx_stress_13
andrzej-kaczmarek Nov 8, 2021
ec0819f
host/mesh: Fixes Friend Queue store message
KKopyscinski Oct 1, 2021
41ee1e2
host/mesh: Break up mesh settings
KKopyscinski Oct 6, 2021
0fa50c3
host/mesh: Fix mod app key get vnd
KKopyscinski Oct 6, 2021
0c6d730
host/mesh: Fix fix mod_sub_get_vnd
KKopyscinski Oct 6, 2021
94b3c4a
host/mesh: Store network at the end of provisioning
KKopyscinski Oct 6, 2021
ea75a5e
host/mesh: Update seqnum when re-encrypting for friend
KKopyscinski Oct 6, 2021
9a7d9f4
host/mesh: Only do label lookup when there are labels
KKopyscinski Oct 6, 2021
135dd1b
Resolve dead code in store_seg
KKopyscinski Oct 6, 2021
097aa7f
host/mesh: update k_work API
KKopyscinski Oct 6, 2021
840e922
host/mesh: Perform replay check on SeqAuth
KKopyscinski Oct 6, 2021
ffbd358
host/mesh: Fix restoring fast period divisor from settings
KKopyscinski Oct 7, 2021
21f1b07
host/mesh: Send Link Close message when closing link
KKopyscinski Oct 7, 2021
b5e2a3a
host/mesh: Rename bt_mesh_cfg_comp_data_get's status param to rsp
KKopyscinski Oct 7, 2021
5b4fd30
host/mesh: Composition data page 0 traversal
KKopyscinski Oct 7, 2021
8fa05b8
host/mesh: Introduce acknowledged message API
KKopyscinski Oct 7, 2021
f173ca2
host/mesh: Rework publication timer
KKopyscinski Oct 7, 2021
a247839
host/mesh: Transport length checks should account for MIC
KKopyscinski Oct 7, 2021
92b86e8
host/mesh: Report configured LPNTimeout in cfg_srv
KKopyscinski Oct 7, 2021
a1faca3
host/mesh: Convert beacon timer to delayable work
KKopyscinski Oct 7, 2021
f715ad6
host/mesh: move lpn logic for msg_received inside lpn.c
KKopyscinski Oct 7, 2021
ceefdcb
hoat/mesh: Provisioning output count number should be at least 1
KKopyscinski Oct 8, 2021
6f1e5f2
host/mesh: Add friend_is_allocated utility
KKopyscinski Oct 8, 2021
dec5e2c
host/mesh: Core delayable work updates
KKopyscinski Oct 8, 2021
a5d34c8
host/mesh: Mesh: pb_adv: update delayable work
KKopyscinski Oct 8, 2021
ee0dc5e
host/mesh: pb_gatt: update delayable work
KKopyscinski Oct 8, 2021
3918bd9
host/mesh: proxy: update delayable work
KKopyscinski Oct 8, 2021
5af4b9d
host/mesh: transport: update delayable work
KKopyscinski Oct 8, 2021
7d0aa8d
host/mesh: Allow to be NODE when PROVISIONER is enabled
KKopyscinski Oct 8, 2021
517f819
host/mesh: Add option to include bt name in scan rsp
KKopyscinski Oct 8, 2021
cf8f352
host/mesh: Fix incorrect flag check in mesh settings
KKopyscinski Oct 8, 2021
373a6fb
host/mesh: Add VA flag to generic pending flags
KKopyscinski Oct 8, 2021
452d1a5
host/mesh: Change friend_cred decision point to friend selection
KKopyscinski Oct 8, 2021
03076b3
host/mesh: Pass correct pointer to publish_sent
KKopyscinski Oct 8, 2021
275ea53
host/mesh: Remove outated RPL entry from persistent storage
KKopyscinski Oct 8, 2021
e9567a6
host/mesh: Don't reset PB ADV reliable timer on retransmit
KKopyscinski Oct 8, 2021
026cbf9
host/mesh: Reject identical public keys
KKopyscinski Oct 8, 2021
9e4cd9a
host/mesh: Add OOB Public Key support for provisionee role
KKopyscinski Oct 8, 2021
d9413d2
host/mesh: Fix setting remote public key in provisioner
KKopyscinski Oct 8, 2021
23217d8
host/mesh: Add API to manually store pending RPL entries
KKopyscinski Oct 11, 2021
9dc019d
host/mesh: Add proxy send callback
KKopyscinski Oct 11, 2021
e8a42b4
host/mesh: Increase default CDB node count
KKopyscinski Oct 11, 2021
e0f018c
host/mesh: sequence number limit config
KKopyscinski Oct 11, 2021
53d610b
host/mesh: Fix missing proxy send status
KKopyscinski Oct 11, 2021
c3a4b94
host/mesh: comp pointer check
KKopyscinski Oct 11, 2021
4b0e349
host/mesh: Update SNB beacon before sending it
KKopyscinski Oct 11, 2021
7baecc0
host/mesh: Fix regression in PB-ADV
KKopyscinski Oct 11, 2021
2dad0b9
host/mesh: Check the CID field before opcode compare
KKopyscinski Oct 12, 2021
de8d513
host/mesh: Restore default device configuration on reset
KKopyscinski Oct 12, 2021
115e911
host/mesh: Modularizing the proxy
KKopyscinski Oct 13, 2021
610fbc4
host/mesh: Add return value for opcode callback
KKopyscinski Oct 13, 2021
d278a2d
host/mesh: Add msg length check for Cfg and Health models
KKopyscinski Oct 13, 2021
1aedcf1
host/mesh: Provisioning PDU length defines
KKopyscinski Oct 14, 2021
db0bd74
host/mesh: Update advertising duration calculation
KKopyscinski Oct 14, 2021
1828e5c
host/mesh: Provisioning Start Fix
KKopyscinski Oct 14, 2021
7b0d313
host/mesh: Added support for application access to mesh messages
KKopyscinski Oct 14, 2021
94a7213
host/mesh: Add missing Configuration Client API
KKopyscinski Oct 14, 2021
842153b
host/mesh: Fix Health Client Model
KKopyscinski Oct 14, 2021
1939344
host/mesh: fix label logging in mod_sub_va
KKopyscinski Oct 14, 2021
623c14d
host/mesh: Add pointer conversion for prov->uri
KKopyscinski Oct 14, 2021
df601cf
host/mesh: Refactor Mesh Model Extensions
KKopyscinski Oct 14, 2021
c7ce0ff
host/mesh: Mark as internal function
KKopyscinski Oct 14, 2021
28a82ad
host/mesh: Add defines for ECC key lengths
KKopyscinski Oct 14, 2021
00a5f55
host/mesh: Fixes Same appkey add to multi netkey
KKopyscinski Oct 14, 2021
f4dfb41
host/mesh: Clarify name length in bt_mesh_model_data_store
KKopyscinski Oct 14, 2021
a88ee92
host/mesh: Add API to discard subscription in vendor model
KKopyscinski Oct 14, 2021
1942a4e
host/mesh: Fix IVU duration counter update
KKopyscinski Oct 14, 2021
83e1654
host/mesh: Use separate net_bufs for bt_mesh_app_decrypt in friend
KKopyscinski Oct 14, 2021
344e1c2
host/mesh: Verify that all stored mesh entries removed
KKopyscinski Oct 14, 2021
0904bcb
host/mesh: Remove krp param check
KKopyscinski Oct 14, 2021
7f54ce9
host/mesh: Remove lpn timeout param check
KKopyscinski Oct 14, 2021
fea8bf0
host/mesh: Initialize UUID in shell's mod_pub_set
KKopyscinski Oct 14, 2021
6b22633
host/mesh: Fail provisioning when RFU values are used
KKopyscinski Oct 14, 2021
3d2eb26
host/mesh: Fix friend buf send end not called.
KKopyscinski Oct 14, 2021
c3ec612
host/mesh: Check if app key is bound in Model Publication Set
KKopyscinski Oct 14, 2021
0d6e6c4
host/mesh: Verify if Remote confirmation is not identical
KKopyscinski Oct 14, 2021
c1b087a
host/mesh: Inclusive terminology
KKopyscinski Oct 14, 2021
15c0ff0
host/mesh: Return ETIMEDOUT if k_sem_take call times out
KKopyscinski Oct 14, 2021
58c2a94
host/mesh: Refactoring provisioning to make all OOB auth working
KKopyscinski Oct 14, 2021
16450e8
host/mesh: Delete bt_mesh_proxy_prov_disable parameter.
KKopyscinski Oct 14, 2021
2d7536e
host/mesh: Extended advertising support
KKopyscinski Oct 20, 2021
efafc21
host/mesh: Reconstructing adv callback logic
KKopyscinski Oct 20, 2021
2f5ce02
host/mesh: Split gatt services to pb-gatt and proxy
KKopyscinski Oct 21, 2021
6c5fd1c
host/mesh: Remove unnecessary prov buf get function
KKopyscinski Oct 21, 2021
29d5a85
host/mesh: Move command buffer to proxy_msg.c
KKopyscinski Oct 21, 2021
6048746
host/mesh: Move proxy complete message to seperate role
KKopyscinski Oct 21, 2021
a162826
host/mesh: Move bt_mesh_proxy_role to proxy_msg.c
KKopyscinski Oct 21, 2021
66e6dfd
host/mesh: Reflect disconnect logic to separate roles
KKopyscinski Oct 21, 2021
ff2abc0
host/mesh: Add seperate config for pb-gatt dev name
KKopyscinski Oct 21, 2021
4dc1b67
host/mesh: Use common buf size for all conn
KKopyscinski Oct 21, 2021
ed2e5ae
host/mesh: Move proxy message size to kconfig
KKopyscinski Oct 22, 2021
804a664
host/mesh: cleanup log modules
KKopyscinski Oct 22, 2021
2745cf4
host/mesh: logging public key in big endian
KKopyscinski Oct 22, 2021
267eed3
host/mesh: Missed IV update cannot be captured
KKopyscinski Oct 22, 2021
f757df8
host/mesh: Fix crash on disconnect
KKopyscinski Oct 22, 2021
6617c29
host/mesh: Model extensions walk stops before last model
KKopyscinski Oct 22, 2021
82ccdbc
host/mesh: post-sync fixes
KKopyscinski Oct 22, 2021
489bb3a
apps/blemesh: fix build after introducing return codes in models
KKopyscinski Oct 22, 2021
039e3ca
host/mesh: add preprocessor directives for persistent storage
KKopyscinski Oct 25, 2021
04d723e
host/mesh: define Low Latency mode for non-NimBLE controller
KKopyscinski Oct 25, 2021
7914dbd
porting/blemesh: add missing defs
KKopyscinski Oct 25, 2021
6f6fc99
host/mesh: make mesh adv thread method name consistent with porting
KKopyscinski Oct 25, 2021
5b71db8
host/mesh: fix mesh advertising thread
KKopyscinski Oct 25, 2021
649fad1
host/mesh: fix mesh_adv_thread
KKopyscinski Oct 26, 2021
d22137b
host/mesh: fix Extended Adv for mesh
KKopyscinski Oct 28, 2021
1cc3b1d
host/mesh: post-sync fixes part 2
KKopyscinski Oct 29, 2021
40dddfd
host/mesh: BLE_MESH_CDB should not require BLE_MESH_SETTINGS
KKopyscinski Nov 9, 2021
5cc57de
porting: fix blemesh build after mesh sync
KKopyscinski Nov 9, 2021
b9c20ad
host/mesh: make all files have single empty line at the end
KKopyscinski Nov 9, 2021
3ac5007
targets: Rename pca10095 target
kasjer Nov 17, 2021
57eb423
transport/usb: Drop events when not mounted
kasjer Nov 19, 2021
f44ab19
host/l2cap_sig: MPS on any channel cannot be decreased
KKopyscinski Nov 18, 2021
3fe2fd9
Revert "l2cap: implement echo request-response procedure"
sjanc Nov 16, 2021
89ac670
nimble/ll: Use 'vs' for vendor specific HCI consistently
andrzej-kaczmarek Nov 9, 2021
b8ddf0f
nimble/ll: Add support for vs hci commands registration
andrzej-kaczmarek Nov 5, 2021
51c0f77
nimble/phy/nrf: Remove workrounds for ifs on LE Coded
andrzej-kaczmarek Nov 4, 2021
0ef8d59
nimble/ll: Fix master SCA in LE Connection Complete Event
Kaka1234-ai Nov 18, 2021
10a7493
nimble/ll: Fix include guards for HCI_VS
andrzej-kaczmarek Nov 25, 2021
f1d2cbd
porting/riot: Refresh syscfg
andrzej-kaczmarek Nov 25, 2021
8d912e2
nimble/ll: Fix os_cputime comparisons in ll_adv
andrzej-kaczmarek Nov 30, 2021
afd677e
nimble/ll: Move BLE_PUBLIC_DEV_ADDR to deprecated settings
andrzej-kaczmarek Nov 30, 2021
a17ed2a
host/mesh: fix bt_mesh_proxy_relay
KKopyscinski Dec 1, 2021
bc14201
host/mesh: fix loopback in net
KKopyscinski Nov 23, 2021
6b40986
porting: Allow to build with -Wcast-align
sjanc Dec 7, 2021
5e94b1b
nimble/ll: Fix not validating no-param HCI commands sizes
sjanc Dec 6, 2021
64b7402
nimble/ll: Fix typo in ble_ll_read_rf_path_compensation
sjanc Dec 6, 2021
96df59e
nimble/transport: Fix ble_ll_hw_error declaration in UART transport
sjanc Dec 6, 2021
7a6c647
nimble/ll: Fix supported commands bitmask
andrzej-kaczmarek Dec 8, 2021
3b029a7
nimble/ll: Always send hci_cs for unknown command
andrzej-kaczmarek Dec 8, 2021
a600943
nimble/ll: Add missing scan resume
andrzej-kaczmarek Nov 25, 2021
67d30b6
nimble/phy/nrf: Move rx_end to disabled event
andrzej-kaczmarek Nov 25, 2021
e744a88
host/ble_att_svr: Reset handles index on attributes reset.
Nov 24, 2021
1969ca3
host/l2cap: disconnect peer that sends L2CAP packets with hdr len > mtu
KKopyscinski Nov 19, 2021
de56c3a
host/l2cap_sig: do not permit duplicated CID in connect response
KKopyscinski Nov 25, 2021
d7c1804
apps/bttester: mark L2CAP channel as used in connect
KKopyscinski Nov 25, 2021
5b63523
app/bttester: do not send L2CAP disconnection event if error in connect
KKopyscinski Nov 25, 2021
8c6f704
apps: Update transport selection method
kasjer Nov 22, 2021
d3a1acd
nimble/ll: Compile out not enabled GAP roles
sjanc Dec 17, 2021
f4dd2f3
nimble/ll: Set LE supported states based on enabled roles
sjanc Dec 21, 2021
ee6ba61
nimble: Allow to configure BLE version 5.3
sjanc Dec 14, 2021
f771348
ports: Build NimBLE with 32-bit environment
sjanc Dec 6, 2021
605ade1
nimble/ports: Use native BSP for test targets
sjanc Dec 23, 2021
4a008c8
nimble/mesh: Fix bt_mesh_beacon_auth declaration
sjanc Dec 23, 2021
c79a7ab
nimble/mesh: Fix bt_mesh_keys_resolve declaration
sjanc Dec 23, 2021
a724f0b
nimble/mesh: Fix garbage in debug log
sjanc Dec 23, 2021
984566d
nimble/transport: Fix unused variable in socket transport
sjanc Dec 23, 2021
3a6ab21
nimble/ports: Refresh syscfg
sjanc Dec 23, 2021
52d47ad
nimble/ll: Fix rx in advertising state
andrzej-kaczmarek Jan 10, 2022
0741f19
host/gap: improve API for legacy adv for EXT_ADV:=1
haukepetersen Dec 14, 2021
f83627a
nimble/include: fixed vendor command description
jrotkiewicz Jan 10, 2022
7e368a9
nimble/phy/nrf: Add support for reading Ublox BMD-345 public address
sjanc Jan 17, 2022
5678556
apps/btshell: fix build on 'native' bsp
KKopyscinski Jan 14, 2022
c33c87b
targets: Add blehci over USB for pca10056
kasjer Dec 17, 2020
75c1ef3
apps: remove use of deprecated BLE_PUBLIC_DEV_ADDR
kasjer Dec 17, 2021
c13d0b4
apps: Remove controller direct dependency
kasjer Dec 17, 2021
05538bc
nimble/ll: Add support for PA/LNA
andrzej-kaczmarek Jan 11, 2022
9ef7145
nimble/phy/nrf: Add support for PA/LNA on nRF52xxx
andrzej-kaczmarek Jan 11, 2022
854f362
nimble/plna: Add driver for SKY66112
andrzej-kaczmarek Jan 11, 2022
984e879
ll/nrf5340: Add support for PHY GPIO debug
sjanc Jan 14, 2022
ff51d48
nimble/ll: Add VS command for setting transmit power
sjanc Dec 28, 2021
35a5603
nimble/ll: Adjust start time of the first anchor point of connection
sada45 Dec 31, 2021
63edf82
host/mesh: make bt_le_adv_start match Zephyr API
KKopyscinski Dec 2, 2021
43a7439
host/mesh: fix handling of bt_mesh_adv_queue in mesh_adv_thread
KKopyscinski Dec 2, 2021
30370ff
host/ble_gattc: Cancel prepered writes if data doesn't match in response
KKopyscinski Jan 18, 2022
403ae02
transport: Add bridge transport
kasjer Nov 22, 2021
11b8107
apps: Add blehcibridge application
kasjer Nov 22, 2021
4386bb4
apps: Update transport selection method
kasjer Nov 22, 2021
390744d
transport: Bridge build workaround
kasjer Nov 22, 2021
c1d153d
nimble/host: Support database hash
Sep 20, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,10 @@ _addons: &addon_conf
packages:
- gcc-multilib
- gcc-7-multilib
- g++-multilib

go:
- "1.12"
- "1.16"

git:
depth: false
Expand Down
2 changes: 1 addition & 1 deletion NOTICE
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Apache Mynewt NimBLE
Copyright 2015-2020 The Apache Software Foundation
Copyright 2015-2021 The Apache Software Foundation

This product includes software developed at
The Apache Software Foundation (http://www.apache.org/).
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ Features highlight:
- Support for up to 32 simultaneous connections.
- Legacy and SC (secure connections) SMP support (pairing and bonding).
- Advertising Extensions.
- Periodic Advertising.
- Coded (aka Long Range) and 2M PHYs.
- Bluetooth Mesh.

Expand Down
25 changes: 7 additions & 18 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# RELEASE NOTES

18 March 2020 - Apache NimBLE v1.3.0
24 March 2021 - Apache NimBLE v1.4.0

For full release notes, please visit the
[Apache Mynewt Wiki](https://cwiki.apache.org/confluence/display/MYNEWT/Release+Notes).
Expand All @@ -10,23 +10,12 @@ replaces the proprietary SoftDevice on Nordic chipsets.

New features in this version of NimBLE include:

* Support for Bluetooth Core Specification 5.1
* New blestress test application
* Dialog DA1469x CMAC driver
* Support for LE Secure Connections out-of-band (OOB) association model
* Support for automated generation of syscfg for ports
* Qualification related bugfixes
* BLE Mesh improvements - fixes and resync with latest Zephyr code
* RIOT OS port fixes and improvements
* btshell sample application improvements
* improvements for bttester application
* Controller duplicates filtering improvements
* Multi PHY support improvements
* Memory and CPU usage optimizations
* Use of packed structs for HCI (code size reduction)
* Linux sample improvements
* PTS test instructions updates
* Clock managements improvements in controller
* Support for PHY on Dialog Configurable MAC (CMAC)
* Support for PHY on Nordic nRF5340
* Support for Apache NuttX port of NimBLE
* Controller-to-host flow control support
* Support for USB transport
* Various bugfixes

If working on next-generation RTOS and Bluetooth protocol stack
sounds exciting to you, get in touch, by sending a mail to the Apache Mynewt
Expand Down
1 change: 0 additions & 1 deletion apps/blecsc/pkg.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,6 @@ pkg.deps:
- "@apache-mynewt-core/sys/stats/full"
- "@apache-mynewt-core/sys/sysinit"
- "@apache-mynewt-core/sys/id"
- nimble/controller
- nimble/host
- nimble/host/services/gap
- nimble/host/services/gatt
Expand Down
2 changes: 1 addition & 1 deletion apps/blecsc/src/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ static struct os_callout blecsc_measure_timer;
/* Variable holds current CSC measurement state */
static struct ble_csc_measurement_state csc_measurement_state;

/* Variable holds simulted speed (kilometers per hour) */
/* Variable holds simulated speed (kilometers per hour) */
static uint16_t csc_sim_speed_kph = CSC_SIM_SPEED_KPH_MIN;

/* Variable holds simulated cadence (RPM) */
Expand Down
2 changes: 1 addition & 1 deletion apps/blecsc/syscfg.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ syscfg.vals:
CONFIG_FCB: 1

# Set public device address.
BLE_PUBLIC_DEV_ADDR: ((uint8_t[6]){0xcc, 0xbb, 0xaa, 0x33, 0x22, 0x11})
BLE_LL_PUBLIC_DEV_ADDR: 0x1122aabb33cc

# Set device appearance to Cycling Speed and Cadence Sensor
BLE_SVC_GAP_APPEARANCE: BLE_SVC_GAP_APPEARANCE_CYC_SPEED_AND_CADENCE_SENSOR
Expand Down
40 changes: 40 additions & 0 deletions apps/blehcibridge/pkg.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#
pkg.name: apps/blehcibridge
pkg.type: app
pkg.description: BLE controller application exposing HCI over external interface
pkg.author: "Jerzy Kasenberg <[email protected]>"
pkg.homepage: "http://mynewt.apache.org/"
pkg.keywords:

pkg.deps:
- "@apache-mynewt-core/sys/log/stub"
- "@apache-mynewt-core/sys/stats/full"
- "@apache-mynewt-core/kernel/os"
- "@apache-mynewt-core/sys/shell"
- nimble/transport

pkg.req_apis:
- ble_transport

pkg.deps.'CONSOLE_MODE=="full"':
- "@apache-mynewt-core/sys/console/full"
pkg.deps.'CONSOLE_MODE=="minimal":
- "@apache-mynewt-core/sys/console/minimal"
pkg.deps.'CONSOLE_MODE=="stub":
- "@apache-mynewt-core/sys/console/stub"
69 changes: 69 additions & 0 deletions apps/blehcibridge/src/main.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/

#include <assert.h>
#include <os/mynewt.h>
#include <nimble/ble_hci_trans.h>

static int
forward_cmd_to_controller(uint8_t *cmdbuf, void *arg)
{
(void)arg;

return ble_hci_trans_hs_cmd_tx(cmdbuf);
}

int
forward_acl_to_controller(struct os_mbuf *om, void *arg)
{
(void)arg;

return ble_hci_trans_hs_acl_tx(om);
}

static int
forward_evt_to_host(uint8_t *hci_ev, void *arg)
{
(void)arg;

return ble_hci_trans_ll_evt_tx(hci_ev);
}

int
forward_acl_to_host(struct os_mbuf *om, void *arg)
{
(void)arg;

return ble_hci_trans_ll_acl_tx(om);
}

int
main(void)
{
/* Initialize OS */
sysinit();

ble_hci_trans_cfg_hs(forward_evt_to_host, NULL, forward_acl_to_host, NULL);
ble_hci_trans_cfg_ll(forward_cmd_to_controller, NULL, forward_acl_to_controller, NULL);

while (1) {
os_eventq_run(os_eventq_dflt_get());
}
return 0;
}
36 changes: 36 additions & 0 deletions apps/blehcibridge/syscfg.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#

syscfg.defs:
CONSOLE_MODE:
description: Which console to use
value: stub
choices:
- full
- minimal
- stub

syscfg.vals:
# Default task settings
OS_MAIN_STACK_SIZE: 64
# Use USB transport by default
BLE_HCI_TRANSPORT: usb

SHELL_TASK: 1

BLE_HCI_BRIDGE: 1
3 changes: 1 addition & 2 deletions apps/blehr/pkg.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,8 @@ pkg.deps:
- "@apache-mynewt-core/sys/stats/full"
- "@apache-mynewt-core/sys/sysinit"
- "@apache-mynewt-core/sys/id"
- nimble/controller
- nimble/host
- nimble/host/services/gap
- nimble/host/services/gatt
- nimble/host/store/config
- nimble/transport/ram
- nimble/transport
2 changes: 1 addition & 1 deletion apps/blehr/syscfg.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ syscfg.vals:
CONFIG_FCB: 1

# Set public device address.
BLE_PUBLIC_DEV_ADDR: ((uint8_t[6]){0xcc, 0xbb, 0xaa, 0x33, 0x22, 0x11})
BLE_LL_PUBLIC_DEV_ADDR: 0x1122aabb33cc

# Whether to save data to sys/config, or just keep it in RAM.
BLE_STORE_CONFIG_PERSIST: 0
3 changes: 1 addition & 2 deletions apps/blemesh/pkg.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,8 @@ pkg.deps:
- "@apache-mynewt-core/sys/log/modlog"
- "@apache-mynewt-core/sys/stats/full"
- "@apache-mynewt-core/sys/shell"
- nimble/controller
- nimble/host
- nimble/host/services/gap
- nimble/host/services/gatt
- nimble/host/store/config
- nimble/transport/ram
- nimble/transport
Loading