I’ve noticed a few issues when running the MegaPi from my Raspberry via the serial port.
RPi3 with the newest Raspbian
V0e.01.012 of the MegaPi Firmware
Python v2.7 / Node v7.0
*Just a note for you; RPi3 users need to disable bluetooth to use the original serial port or will be regulated to the ttyS0 port by default. Via adding “dtoverlay=pi3-disable-bt” to their /boot/config.txt file. If bluetooth isn’t needed, that’ll free up the original port.
Many of the functions which have documentation for python & node seem to be missing from the MegaPi.ino firmware. The motor functions which have callbacks are missing even though they are present in the python/node libraries. The motors just turn on and stay on. To make it worse with the extra bytes the RPi3 gets from the serial port causes the MegaPi library to fail after the first call.
The backing library itself works great, because I just started modifying the MegaPi Firmware myself as needed to add those functions. It also works via the MakeBlock iOS app. I also tried Node which has the same issues because it uses the same MegaPi firmware.
Are there any plans to update the MegaPi firmware or am I better off just making a version for what I need?