All notable changes to this project will be documented in this file.
- Serial.printf output not priting over USB CDC when enabled.
- NimBLE controller task size config defaults to fix stack overflows in some cases.
- Uart bool operator returns enabled state instead of always returning true.
- Update TinyUSB to version 3.7.3.
- Update to use C++ 20.
- Boards with Adafruit bootloader will now use the correct linker script by default.
- Add call stack backtrace debug output on faults.
USB_CDC_DEFAULT_SERIALconfiguration option for devices with USB CDC support. This enables the USB CDC serial by default. Set to 0 to disable (default 1). Serial will be redirected to the UART if this is disabled.RTOS::getMainLoopTaskHandlemethod to get the main loop task handle for use in application code.
- Use correct linker script when adafruit bootloader is selected
- Arduino build with nRF52810 boards.
- potential endless loop in Wire Library.
- PCA20006 pinmap.
- Prevent possible endless loop in Uart::write/Serial::print.
- Increase HCI buffer size when extended advertising is enabled.
- Exposed hw_clock_hfxo_request and int hw_clock_hfxo_release for application use.
- Disable DLE if not using connections.
- Increase msys_1 blocks when privacy is enabled.
- Print::printf implementation now uses write to allow output redirection.
- Make PHY options configurable without extended advertising.
- Config option for BLE secure connections.
- Support for Seeed xiao sense board.
- min/max macros changed to fix compilation issues in some cases.
- ADC value is now volatile to prevent the compiler from optimizing it and always returning 0.
- min definition added to fix error when compiling with extended advertising enabled.
- PHY can now be correctly set when using extended advertising.
- System will no longer hang when printing to UART when it hasn't been started yet.
- Building on Windows when no DFU bin is being built will no longer cause an error.
- Use PRIx macros to remove compiler warnings.
- Watchdog timer is now disabled by default, users should enable manually.
- pulse assembly code replace with C code to resolve linker errors on Micro:Bit V2.
pins_arduino.hfile to be more compatible with some libraries.- Virtual methods
flush,availableForWriteadded toPrintfor compatibility. - New constructor for
Stringthat takes a char* and length parameter. - Support for nRF52810.
- Coded and/or 2M PHY for nRF52832, nRF52833, nRF52810 devices.
- Support for NimBLE core 1.5.0
- Platformio build instructions.
- Fixed building Adafruit nRF52840 base boards.
- GitHub actions builds