I'm new to the RFM69 library and it seems to do everything I want - and the examples are great. However, I've been having trouble getting the ACK packets sent between the node and gateway devices to be acknowledged. I've loaded the node and gateway example sketches on my custom PCBs (not Moteino - my own design originally based on OpenEnergyMonitor hardware, also with Atmega328P and RFM69CW). The devices can send data between each other, but don't seem to receive each other's ACK packets.
The only changes I've made to the sketches are to set the FREQUENCY define to RF69_433MHZ, comment out IS_RFM69HW_HCW (since I use the lower power version) and add a #define SS_FLASHMEM 1 to make up for my board's lack of flash. Everything else is left as-is, because I use the same pins for CS etc.
On the gateway, I see the following:
#[871][2] 1] 123 [RX_RSSI:-29] - ACK sent. Pinging node 2 - ACK...nothing
#[872][2] 1] 123 A [RX_RSSI:-28] - ACK sent.
#[873][2] 1] 123 A [RX_RSSI:-28] - ACK sent.
#[874][2] 1] 123 A [RX_RSSI:-28] - ACK sent. Pinging node 2 - ACK...nothing
#[875][2] 1] 123 AB [RX_RSSI:-28] - ACK sent.
#[876][2] 1] 123 AB [RX_RSSI:-25] - ACK sent.
#[877][2] 1] 123 ABC [RX_RSSI:-28] - ACK sent. Pinging node 2 - ACK...nothing
#[878][2] 1] 123 ABC [RX_RSSI:-29] - ACK sent.
#[879][2] 1] 123 ABCD [RX_RSSI:-28] - ACK sent.
and on the node I see:
Sending[9]: 123 ABCDE nothing...
Sending[10]: 123 ABCDEF nothing...
Sending[11]: 123 ABCDEFG nothing...
Sending[12]: 123 ABCDEFGH nothing...
Sending[13]: 123 ABCDEFGHI nothing...
The messages are being received, and ACK packets being sent, but it seems that the sent ACK packets aren't being received properly on the other side. I am not sure why not. Am I missing something here? Do I need to do something to enable proper handling of these packets? Any help or ideas what to look into would be appreciated!