Now i'm not sure what circumstances this has for my purpose, but one thing i did read is the feathers don't have SoftwareSerial.
I sincerely hope you didn't use SoftwareSerial on a Mega2560. You do know that this board has 4, in words: four hardware serial interface so there's absolutely no need to use that crippled piece of software called SoftwareSerial. Because the Mega2560 is enough compatible with the UNO to run most of it's software SoftwareSerial unfortunately is available on that platform too but it should be used in emergencies only.As on the feather M0 almost any pin supports a hardware serial interface nobody wasted time to develop a software emulation for that.The Adafruit library for the FONA expects a Stream based class in the begin() method, so you can use any of the hardware serial interfaces for it.
// We default to using software serial. If you want to use hardware serial// (because softserial isnt supported) comment out the following three lines // and uncomment the HardwareSerial line#include <SoftwareSerial.h>SoftwareSerial fonaSS = SoftwareSerial(FONA_TX, FONA_RX);SoftwareSerial *fonaSerial = &fonaSS;// Hardware serial is also possible!// HardwareSerial *fonaSerial = &Serial1;
The version on git might be newer than the officially released version.