Help with LoRa RF95 programming

I am trying to receive the radio packets on my adafruit mo LoRa transmitter , sent from microchip LoRa development board, but it seems like it is not receiving any radio packets, any suggestions? i modified the init() settings too,

// Feather9x_RX
// -- mode: C++ --
// Example sketch showing how to create a simple messaging client (receiver)
// with the RH_RF95 class. RH_RF95 class does not provide for addressing or
// reliability, so you should only use RH_RF95 if you do not need the higher
// level messaging abilities.
// It is designed to work with the other example Feather9x_TX

LoRa Rx Code:

#include <SPI.h>
#include <RH_RF95.h>

/* for feather m0 RFM9x*/
#define RFM95_CS 8
#define RFM95_RST 4
#define RFM95_INT 3

// Change to 434.0 or other frequency, must match RX's freq!
#define RF95_FREQ 868.1

// Singleton instance of the radio driver
RH_RF95 rf95(RFM95_CS, RFM95_INT);

// Blinky on receipt
#define LED 13

void setup()
{
pinMode(LED, OUTPUT);
pinMode(RFM95_RST, OUTPUT);
digitalWrite(RFM95_RST, HIGH);

Serial.begin(57600);
while (!Serial) {
delay(1);
}
delay(100);

Serial.println("Feather LoRa RX Test!");

// manual reset
digitalWrite(RFM95_RST, LOW);
delay(10);
digitalWrite(RFM95_RST, HIGH);
delay(10);

while (!rf95.init()) {
Serial.println("LoRa radio init failed");
while (1);
}
Serial.println("LoRa radio init OK!");

// Defaults after init are 434.0MHz, modulation GFSK_Rb250Fd250, +13dbM
if (!rf95.setFrequency(RF95_FREQ)) {
Serial.println("setFrequency failed");
while (1);
}
Serial.print("Set Freq to: "); Serial.println(RF95_FREQ);

// Defaults after init are 434.0MHz, 13dBm, Bw = 125 kHz, Cr = 4/5, Sf = 128chips/symbol, CRC on

// The default transmitter power is 13dBm, using PA_BOOST.
// If you are using RFM95/96/97/98 modules which uses the PA_BOOST transmitter pin, then
// you can set transmitter powers from 5 to 23 dBm:
rf95.setTxPower(13, true);
}

void loop()
{
if (rf95.available())
{
// Should be a message for us now
uint8_t buf[RH_RF95_MAX_MESSAGE_LEN];
uint8_t len = sizeof(buf);

if (rf95.recv(buf, &len))
{
digitalWrite(LED, HIGH);
RH_RF95::printBuffer("Received: ", buf, len);
Serial.print("Got: ");
Serial.println((char*)buf);
Serial.print("RSSI: ");
Serial.println(rf95.lastRssi(), DEC);

// // Send a reply
// uint8_t data[] = "And hello back to you";
// rf95.send(data, sizeof(data));
// rf95.waitPacketSent();
// Serial.println("Sent a reply");
// digitalWrite(LED, LOW);
}
else
{
Serial.println("Receive failed");
}
}
}

Screenshot 2019-03-10 at 4.21.56 PM.png

How do you know if the 'microchip LoRa development board' is actually transmitting and what settings its actually using ?

I am using same sf,freq,cr settings as on rf95, i am receiving when i use same microchip mote , but when i switch my receiving node to adafruit mo , it stop receiving, i guess becoz of {if (rf95.available())}, it seems that it never receive a message,

You dont mention bandwidth, but in General its going to be a lot easier to use the same library and device type on both RX and TX to prove that they are working.

The Microchip device is very different to the RFM95, difficult to be absolutly sure they are using the same settings.

i am using same settings (setModemConfig(Bw125Cr48Sf4096)) on my microchip mote also, but really not sure why i am not receiving anything,,,

ahahmar:
i am using same settings (setModemConfig(Bw125Cr48Sf4096)) on my microchip mote also, but really not sure why i am not receiving anything,,,

I did not realise the RadioHead librtary supported the RN2483, which is a UART serial addressable device.

There was no setModemConfig() I could see in the code you posted, so the defaults would have been applied ...........