Did you attached the Arduino Orion Shield to your Edison Arduino Board or did you test this shield with a different board? Looking at the firmware code you provided, I see that it calls the SoftwareSerial library. This library is currently not compatible with the Edison because it has a lot of dependencies on the AVR architecture. It would be necessary to rewrite this library so that it can be used with your Edison. I still need to check the other libraries that the firmware calls to see if this process is also necessary for the other ones, but there’s a lot of work to be made if you want to make it work with your board.
Thanks for your response.
I initially connected the Orion Shield and interfaced the XY plotter. It worked without any issues.
Now, we want to use Edison in place of Orion. As the first step, we got a PCB and soldered all the RJ25 ports. Then, we interfaced a simple Stepper Motor using the Edison to check the connections. And it worked fine.
Now, our work is to make the XY Plotter firmware to run on the newly assembled board, which is tied to Edison. As you have pointed out, the issue is with the incompatible libraries which are targeted at AVR presently. So, the only solution is to write the libraries myself then, I guess? The prospect seems quite Herculean!
Is there any place where I can check if the libraries I need are available? Like GIT, for example?
Thanks in advance!
At this moment, I’m not aware of any place where you can find this library for Edison. However, there’s a workaround for Galileo Gen2 that allows using pins 2 and 3 as a serial interface (SoftwareSerial). I’m not sure if this is going to help you but you can try it. You can check the file and see if you’re able to make the proper changes so that it works with the Edison board.