Skip to content

Commit 3d54570

Browse files
committed
Merge remote-tracking branch 'origin/main' into main
2 parents 22f336e + c7ffc2c commit 3d54570

36 files changed

+833
-709
lines changed

devices/ble_hci/common-hal/_bleio/Adapter.c

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,8 @@ STATIC void add_generic_services(bleio_adapter_obj_t *adapter) {
118118
SECURITY_MODE_NO_ACCESS,
119119
248, // max length, from Bluetooth spec
120120
false, // not fixed length
121-
&generic_name_bufinfo
121+
&generic_name_bufinfo,
122+
NULL
122123
);
123124

124125
uint16_t zero_16 = 0;
@@ -140,7 +141,8 @@ STATIC void add_generic_services(bleio_adapter_obj_t *adapter) {
140141
SECURITY_MODE_NO_ACCESS,
141142
2, // max length, from Bluetooth spec
142143
true, // fixed length
143-
&zero_16_value
144+
&zero_16_value,
145+
NULL
144146
);
145147

146148
// Generic Attribute Service setup.
@@ -176,7 +178,8 @@ STATIC void add_generic_services(bleio_adapter_obj_t *adapter) {
176178
SECURITY_MODE_NO_ACCESS,
177179
4, // max length, from Bluetooth spec
178180
true, // fixed length
179-
&zero_32_value
181+
&zero_32_value,
182+
NULL
180183
);
181184
}
182185

devices/ble_hci/common-hal/_bleio/Characteristic.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
#define CCCD_INDICATE 0x2
4242

4343

44-
void common_hal_bleio_characteristic_construct(bleio_characteristic_obj_t *self, bleio_service_obj_t *service, uint16_t handle, bleio_uuid_obj_t *uuid, bleio_characteristic_properties_t props, bleio_attribute_security_mode_t read_perm, bleio_attribute_security_mode_t write_perm, mp_int_t max_length, bool fixed_length, mp_buffer_info_t *initial_value_bufinfo) {
44+
void common_hal_bleio_characteristic_construct(bleio_characteristic_obj_t *self, bleio_service_obj_t *service, uint16_t handle, bleio_uuid_obj_t *uuid, bleio_characteristic_properties_t props, bleio_attribute_security_mode_t read_perm, bleio_attribute_security_mode_t write_perm, mp_int_t max_length, bool fixed_length, mp_buffer_info_t *initial_value_bufinfo, const char *user_description) {
4545
self->service = service;
4646
self->uuid = uuid;
4747
self->decl_handle = BLE_GATT_HANDLE_INVALID;
@@ -66,7 +66,7 @@ void common_hal_bleio_characteristic_construct(bleio_characteristic_obj_t *self,
6666
if (service->is_remote) {
6767
self->handle = handle;
6868
} else {
69-
common_hal_bleio_service_add_characteristic(self->service, self, initial_value_bufinfo);
69+
common_hal_bleio_service_add_characteristic(self->service, self, initial_value_bufinfo, user_description);
7070
}
7171
}
7272

devices/ble_hci/common-hal/_bleio/Service.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,8 @@ bool common_hal_bleio_service_get_is_secondary(bleio_service_obj_t *self) {
8484

8585
void common_hal_bleio_service_add_characteristic(bleio_service_obj_t *self,
8686
bleio_characteristic_obj_t *characteristic,
87-
mp_buffer_info_t *initial_value_bufinfo) {
87+
mp_buffer_info_t *initial_value_bufinfo,
88+
const char *user_description) {
8889

8990
if (self->handle != common_hal_bleio_adapter_obj.last_added_service_handle) {
9091
mp_raise_bleio_BluetoothError(

devices/ble_hci/common-hal/_bleio/__init__.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
#include "shared-bindings/_bleio/Descriptor.h"
3737
#include "shared-bindings/_bleio/Service.h"
3838
#include "shared-bindings/_bleio/UUID.h"
39-
#include "supervisor/shared/bluetooth.h"
39+
#include "supervisor/shared/bluetooth/bluetooth.h"
4040

4141
// UUID shared by all cccd's.
4242
bleio_uuid_obj_t cccd_uuid;

main.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@
7171

7272
#if CIRCUITPY_BLEIO
7373
#include "shared-bindings/_bleio/__init__.h"
74-
#include "supervisor/shared/bluetooth.h"
74+
#include "supervisor/shared/bluetooth/bluetooth.h"
7575
#endif
7676

7777
#if CIRCUITPY_BOARD

ports/nrf/background.c

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,6 @@
4141
#include "common-hal/audiopwmio/PWMAudioOut.h"
4242
#endif
4343

44-
#if CIRCUITPY_BLEIO
45-
#include "supervisor/shared/bluetooth.h"
46-
#include "common-hal/_bleio/bonding.h"
47-
#endif
48-
4944
void port_start_background_task(void) {
5045
}
5146
void port_finish_background_task(void) {

ports/nrf/bluetooth/ble_drv.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,6 @@
3838
#include "py/misc.h"
3939
#include "py/mpstate.h"
4040

41-
#include "supervisor/shared/bluetooth.h"
42-
4341
nrf_nvic_state_t nrf_nvic_state = { 0 };
4442

4543
// Flag indicating progress of internal flash operation.

ports/nrf/bluetooth/ble_uart.c

Lines changed: 0 additions & 191 deletions
This file was deleted.

ports/nrf/bluetooth/ringbuffer.h

Lines changed: 0 additions & 99 deletions
This file was deleted.

ports/nrf/boards/pca10100/mpconfigboard.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ CIRCUITPY_RE = 0
2727
CIRCUITPY_RGBMATRIX = 0
2828
CIRCUITPY_SDCARDIO = 0
2929
CIRCUITPY_ULAB = 0
30+
CIRCUITPY_USB_MIDI = 0
3031

3132
MICROPY_PY_ASYNC_AWAIT = 0
3233

0 commit comments

Comments
 (0)