Playstation controller causes NRF24L01+ to lose wireless connection

I have a project where I am decoding the signal from an Asciiware Sphere 360 PlayStation 1 game controller and trying to transmit the resulting 12 byte signal via nRF24L04+.

For the nRF24L04+ I am using the nrf24 library. I was unable to get the controller to work with the PSXLibrary or AnalogPSXLibrary. But by adapting similar port manipulation logic from Bill Porter's PS2X library, I am able decode the controller’s signal.

I am using Arduino Pro Mini on the transmitting and receiving end. Individually I am able to read the controller signal and successfully establish wireless communication via the nRF24L04+ transceivers, but when the two are integrated into one sketch I lose transmission signal.

I assume I am having some type of conflict, but I can’t figure where the conflict arises from, since the controller and nRF24L04+ are utilizing separate group of pins for the SPI communication.

Game Controller wiring
PSX ATT D4
PSX CMD D5
PSX DAT D6
PSX CLK D7

nrf24 wiring SPI
nRF24L01 (CSN) D10 (SPI SS)
nRF24L01 (MOSI) D11 (SPI MOSI)
nRF24L01 (MISO) D12 (SPI MISO)
nRF24L01 (SCK) D13 (SPI SCK)

My sketch is attached.

Using radio.available() on the receiver I confirmed that I loose the wireless connection when read_gamepad() is executed. Anyone have any idea what may be causing the issue?

Thanks

PSX_nRF24L01_TX_sketch.ino (10.3 KB)