As you may know the Edison and Arduino have different architectures so some libraries that was made for Arduino will not work on with the Edison, or at least at the first try.
I tried to use the library and I'm getting this in the log:
C:\Users\myself\Arduino\libraries\Adafruit_VS1053/Adafruit_VS1053.h:25:28: fatal error: wiring_private.h: No such file or directory
This error is due to the Edison libraries folder does not have this library. Are you getting the same result after compiling the code? Which Arduino IDE version are you using? I tried this on the Arduino IDE 1.6.0
Yes, that's the error we are getting.
So, do you mean that if I download the .cpp and .h file into a folder under Libraries on the ARDUINO IDE 1.6.0 it will work?
If so, I'll give it a try next week.
I took a look at wiring_private.h and it includes:
#include <avr/io.h> #include <avr/interrupt.h> #include <stdio.h> #include <stdarg.h>
This library was made for AVR architectures so if you copy the files in the folder it will not work, you will need to do the required changes to it in order to make it work.
You can copy all the files that wiring_private calls and compile the code without erros but it may not work as it should this is the main reason of why you will need to do the changes in the libraries or create your own.
When you say "you will need to do the *required changes* in order to make it work"
What exactly do you mean? What type of changes? Do you have any collateral on what has to be changed in the files?
The library is calling libraries like io.h that maps the board using a different architecture. The changes I'm talking about could be to create new functions/scripts/files that could make this library compatible with the Edison. You need to check all the details in the library like the includes and functions in it.