run_classifierfunction is always a
signal_tstructure with raw sensor values. This structure has two properties:
total_length- the total number of values. This should be equal to
model_metadata.h). E.g. if you have 3 sensor axes, 100Hz sensor data, and 2 seconds of data this should be 600.
get_data- a function that retrieves slices of data required by the DSP process. This is used in some DSP algorithms (like all audio-based ones) to page in the required data, and thus saves memory. Using this function you can store (f.e.) the raw data in flash or external RAM, and page it in when required.
run_impulse. To control the size of the buffer that's used to read from the signal in this case you can set the
EI_DSP_IMAGE_BUFFER_STATIC_SIZEmacro (which also allocates the buffer statically).