Releases: lancaster-university/codal-microbit-v2
Releases · lancaster-university/codal-microbit-v2
v0.2.67
- Set
uBit.io.logo
to capacitive touch mode by default. (#418) - Remove
uBit.io.face
as it was a temporal addition that is no longer needed. (#410) - Added definitions to match the MakeCode effects parameters (#417)
- Populate
MICROBIT_DAL_VERSION
and addmicrobit_dal_version()
. (#434) - Addition of
getRows(n, k)
andgetNumberOfRows(n)
to the datalogger. (#431) (thanks to @KierPalin) - Ensure header files and .cpp files use the codal namespace appropriately. (#437)
- CI: Fix multiple issues (#407) (#408) (#435) (#436)
- CI: Update Changelog script to include changes in lib dependencies. (#420)
Libraries: codal-core
- Update docstrings for
LevelDetector
threshold methods. (lancaster-university/codal-core#167) - Display scroll an empty char if the requested char is out-of-range. (lancaster-university/codal-core#168)
- Better version support symbols for user applications (lancaster-university/codal-core#169)
- Ensure .cpp files are
using namespace codal
. (lancaster-university/codal-core#170) - Add config flag to enable/disable adding codal to the global namespace. (lancaster-university/codal-core#171)
Libraries: codal-nrf52
NRF52Pin::wasTouched()
default w/o args to use current pin touch mode state. (lancaster-university/codal-nrf52#53)- Ensure all .cpp files have
using namespace codal
. (lancaster-university/codal-nrf52#54) - Set neopixel functions inside the codal namespace.
- Wrap
using namespace
in headers with codal config flag. (lancaster-university/codal-nrf52#43)
v0.2.66
An extremely small patch release to fix an issue in the MicroPython runtime.
Full Changelog: v0.2.65...v0.2.66
Libraries: codal-core
- Applying the patch suggested by @dpgeorge to handle large receiving buffers for
pullInto()
Full Changelog: lancaster-university/codal-core@7b6f9df...992c0b1
v0.2.65
- Set MICROBIT_RADIO_MAX_PACKET_SIZE as a configurable value (by @microbit-carlos in #387)
- Change datalog CSV download mime type from text/plain to text/csv (by @martinwork in #339)
- Update MicroBitLog to support 3 header formats (by @microbit-matt-hillsdon in #399)
- Fixed several sample rate change issues with the audio pipline (by @JohnVidler)
Full Changelog: v0.2.63...v0.2.65
Libraries: codal-core
- Updated to correctly restore mic state on returning from a deep sleep (by @JohnVidler)
- Working audio resampling rates if requested by downstream components of a SplitterChannel (by @JohnVidler)
Full Changelog: lancaster-university/codal-core@63f017f...7b6f9df
Libraries: codal-microbit-nrf5sdk
- Revert "Quieted a warning on fallthrough, as this is intended behaviour" (by @JohnVidler)
Full Changelog: microbit-foundation/codal-microbit-nrf5sdk@5714cbe...d41d5c7
v0.2.57
What's Changed
- Remove old FXOS vestiges. by @microbit-carlos in #302
- MicroBitUtilityService - replaces PR 178 by @martinwork in #287
- MicroBitCompassCalibrator - avoid using max(int,int) by @martinwork in #290
- CI MicroPython: Don't checkout submodules recursively. by @microbit-carlos in #351
Full Changelog: v0.2.55...v0.2.57
v0.2.55
What's Changed
- nosd: Fix typo in MicroBitConfig.h closing an #ifndef. by @microbit-carlos in #239
- MicroBitRadio: fix setFrequencyBand() and do not reset tx power and frequency band in enable() by @martinwork in #252
- docstrings: Add granularity info to MicroBit::sleep() & remove return. by @microbit-carlos in #248
- docstrings: Minor fix in documented define name. by @microbit-carlos in #246
- Simplify the BLE - Device Info - Model Number to only indicate V2. by @microbit-carlos in #255
- CI: Add build workflow using microbit-v2-samples. by @microbit-carlos in #256
- CI: Add workflow to calculate build size diff before & after PR/commit. by @microbit-carlos in #262
- CI: Build MicroPython on each commit. by @microbit-carlos in #276
- CI: Build MakeCode (with and without docker) on each commit. by @microbit-carlos in #274
- CI: Enable manual triggers for size diff workflow. by @microbit-carlos in #282
- CI: Restrict Python dep versions as workaround to pip install errors. by @microbit-carlos in #288
- CI: Ensure necessary repos are cloned with submodules. by @microbit-carlos in #292
- Remove target.json DEVICE_DMESG_BUFFER_SIZE value to use the defaults. by @microbit-carlos in #298
- CI MakeCode: Use the default
pxt-core
andpxt-common-packages
frompackage.json
by @microbit-carlos in #308 - Fix BLE panic 071 by @martinwork in #334
Full Changelog: v0.2.43...v0.2.55
v0.2.43
- deepSleep() with no wake targets will now actually deep sleep. Make sure this is really what you want to do!
- Serial ports can now be used to wake the board from deep sleep states.
- New configuration flag MICROBIT_USB_SERIAL_WAKE can now be set to configure the board to wake on serial input.
- Fixed spurious mic activation due to overlapping device IDs between CodalComponent and MicroBitCompat.
- Includes the hotfix patch to fix timing issues inside the SoundEmoji synth that would lock the board up on high-level languages.
v0.2.42
The "Python and Deep-Sleep Support Release"
Its unlikely that this build will make it to a MakeCode release, as this is intended for internal bundling with the new Python editor.
The next tag to be used by MakeCode is likely to be v0.2.43 at the earliest.
- Fixed an off-by-one error in FiberLock whereby a semaphore-mode lock would have 1 slot fewer than expected
[codal-core::feature/enhanced-lock]
- Fixed an off-by-one error in the device pacic codes in MicroBitError, where all codes were one higher than needed (leaving code 50 empty)
[codal-microbit-v2::bug/panic-code-offset]
- Added a new
deepSleep()
call to support a kind of interruptable deep sleep mode, to better support the way Python sleeps[codal-microbit-v2::feature/interruptable-deep-sleep]
- Minor patch to show --status without pagenation, for easier code status review
- Improved sound level detection sensitivity to 35db from 52db, re-calibrated parameters for accuracy, and introduced optional 8 bit range sound level API
- Merged a new NRF52LEDMatrix::rotateTo function (Thanks Martin!)