Hendrik van Essen
72a6ca6366
sys/stdio_nimble: add new stdio module using nimble
...
Implement a new module stdio_nimble, which uses nimble
for stdio. The characteristic for stdin is writable and
the characteristic for stdout uses the indicate mechanism
to publish the system's output to a connected device.
Data will be sent out asynchronously via callout functions.
The module can be enabled with "USEMODULE += stdio_nimble"
Co-authored-by: Francisco Molina <femolina@uc.cl>
2022-01-28 19:26:38 +01:00
Jose Alamos
49527fc994
pkg/nimble/netif: adapt ops->init to handle driver initialization
2022-01-10 13:59:25 +01:00
Jose Alamos
e7fac9f661
net/gnrc_netif: add return values to init
2022-01-10 13:59:01 +01:00
benpicco
1efc53b598
Merge pull request #17344 from haukepetersen/opt_nimble_statconnerrno
...
nimble/statconn: use errno return values
2021-12-06 14:11:23 +01:00
Hauke Petersen
d36879c6bc
nimble/statconn: return errno values
2021-12-06 11:27:46 +01:00
Hauke Petersen
40579c6598
nimble/rpble: fix scanning
2021-12-06 09:48:32 +01:00
Hauke Petersen
ca98df258c
nimble/autoconn: fix scanning
2021-12-06 09:48:32 +01:00
Hauke Petersen
2f70f17962
nimble/scanner: fix scan duration for HS_FOREVER
2021-12-06 09:48:32 +01:00
Francisco
3afa47d8f2
Merge pull request #14955 from maribu/cflags-cast-align
...
makefiles/cflags.inc.mk: Add -Wcast-align
2021-12-03 17:47:24 +01:00
Marian Buschsieweke
79103d3156
pkg/nimble: add -Wno-cast-align
...
Also brutally silence -Wcast-align warnings in OS_MBUF_PKTHDR()
and OS_MBUF_PKTHDR_TO_MBUF(), as those are used by nimble users.
It might make sense to check if the silenced / disabled warnings do
indeed point out unaligned memory accesses.
2021-12-03 10:12:33 +01:00
Hauke Petersen
ad8ddf5748
nimble/rpble: adapt to scanner API changes
2021-12-03 08:43:31 +01:00
Hauke Petersen
650445812a
nimble/autoconn: adapt to scanner API changes
2021-12-03 08:43:14 +01:00
Hauke Petersen
d2c46e8a4b
nimble/npl: add hfxo_request wrappers
2021-12-02 23:31:33 +01:00
Hauke Petersen
b65c80c37b
nimble_netif: remove l2cap_ping from API
...
Upstream NimBLE removed the l2cap ping call from its L2CAP API,
as it was not standard conformant, so we can't use it for
nimble_netif...
2021-12-02 23:31:33 +01:00
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