/// Constructor. You can have multiple instances, but each instance must have its own /// interrupt and 2 slave select pins. After constructing, you must call init() to initialise the interface /// and the radio module. A maximum of 3 instances can co-exist on one processor, provided there are sufficient /// distinct interrupt lines, one for each instance. /// \param[in] csconPin the Arduino pin number connected to the CSCON pin of the MRF89XA. /// Defaults to the normal SS pin for your Arduino (D10 for Diecimila, Uno etc, D53 for Mega, D10 for Maple) /// \param[in] csdatPin the Arduino pin number connected to the CSDAT pin of the MRF89XA. /// Defaults to 9. /// \param[in] interruptPin The interrupt Pin number that is connected to the IRQ1 pin of the MRF89XA. /// Defaults to pin 2. (IRQ0 pin of the MRF89XA does not need to be connected). /// \param[in] spi Pointer to the SPI interface object to use. /// Defaults to the standard Arduino hardware SPI interface RH_MRF89(uint8_t csconPin = SS, uint8_t csdatPin = 9, uint8_t interruptPin = 2, RHGenericSPI& spi = hardware_spi); /// Initialise the Driver transport hardware and software. /// Make sure the Driver is properly configured before calling init().