hubro-sdk

Version:
sha256:e78dd96
component
imports wasi:cli,clocks,io
imports local:hubro-sdk/mobile-host
exports local:hubro-sdk/mobile-sdk-api

mobile-host interface

get-health-connect-number-of-records(record-type:s32, start-time:s32, end-time:s32)s32
print-line(line:string)
get-platform()string
get-usage-data-number-of-records(start-time:s32, end-time:s32)s32
upload-server-key(key:list<u8>)s32
host-load-model(path:string)s32
host-run-inference(model-id:s32, input:list<f32>, shape:list<s32>, output-len:s32)list<f32>

mobile-sdk-api interface

platform:enum {
ios
android
js
unknown
}
fetch-records-count(record-type:s32, start-time:s32, end-time:s32)s32
get-usage-data-count(start-time:s32, end-time:s32)s32
debug-print-line(output:string)
get-current-platform()platform
load-model(path:string)s32
run-inference(model-id:s32, input:list<f32>, shape:list<s32>, output-len:s32)list<f32>
upload-key(server-key:list<u8>)s32
get-current-time-nanos()u64
quantize-float-to-u16(weight:f32, x-min:f32, x-max:f32)u16