- Don't need anymore stuffing byte to flush glasses stack
- Hotfixe init TimeOutDuration
- Stack commands before sending to eyewear
- New commands :
layoutClearAndDisplayExtended
: clear a layout before displaying it at a positionlayoutClearAndDisplay
: clear a layout before displaying itlayoutClearExtended
: clear a layout at a positionpageClearAndDisplay
: clear a page before displaying itimgSave
: save image in new formatstreamImg
: display an image without saving itpolyline
: choose the thickness of your polyline
- Use an anonymous function to accept update
- 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
- Display update ongoing while updating
- Do a cfgSet("ALooK") as first command.
- 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
- 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
- fix: add a delay before reconnecting to FW until 4.3.2
- fix: generate configuration download path with full version
- During the update process, possibility to accept or deny an update if available, using the SDK's closure
onUpdateAvailableCallback() -> Bool
- If the given
token
is invalid, the update is aborted and the glasses are not connected.
- 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
- Add reboot delay as parameters
- Retry update on every connection
- Allows cancelling connection using
glasses
object - New
serializedGlasses
object allowing reconnecting without scanning - Allows cancelling connection using
serializedGlasses
object
- Upon connection loss, always trigger the
onGlassesDisconnected()
callback
- All connection loss will trigger an auto-reconnect attempt, unless being initiated using
glasses.disconnect()
- Adds an
UP_TO_DATE
state
- Changes
progress
type toDouble
instead ofInt
- Calls to
onProgressUpdate()
closures
- Include firmware update
- get latest firmware from repository
- Include configuration update
- get latest configuration from repository
- Add compatibility for watchOS
- Configuration update can sometime disconnect the glasses
- Usually with big configurations
- Changes
imgList
commandID
, andImageInfo
implementation to return correctimg 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
'simgDelete
to0x46
- Adds entry in list of commands to handle
- Bumps minimum iOS version to 13