Skip to content

Latest commit

 

History

History
145 lines (105 loc) · 4.03 KB

CHANGELOG.md

File metadata and controls

145 lines (105 loc) · 4.03 KB

CHANGELOG

Version 4.4.2

Fixes

  • Don't need anymore stuffing byte to flush glasses stack

Version 4.4.1

Fixes

  • Hotfixe init TimeOutDuration

Version 4.4.0

New features

  • Stack commands before sending to eyewear
  • New commands :
    • layoutClearAndDisplayExtended : clear a layout before displaying it at a position
    • layoutClearAndDisplay : clear a layout before displaying it
    • layoutClearExtended : clear a layout at a position
    • pageClearAndDisplay : clear a page before displaying it
    • imgSave : save image in new format
    • streamImg : display an image without saving it
    • polyline : choose the thickness of your polyline

Version 4.3.0

Breaking changes

  • Use an anonymous function to accept update

Fixes

  • Auto-reconnect of glasses after turning Bluetooth OFF/ON in Settings.app
  • Firmware comparison using also major number
  • Firmware comparison using .numeric Strings' compare option
  • Connected to unknown glasses

Version 4.2.5

New features

  • Display update ongoing while updating
  • Do a cfgSet("ALooK") as first command.

Fixes

  • Fix not empty stack on connection in glasses
  • Firmware update progress precision
  • Configuration update progress precision
  • Low battery error before update started
  • Increase reboot delay
  • Solve a reconnection issue involving phone's BLE activity change
  • Make disconnect upon firmware update intentional
  • Notify only onUpdateFailureCallback() if disconnect happens during glasses update
  • Call disconnectionCallback() upon Bluetooth being powered off

Changes

  • Refactor .rebooting case
  • Change notifications to align with android ones
  • Change rebooting state to updatingFirmware = 100
  • Initialize connection callbacks no more upon glasses initializer error

Version 4.2.4.1

Fixes

  • fix: add a delay before reconnecting to FW until 4.3.2
  • fix: generate configuration download path with full version

Version 4.2.4

New features

  • During the update process, possibility to accept or deny an update if available, using the SDK's closure onUpdateAvailableCallback() -> Bool

Changes

  • If the given token is invalid, the update is aborted and the glasses are not connected.

Version 4.2.3

Fixes

  • Loosing connection with the glasses during a version check will not block auto-reconnect anymore (tested only on checks, no updates)
  • If the device's BLE is turned off while glasses are connected, they will auto-reconnect when the BLE is back on (non persistent)
  • Mirrors Android's management of FlowControl status updates
  • Flow control internal management
  • Fix cancel connection on disconnected glasses

Changes

  • Add reboot delay as parameters
  • Retry update on every connection

Version 4.2.2

New features

  • Allows cancelling connection using glasses object
  • New serializedGlasses object allowing reconnecting without scanning
  • Allows cancelling connection using serializedGlasses object

Changes

  • Upon connection loss, always trigger the onGlassesDisconnected() callback

Fixes

  • All connection loss will trigger an auto-reconnect attempt, unless being initiated using glasses.disconnect()

Version 4.2.1

New features

  • Adds an UP_TO_DATE state

Changes

  • Changes progress type to Double instead of Int

Fixes

  • Calls to onProgressUpdate() closures

Version 4.2.0

New features

  • Include firmware update
    • get latest firmware from repository
  • Include configuration update
    • get latest configuration from repository
  • Add compatibility for watchOS

Caveats

  • Configuration update can sometime disconnect the glasses
    • Usually with big configurations

Fixes

  • Changes imgList commandID, and ImageInfo implementation to return correct img ID
  • Implements polyline()
  • Sets hardware in glasses initializer, and dispatch result on main if update not available
  • Changes the way the MTU for BLE is calculated
  • Updates CommandID's imgDelete to 0x46
  • Adds entry in list of commands to handle

Changes

  • Bumps minimum iOS version to 13