diff --git a/EdgeImpulse.EI-SDK.pdsc b/EdgeImpulse.EI-SDK.pdsc index 8345233..cbe65bc 100644 --- a/EdgeImpulse.EI-SDK.pdsc +++ b/EdgeImpulse.EI-SDK.pdsc @@ -5,13 +5,16 @@ EI-SDK LICENSE-apache-2.0.txt Edge Impulse SDK - https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.46.4/ + https://github.com/edgeimpulse/edge-impulse-sdk-pack/releases/download/v1.46.6/ hello@edgeimpulse.com https://github.com/edgeimpulse/edge-impulse-sdk-pack.git - + EI-SDK + + EI-SDK + EI-SDK @@ -74,7 +77,7 @@ - + Edge Impulse SDK diff --git a/EdgeImpulse.pidx b/EdgeImpulse.pidx index df68962..455dbc3 100644 --- a/EdgeImpulse.pidx +++ b/EdgeImpulse.pidx @@ -2,8 +2,8 @@ EdgeImpulse https://raw.githubusercontent.com/edgeimpulse/edge-impulse-sdk-pack/main/ - 2024-03-05 14:53:30 + 2024-03-06 17:40:41 - + diff --git a/edgeimpulse/edge-impulse-sdk/dsp/numpy.hpp b/edgeimpulse/edge-impulse-sdk/dsp/numpy.hpp index 47fcdf5..7870ff7 100644 --- a/edgeimpulse/edge-impulse-sdk/dsp/numpy.hpp +++ b/edgeimpulse/edge-impulse-sdk/dsp/numpy.hpp @@ -1439,7 +1439,7 @@ class numpy { } /** - * Convert an int16_t buffer into a float buffer, maps to -1..1 + * Convert an int16_t buffer into a float buffer * @param input * @param output * @param length @@ -1452,6 +1452,20 @@ class numpy { return EIDSP_OK; } + /** + * Convert an int8_t buffer into a float buffer + * @param input + * @param output + * @param length + * @returns 0 if OK + */ + static int int8_to_float(const EIDSP_i8 *input, float *output, size_t length) { + for (size_t ix = 0; ix < length; ix++) { + output[ix] = static_cast((input[ix])); + } + return EIDSP_OK; + } + #if EIDSP_SIGNAL_C_FN_POINTER == 0 /** * Create a signal structure from a buffer.