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.