Releases: clariusdev/solum
v12.0.2
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
Added
- Added error codes.
- Added the new enumeration code
OSUpdateRequired
inenum 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
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
Changed
solumInit()
now takes two additional parameters of typeCusNewImuPortFn
andCusNewImuDataFn
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
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
Android API reference: https://clariusdev.github.io/solum/reference/android/11.1.0/.
v11.0.0
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
Added
- iOS and Android wrappers for
optimizeWifi()
andresetProbe()
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
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 toeglChooseConfig()
,eglsrf
= attributes to pass toeglCreatePbufferSurface()
andeglctx
= attributes to pass toeglCreateContext()
, pass thehelp
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
Added
- Focal zone control
- Wi-Fi optimization options
Android API reference: https://clariusdev.github.io/solum/reference/android/10.2.2/.