Skip to content

Releases: MediaTek-Labs/Arduino-Add-On-for-LinkIt-SDK

Library Update

14 Aug 03:49
Compare
Choose a tag to compare

Joystick in LRemote

17 Apr 03:40
7ef9b19
Compare
Choose a tag to compare

New Features

  • Add LRemoteJoyStick control and its example JoyStick.

Bug Fixes

  • Improve the button response by queue multiple BLE events.

Tickless Sleep Test 8

27 Feb 05:52
Compare
Choose a tag to compare
Tickless Sleep Test 8 Pre-release
Pre-release
Add WiFi::end API and revise init_connsys

 - Separate BLE and Wi-Fi cases when initializing connsys
 - Add WiFi::end API to allow user to manually turn-off wifi

LRemote Update

16 Apr 07:55
Compare
Choose a tag to compare
LRemote Update Pre-release
Pre-release

New Features

  • Add LRemoteJoyStick control and its example JoyStick

Bug Fixes

  • Fix an issue that causes LRemoteButton to miss button-up events when multiple buttons are pressed together or in a short time.

Bug Fix for BLE and Wi-Fi

26 Feb 03:49
Compare
Choose a tag to compare

Wi-Fi fixes

  • #92 WiFi library cannot connect to Wi-Fi AP with WPA + TKIP configuration. Fixed by using mixed authentication mode.

BLE fixes

  • #89 Unreliable lookup method used within LBLEEventDispatcher class : use equal_range when searching for elements in STL multimap, instead of using find. find is not guaranteed to return the first element in the equal range.

  • #90 Improper characteristic list implementation of LBLEClient class:

    • Add a new set of interfaces to LBLEClient that allows user to identify a characteristic by using service index and characteristic index, instead of using UUID. Note that it is possible for a device to have multiple characteristics with the same UUID.
    • Add a new example EnumerateCharacteristic.ino that uses the new indices-based interface of LBLEClient to list all the services and characteristics in the connected BLE device.
    • Use bt_gattc_read_charc instead of bt_gattc_read_using_charc_uuid to read characteristics.
    • Refactored LBLEValueBuffer to support re-interpreting its raw buffer content into String, float, int, and char types.
  • #91: when calling bt_gattc_discover_charc, we need to wait for multiple BT_GATTC_DISCOVER_CHARC event. We added new helper function waitAndProcessEventMultiple that supports such event waiting behavior.

BLE Update

10 Jan 05:28
c297631
Compare
Choose a tag to compare

BLE bug fixes

  • iBeacon: LBLEAdvertisements::getIBeaconInfo now properly converts byte order and endian of UUID/major/minor data in iBeacon packets. Also, TxPower is updated to use signed integer value type. (#79)
  • BLE notification: LBLEPeripheral fixes issues that cause Android apps unable to receive notification sent from LinkIt 7697. (#80)
  • BLE write/read: LBLECentral fixes issues that cause failed characteristic read/write when using 128-bit UUIDs. (#82)

Other updates

  • Serial now supports additional baudrate 921600, 460800, and 230400, thanks to suggestion from @weixiongmei .

Fix iBeacon Parser

04 Jan 09:02
Compare
Choose a tag to compare
Fix iBeacon Parser Pre-release
Pre-release
  • Convert UUID byte order in iBeacon packets
  • Convert Major / Minor endian

LinkIt Remote Update

18 Dec 08:58
9f190fc
Compare
Choose a tag to compare
  • Add API updateText to LRemoteLabel
    • Limit the text length to 15 bytes
    • Send BLE notification for updated text label to mobile app
    • Complatible with mobile apps:
      • iOS: LinkIt Remote v1.3.3
      • Android: LinkIt Remote v1.2.20171215-release

Add SoftwareSerial Library

08 Dec 09:15
Compare
Choose a tag to compare

Add SoftwareSerial library that allows users to create a software-based Serial device.

  • RX pins: use P2 or P3 as RX pin.
  • TX pins: most digital pins can be used as TX pin.

Upgrade to LinkIt SDK v4.6.1

28 Nov 07:15
Compare
Choose a tag to compare
  • Update to LinkIt SDK v4.6.1 to fix WPA2 KRACK vulnerability issue.
  • Fixes #71: Examples->LWiFi->ScanNetworks won't print specific AP if the BSSID starts with 0x00
  • Fixes #69: pins_arduino.h missing in variants/linkit_7697