Hello.
I'm learning how to use EAP feature from SDK. Created a baremetal project with adding only EAP and Maestro framework.
I added to main #include "EAP_Parameter_LoudnessMaximiser.h" and get a bunch of errors in that header
unknown type name 'LVM_ControlParams_t' EAP_Parameter_LoudnessMaximiser.h /MIMXRT1176_Project_2/EAP/Example_Application/CONFIG_HEADER line 104 C/C++ Problem
unknown type name 'LVM_EQNB_BandDef_t' EAP_Parameter_LoudnessMaximiser.h /MIMXRT1176_Project_2/EAP/Example_Application/CONFIG_HEADER line 25 C/C++ Problem
unknown type name 'LVM_EQNB_BandDef_t' EAP_Parameter_LoudnessMaximiser.h /MIMXRT1176_Project_2/EAP/Example_Application/CONFIG_HEADER line 40 C/C++ Problem
unknown type name 'LVM_InstParams_t' EAP_Parameter_LoudnessMaximiser.h /MIMXRT1176_Project_2/EAP/Example_Application/CONFIG_HEADER line 59 C/C++ Problem
What have I missed? I actually don't see any file in the project which can be precompilied EAP library. Aswell as libEAP_releaseNote.txt in SDK. I have felt like SDK gives me headers but I need to find lib somewhere, I can't figure out.
Solved! Go to Solution.
Hello
Hope you are well.
Please make sure that the include path is set in your project configuration:
It will be convenient if you start from an SDK example since the necessary settings were already set.
If you have more questions do not hesitate to ask me.
Best regards,
Omar
I have a few more questions if you can answer.
I read in the application notes that EAP works only with a maximum of two channels (if stereo). But I have 8 input channels. I wanted to confirm that I may use EAP to edit my input audio info 1 by 1 (like 8 times in a row). Or maybe, can run multiply instances of a library?
Second question. I use ARM Keil, it was a bit struggle to get library work there with an example application. Is EAP supposed to work only in MCUXpresso?
Yes, it can work with multiple EAP instances as long as the memory/CPU load on the device is able to handle it.
This middleware is also compatible with Keil MDK, IAR, and GCC.
If you have more questions do not hesitate to ask me.
Best regards,
Omar
Hello
Hope you are well.
Please make sure that the include path is set in your project configuration:
It will be convenient if you start from an SDK example since the necessary settings were already set.
If you have more questions do not hesitate to ask me.
Best regards,
Omar
Hello, Omar.
Thank you for your answer. You helped my case. MCUXpresso created needed includes that I see on your picture. But in my case, I created a bare-metal project via MCUXpresso wizard.
But you recommended to me use an example from SDK. There are no EAP examples, but 4 examples for maestro_framework. I imported and saw two new files in the project directory. I copied them to my bare-metal project and at least it was compiled.
Maybe it's an issue, and these two files should be in the project even when I created it via wizard?
Thank you again, you helped me.