Skip to content

Sync 1.4.0 #78

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

Merged
merged 61 commits into from
Apr 22, 2025
Merged

Sync 1.4.0 #78

merged 61 commits into from
Apr 22, 2025

Conversation

fpistm
Copy link
Member

@fpistm fpistm commented Apr 17, 2025

No description provided.

SUI298 and others added 30 commits March 13, 2023 12:06
Now correctly acceses the existing variables and uses an unsigned int for size comparison
Linked to:
 arduino-libraries#310

Signed-off-by: Frederic Pillon <[email protected]>
Unsigned integer type consistency

Co-authored-by: Frederic Pillon <[email protected]>
- improve test failures readability
- add const qualifiers to golden data for improving safety
…le-portenta

Fix for BLE restart after a BLE end on portenta based devices
5 years ago, support for encryption was added by arduino-libraries#156.
Currently, the BLEEncryption tag needs to be added to require proper encrypted bluetooth pairing.
It is possible to add this tag to all other kinds of characteristics except String characteristics.

BLEStringCharacteristic's constructor calls BLECharacteristic's constructor, and BLECharacteristic
uses a uint16_t instead of a uint8_t.

This PR simply changes the properties attribute of BLEStringCharacteristic to match the width of
the permissions attribute of BLECharacteristic (from 8 to 16 bits) to support the BLEPermission
tags in BLEProperty.h.
ESP32-C2, ESP32-C6 and ESP32-H2 targets
Add BLEPermission Support to BLEStringCharacteristic
Clear characteristic cccd value when disconnect
fix: compilation error when using _BLE_TRACE
Update docs for BLECharacteristic constructor
To support to STBTLE-RF, STBTLE-1S, BLUENRG-M2SP, BLUENRG-LP
and BLUENRG-M0.

Signed-off-by: Carlo Parata <[email protected]>
Co-authored-by: Frederic Pillon <[email protected]>
@fpistm fpistm added enhancement New feature or request fix 🩹 Bug fix labels Apr 17, 2025
@fpistm fpistm added this to the 1.3.x milestone Apr 17, 2025
fpistm and others added 19 commits April 17, 2025 12:22
Signed-off-by: Frederic Pillon <[email protected]>
Signed-off-by: Frederic Pillon <[email protected]>
to support the shared memory transport layer for the
STM32WB built-in chip.
It also Allows HCI SPI Transport with STM32WBxx

Signed-off-by: Francois Ramu <[email protected]>
Co-Authored-by: Frederic Pillon <[email protected]>
Signed-off-by: Frederic Pillon <[email protected]>
On STM32WB, Cube FW version 1.14.1,
messages ACI_GATT_INIT and ACI_GAP_INIT
are not available on HCI only BLE firmware
(stm32wb5x_BLE_HCILayer_fw.bin)
This imply to move Random Address to host instead of relying on controller

Signed-off-by: Alexandre Bourdiol <[email protected]>
Signed-off-by: Frederic Pillon <[email protected]>
Signed-off-by: Arkadiusz Ambroziak <[email protected]>
Co-Auhthored-by: Frederic Pillon <[email protected]>
See LE_META_EVENT supported.

Note:
Value should be 0x3B3 but set to 0x1B3 to explicitly
ignore ENHANCED_CONN_COMPLETE event

Signed-off-by: Frederic Pillon <[email protected]>
… processing during ATTClass::discoverDescriptors causes crashing

I've highlighted this issue on 9th July ... this is an issue of causing __CRASHES__ if using ArduinoBLE to connect as central and the response to ATT_OP_FIND_INFO_RESP includes 128-bit UUIDs.
Signed-off-by: Frederic Pillon <[email protected]>
Signed-off-by: Frederic Pillon <[email protected]>
@fpistm fpistm merged commit 908f954 into stm32duino:main Apr 22, 2025
6 checks passed
@fpistm fpistm deleted the sync_1.4.0 branch April 22, 2025 09:07
@github-project-automation github-project-automation bot moved this from In progress to Done in STM32duino libraries Apr 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request fix 🩹 Bug fix
Projects
Development

Successfully merging this pull request may close these issues.