Hauke Petersen
79eea21b77
pkg/nimble: version bump to include ext adv fixes
2021-12-02 23:31:33 +01:00
Hauke Petersen
4520fc67a5
pkg/nimble/scanlist: adapt to scanner changes
2021-12-02 23:31:33 +01:00
Hauke Petersen
586ba70c5b
pkg/nimble/scanner: rework to enable BLE5 scanning
2021-12-02 23:31:32 +01:00
Hauke Petersen
34b009fcc1
pkg/nimble: add config options for BLE5 PHYs
2021-12-02 23:31:32 +01:00
Hauke Petersen
f5e7de2564
pkg/nimble: improve readablility in Makefile.dep
2021-12-02 23:31:32 +01:00
Marian Buschsieweke
48fc63e0ae
Merge pull request #17294 from benpicco/doc-ping
...
doc: replace ping6 with ping
2021-12-01 17:00:09 +01:00
Hauke Petersen
1a570caacc
nimble: allow to override netif thread priority
2021-11-30 08:21:27 +01:00
Hauke Petersen
d94b4af0d3
nimble: allow to override host thread priority
2021-11-30 08:21:27 +01:00
Benjamin Valentin
a23fa5253f
doc: replace ping6 with ping
2021-11-29 17:32:37 +01:00
Francisco
05593911bf
Merge pull request #16955 from haukepetersen/fix_nimble_scannereventtypes
...
pkg/nimble: fix scan event type define usage
2021-11-10 16:35:17 +01:00
Hauke Petersen
8368a458bc
pkg/nimble: version bump to fix broken scanning
2021-10-07 09:06:47 +02:00
Hauke Petersen
bcec748911
nimble_autoconn: fix scan event type
2021-10-06 17:01:52 +02:00
Hauke Petersen
16f4c11178
nimble_rpble: fix scan event type
2021-10-06 17:01:52 +02:00
Hauke Petersen
52de7a8efa
nimble_scanlist: fix scan event types
2021-10-06 17:01:51 +02:00
Hauke Petersen
2a7fcca9a0
nimble/scanner: fix scan event types
2021-10-06 16:55:03 +02:00
Hauke Petersen
3a080cd90d
pkg/nimble: bump version to cddb7c4
2021-10-06 16:47:34 +02:00
Hauke Petersen
3878096cce
pkg/nimble/netif: add nimble_netif_l2cap_ping()
2021-10-06 16:47:34 +02:00
Hauke Petersen
625d5544ad
nimble/netif_conn: fix _conn_get_itvl_ms()
2021-09-24 17:28:09 +02:00
Martine Lenders
7bf1fad7cc
Merge pull request #16839 from haukepetersen/opt_nimble_scannererrno
...
nimble/scanner: migrate to errno return values
2021-09-17 16:22:29 +02:00
benpicco
bcb46460b7
Merge pull request #16859 from haukepetersen/fix_nimble_addr_byteorder
...
nimble/addr|scanlist: fix nimble_addr_sprint() and use in nimble_scanlist_print()
2021-09-17 14:53:26 +02:00
Hauke Petersen
2de3275c1e
nimble/scanner: migrate to use errno return values
2021-09-17 14:46:05 +02:00
Hauke Petersen
8694af52c6
nimble/scanner: rename and optimize status func
2021-09-17 14:46:05 +02:00
Martine Lenders
e16925aab3
Merge pull request #16838 from haukepetersen/opt_nimblenetif_errno
...
pkg/nimble/netif: migrate to use errno return values
2021-09-16 16:53:43 +02:00
94e314c914
pkg/nimble: fix if(IS_ACTIVE(..) && CONSTANT)
with llvm
...
Fixes
```
/home/kaspar/src/riot.rs/pkg/nimble/autoadv/nimble_autoadv.c:163:46: error: use of logical '&&' with constant operand [-Werror,-Wconstant-logical-operand]
if (IS_ACTIVE(NIMBLE_AUTOADV_FLAG_FIELD) && BLUETIL_AD_FLAGS_DEFAULT) {
^ ~~~~~~~~~~~~~~~~~~~~~~~~
/home/kaspar/src/riot.rs/pkg/nimble/autoadv/nimble_autoadv.c:163:46: note: use '&' for a bitwise operation
if (IS_ACTIVE(NIMBLE_AUTOADV_FLAG_FIELD) && BLUETIL_AD_FLAGS_DEFAULT) {
^~
&
/home/kaspar/src/riot.rs/pkg/nimble/autoadv/nimble_autoadv.c:163:46: note: remove constant to silence this warning
if (IS_ACTIVE(NIMBLE_AUTOADV_FLAG_FIELD) && BLUETIL_AD_FLAGS_DEFAULT) {
~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
```
2021-09-16 14:01:33 +02:00
Hauke Petersen
1486c419fa
nimble/scanlist: use nimble_addr_print()
2021-09-16 10:29:04 +02:00
Hauke Petersen
0b8af3a3bc
nimble/addr: fix byte-order and string termination
2021-09-16 10:23:43 +02:00
Hauke Petersen
dadd7028d3
nimble/autoconn: adapt to new return values
2021-09-10 21:11:30 +02:00
Hauke Petersen
819bc54aae
nimble/rpble: adapt to new return values
2021-09-10 21:11:19 +02:00
Hauke Petersen
6ffbd2a046
pkg/nimble/netif: fix doxygen leftover
2021-09-10 21:10:16 +02:00
Hauke Petersen
8982fdb0fc
pkg/nimble/netif_conn: fix doxygen
2021-09-10 21:08:57 +02:00
Hauke Petersen
2a65637853
pkg/nimble/netif: migrate return values to errno
2021-09-10 21:07:33 +02:00
Hauke Petersen
32212df463
Merge pull request #16603 from haukepetersen/add_nimble_diradv
...
pkg/nimble/netif: add nimble_netif_accept_direct()
2021-09-09 23:29:43 +02:00
Hauke Petersen
5959d0de2c
pkg/nimble/netif: add nimble_netif_accept_direct()
2021-09-09 15:19:10 +02:00
Francisco Molina
24a131ebe0
pkg/nimble: bump version, rmv patches
2021-09-09 13:48:52 +02:00
Francisco
a6f3bc9c3b
Merge pull request #16540 from fjmolinas/pr_nimble_tinycrypt
...
pkg/nimble: use tinycrypt pkg
2021-09-07 09:31:49 +02:00
Karl Fessel
42b191318a
doc: cleanup some minor spelling error found by codespell
2021-09-03 13:02:08 +02:00
Francisco
65d717f5a0
Merge pull request #16623 from fjmolinas/pr_riot_initialize_timers
...
pkg/nimble: have RIOT always initialize nimble timers
2021-09-02 08:54:53 +02:00
Francisco Molina
ba3567ade6
pkg/nimble: have RIOT always initialize nimble timers
2021-09-01 09:14:47 +02:00
Hauke Petersen
42f033afb9
pkg/nimble: add RPL-over-BLE impl. (nimble_rpble)
2021-08-24 11:33:13 +02:00
Francisco Molina
fb3860dd05
pkg/nimble/autoadv: make AD flag optionnal
...
These fields can be omitted if all other FLAGS are 0 and the advertising
packets is not connectable, allowing for 3 extra bytes for advertisement
payload.
Co-authored-by: Roudy Dagher <roudy.dagher@inria.fr>
2021-08-24 09:12:58 +02:00
Francisco
8ca1520342
Merge pull request #16701 from fjmolinas/pr_nimble_scanner_set_duration
...
pkg/nimble/scanner: add function to set scan duration
2021-08-23 10:07:31 +02:00
Francisco
b6475b5370
Merge pull request #16699 from fjmolinas/pr_nimble_autoconn_slave_abort
...
pkg/nimble/autoconn: stop scan/adv on NETIF_ABORT_SLAVE
2021-08-23 10:06:34 +02:00
Francisco Molina
4d01b3815f
pkg/nimble/scanner: add function to set scan duration
...
Co-authored-by: Roudy Dagher <roudy.dagher@inria.fr>
2021-08-19 12:44:24 +02:00
Jan Romann
4384795cb9
treewide: Remove excessive newlines
2021-08-13 19:50:38 +02:00
Francisco Molina
3361f92202
pkg/nimble/autoconn: stop scan/adv on NETIF_ABORT_SLAVE
...
When a connection is aborted and the node in question is a slave
then it can be advertising/scanning at the time. The incoming
event triggers the state to be changed to IDLE but ongoing adv/scan
which will cause 'nimble_netif_conn_start_adv' to fail to allocate
a handle as the netif will still be busy. Therefore when
stop scan/stop before switching the state.
2021-08-03 09:21:47 +02:00
Hauke Petersen
3cc6c68ec4
Merge pull request #16602 from haukepetersen/opt_nimble_slotsize
...
pkg/nimble: configure BLE_LL_INIT_SLOT_SIZE to 1
2021-07-07 19:38:14 +02:00
fe22ba428d
Merge pull request #16348 from fjmolinas/pr_pkg_mynewt_core
...
pkg/mynewt-core: initial commit
2021-07-07 10:55:53 +02:00
Francisco Molina
701891e7e3
pkg/nimble: allow using mynewt-core pkg
2021-07-06 14:52:26 +02:00
Hauke Petersen
46f6bf1987
pkg/nimble/netif: fix randomized conn intervals
2021-07-01 09:38:11 +02:00
Hauke Petersen
a5369b1b38
pkg/nimble: configure BLE_LL_INIT_SLOT_SIZE to 1
2021-07-01 08:58:34 +02:00
Hauke Petersen
c3c4b64f83
pkg/nimble/autoconn: allow conn interval range
2021-06-17 14:10:16 +02:00
Hauke Petersen
2a0f1ac634
pkt/nimble/statconn: use netifs rand conn intervals
2021-06-17 14:10:16 +02:00
Hauke Petersen
402bd20ec9
pkg/nimble/netif: use random connection intervals
2021-06-17 14:10:16 +02:00
Francisco Molina
3e4e664071
ztimer: remove duplicate dependencies
2021-06-16 11:18:25 +02:00
Hauke Petersen
4ab3827ce0
pkg/nimble/netif: fix buffer sizes
2021-06-10 10:02:10 +02:00
Francisco Molina
5d627c5554
pkg/nimble: use tinycrypt pkg
2021-06-08 14:26:46 +02:00
Francisco
922611b224
Merge pull request #16338 from haukepetersen/fix_nimble_tmpfixrandseed
...
pkg/nimble: temporary fix to NimBLE PRNG seed issue
2021-04-16 09:32:15 +02:00
Hauke Petersen
05f0105a90
pkg/nimble: switch back to upstream master
2021-04-15 14:49:36 +02:00
Hauke Petersen
8213e6ca4b
pkg/nimble: temporary fix to NimBLE PRNG seed issue
2021-04-15 12:50:09 +02:00
Hauke Petersen
ec8d8703ab
pkg/nimble/scanlist: fix missing stdio.h include
2021-04-15 08:21:56 +02:00
Hauke Petersen
c94f61596e
pkg/nimble/scanlist: switch to ZTIMER_USEC
2021-04-15 08:21:56 +02:00
Hauke Petersen
b4ff5aae3a
pkg/nimble: switch from xtimer to ztimer
2021-04-15 08:21:56 +02:00
Hauke Petersen
7e22f644da
pkg/nimble: update to temporary upstream branch
2021-04-15 08:21:56 +02:00
Hauke Petersen
6a8b6ca3f5
pkg/nimble/netif: use global MSYS memory pool
2021-04-12 16:26:23 +02:00
Hauke Petersen
91bf7bc376
Merge pull request #15920 from haukepetersen/add_nimble_netifscchanmap
...
pkg/nimble/netif: allow to read used channel map
2021-03-31 10:10:35 +02:00
Francisco
3e32d55c33
Merge pull request #15922 from haukepetersen/opt_nimble_statconn_randconnitvl
...
pkg/nimble/statconn: allow random connection interval
2021-03-30 10:59:47 +02:00
9bd22dba79
pkg: silent make commands with RIOT_CI_BUILD=1
2021-03-12 16:05:18 +01:00
Hauke Petersen
ef4cecae25
pkg/nimble/netif: add function to get used channels
2021-02-26 10:21:21 +01:00
Hauke Petersen
faf7a7dabc
pkg/nimble/statconn: allow random conn interval
2021-02-04 09:55:23 +01:00
Hauke Petersen
ee9a573455
pkg/nimble/autoconn: add missing 'random' dep
2021-02-04 09:30:42 +01:00
Hauke Petersen
101bc6184c
pkg/nimble/netif: improve _send() error return val
2021-02-03 12:30:58 +01:00
Hendrik van Essen
fe4f0a69ee
sys/nimble_autoadv: add new module
...
module for automated bluetooth advertising
2020-11-05 10:53:21 +01:00
Bas Stottelaar
9dd3b7a3ec
pkg/*: replace #if ENABLE_DEBUG with IS_ACTIVE
2020-11-02 21:49:39 +01:00
Bas Stottelaar
38a5ff7d4b
pkg/*: realign ENABLE_DEBUG
2020-10-23 02:43:10 +02:00
Bas Stottelaar
970c72a0cb
pkg/*: add missing include of assert.h
2020-10-22 11:13:08 +02:00
4792ff1f23
pkg/nimble: fix typo 'mater' -> 'master'
2020-10-02 08:07:37 +02:00
Francisco
11d51def4b
Merge pull request #14965 from haukepetersen/fix_nimnetif_deadlockonconndrop
...
pkt/nimble/netif: fix deadlock on connection loss
2020-09-21 10:18:42 +02:00
Marian Buschsieweke
90177889b7
treewide: Cleanup access to internal variables
...
Replace direct accesses to sched_active_thread and sched_active_pid with
the helper functions thread_getpid() and thread_get_active(). This serves
two purposes:
1. It makes accidental writes to those variable from outside core less likely.
2. Casting off the volatile qualifier is now well contained to those two
functions
2020-09-07 12:59:55 +02:00
Hauke Petersen
6ee2c1025b
pkt/nimble/netif: fix deadlock on connection loss
2020-09-07 11:05:32 +02:00
Hauke Petersen
32f086e98d
pkg/nimble/statconn: cleanup timing params
2020-07-08 08:46:43 +02:00
Hauke Petersen
29640252b7
pkg/nimble/autoconn: cleanup timing params
2020-07-08 08:46:43 +02:00
Hauke Petersen
bd48f06de4
pkg/nimble/autoconn: fix conn timeout calculation
...
The timeout parameter for nimble_netif_connect() is given in ms
and the same is true for NIMBLE_AUTOCONN_CONN_TIMEOUT. So there
should be no conversion between the autoconn parameter and the
value passed to nimble_netif.
2020-07-08 08:45:09 +02:00
Hauke Petersen
28b595e72e
pkt/nimble: version bump to cd7d7aa
2020-07-08 08:45:09 +02:00
Hauke Petersen
3591206cbb
pkt/nimble: add statconn static connection manager
2020-07-06 08:14:09 +02:00
385ad95701
pkg: adapt 'simple' packages to the new organization
2020-06-26 09:25:43 +02:00
Leandro Lanzieri
2546f92d37
Merge pull request #14251 from aabadie/pr/pkg/make_enh
...
pkg: avoid copying Makefiles in package source when possible
2020-06-16 17:00:30 +02:00
Francisco
3935c7630f
Merge pull request #14266 from haukepetersen/opt_nimble_mbufinit
...
pkg/nimble/netif: simplify mbuf pool initialization
2020-06-16 14:02:55 +02:00
c25f611258
pkg/nimble: use Makefile.base to build pkg modules when possible
2020-06-14 12:04:21 +02:00
Hauke Petersen
f316f71abb
pkg/nimble/netif: set host thread prio to ctrl+1
2020-06-12 14:50:42 +02:00
Hauke Petersen
a0d34a707e
pkg/nimble/netif: simplify mbuf pool initialization
2020-06-11 16:24:38 +02:00
Hauke Petersen
f024b4cd30
pkg/nimble/netif: remove redundant netif ptr
2020-06-09 12:27:08 +02:00
Leandro Lanzieri
16113afb1e
Merge pull request #14026 from miri64/gnrc_netif/fix/deps
...
gnrc_netif: use gnrc_netif-submodules to pull in upper-layer struct members
2020-05-19 16:36:18 +02:00
Martine S. Lenders
9801a439fc
gnrc_netif: introduce gnrc_netif_6lo pseudo-module for 6LoWPAN members
...
This aims to reduce circular dependencies in GNRC.
2020-05-19 16:10:59 +02:00
Hauke Petersen
a063512bb4
pkt/nimble/netif: do not block sending mcast
2020-04-27 15:16:27 +02:00
Hauke Petersen
d335c75855
pkt/nimble/netif_conn: add non-blocking iter func
2020-04-27 15:15:50 +02:00
Leandro Lanzieri
ce931f179c
gnrc/nib: Move GNRC_IPV6_NIB_CONF_SLAAC to 'CONFIG_' namespace
...
Also evaluate it using IS_ACTIVE macro.
2020-03-31 18:07:05 +02:00
Jose Alamos
67ed9defbe
gnrc_netif_xxx_create: use external netif allocation
2020-03-26 11:12:23 +01:00
bdeae779c3
Merge pull request #13528 from haukepetersen/opt_nimble_autoconndbgmsgfix
...
pkg/nimble/autoconn: minor debug message cleanup
2020-03-03 09:46:08 +01:00
Hauke Petersen
2e8186f4f4
pkg/nimble/autoconn: minor debug message cleanup
2020-03-02 15:24:32 +01:00
Hauke Petersen
093b7e2337
pkg/nimble/netif: minor API doc improvement
2020-03-02 11:13:09 +01:00