Skip to content

Releases: clariusdev/solum

v12.0.2

31 Jan 18:37
Compare
Choose a tag to compare

No change to the SDK, binaries provided for compatibility with Clarius App 12.0.2.

Android API reference: https://clariusdev.github.io/solum/reference/android/12.0.2/.

v12.0.0

12 Nov 19:10
Compare
Choose a tag to compare

Added

  • Added error codes.
  • Added the new enumeration code OSUpdateRequired in enum CusConnection to distinguish the two stages during the new firmware update procedure (see details below).
  • More probe settings "auto boot", "image on undock", "alarm on undock”.

Changed

  • The error callback now takes an error code as parameter.
  • Changed the initialization function to accept its input parameters as a single struct instead of accepting them as individual function arguments.
  • Changed the connection function to accept its input parameters as a single struct instead of accepting them as individual function arguments.
  • Header solum.h is now a pure C header.

New firmware update procedure

The firmware update is now divided in two stages: the first stage updates the operating system and the second stage updates the embedded Clarius software. The first stage is optional, the operating system is not expected to change with each release so future updates might only contain a new embedded Clarius software. In that case, the update will be faster and the probe will not have to reboot.

Android API reference: https://clariusdev.github.io/solum/reference/android/12.0.0/.

v11.3.0 Android Test

18 Jun 10:06
ddf2f89
Compare
Choose a tag to compare
v11.3.0 Android Test Pre-release
Pre-release

Dev-only release to test lib Solum C++ lib for Android.

Build details:

  • Qt 6.5.5 and Qt 6.7.1 (see file name)
  • arch64/arm64-v8a
  • With debug symbols

v11.3.0

04 Jun 10:35
Compare
Choose a tag to compare

Changed

  • solumInit() now takes two additional parameters of type CusNewImuPortFn and CusNewImuDataFn to set IMU data collection.

Added

  • Two new callbacks to collect IMU data.
  • Function solumRequestRawData() to ask if raw data is available without actually downloading the raw data.
  • Function solumGetAcousticIndices() to get the current acoustic indices.

Android API reference: https://clariusdev.github.io/solum/reference/android/11.3.0/.

v11.2.0

16 Feb 22:31
cca1b98
Compare
Choose a tag to compare

Changed

  • Raw data request takes a new parameter: a flag to request LZO compression.

Added

  • Function to request availability of raw data, without downloading it.

Android API reference: https://clariusdev.github.io/solum/reference/android/11.2.0/.

v11.1.0

14 Dec 17:24
93bc6c5
Compare
Choose a tag to compare

v11.0.0

22 Sep 21:02
5c7f85e
Compare
Choose a tag to compare

Added:

  • Support hTEE in Solum
  • Missing functionalities in the Android and iOS SDK that were already available in the C SDK
  • Option to activate debug logs in the Android SDK

Changed:

  • Probe firmware is now removed from the binary to help decrease size. Binaries can now be downloaded from a Clarius server.

Fixed:

  • Fix crash happening after successive initialization/de-initialization in the Android SDK

Android API reference: https://clariusdev.github.io/solum/reference/android/11.1.0/.

Version 10.4.0

19 Jun 16:27
Compare
Choose a tag to compare

Added

  • iOS and Android wrappers for optimizeWifi() and resetProbe()

Changed

  • The firmware update function now accepts an optional probe hardware version. This is useful if Solum fails to detect the probe's hardware with message undetermined hardware version (this can happen if the communication protocol changes between revisions). Omit the parameter to attempt auto-detection (same as previous behaviour).

Android API reference: https://clariusdev.github.io/solum/reference/android/10.4.0/.

Version 10.3.0

05 May 22:30
Compare
Choose a tag to compare

Changed

  • Moved all API definitions in a single file solum_def.h (api_common.h was removed)
  • Renamed CusRoi -> CusRoiFunction (but added typedef with deprecation attribute)
  • Renamed CusLine -> CusLineF (but added typedef with deprecation attribute)
  • Renamed CusPoint -> CusPointF (but added typedef with deprecation attribute)
  • On Linux, developers can pass EGL options to cusCastInit() to fix black image issues: eglcfg = attributes to pass to eglChooseConfig(), eglsrf = attributes to pass to eglCreatePbufferSurface() and eglctx = attributes to pass to eglCreateContext(), pass the help option for details
  • On Android, added a constructor accepting a path to the JNI library folder instead of accepting a Context
  • On Android, report an error when failed to load the JPEG plugin

Android API reference: https://clariusdev.github.io/solum/reference/android/10.3.0/.

Version 10.2.2

21 Feb 22:36
Compare
Choose a tag to compare

Added

  • Focal zone control
  • Wi-Fi optimization options

Android API reference: https://clariusdev.github.io/solum/reference/android/10.2.2/.