I'm currently testing range on a pair of Jeenodes with the aim of getting maximum range.
Whilst browsing the RF12 library, I see several settings selected, and wonder if there was a reason for their specific selection, or whether you just picked one:
rf12_xfer(0x94A2); // VDI,FAST,134kHz,0dBm,-91dBm
134kHz out of a range of 67 - 400kHz
0dBm out of a range of 0 - -20dBm
-91dBm out of a range of -73 - -103dBm
Do you have any comments on these selections, or suggestions on what might increase range (I will separately test baud rate too).
On a related note, I see you now have a function to send a direct command to the RFM12 -great! Would it be possible to have a companion function which changes the RF12 library default (potentially saving to eeprom)?. Thus rather than editing the library for baud rate, i could save it there.
Perhaps another option would be to make an expanded version of rf12_initialize(); which takes baud rate, and other parameters as input.