Test program for the Nordic Semi nRF24L01 Transceiver Module (http://www.sparkfun.com/products/691), talking to another module connected to SparkFun\'s Nordic Serial Interface Board (http://www.sparkfun.com/products/9019).
Diff: main.cpp
- Revision:
- 7:8099b996329b
- Parent:
- 6:c55f867da01d
- Child:
- 8:fd4596275224
--- a/main.cpp Wed Dec 19 11:46:25 2018 +0000 +++ b/main.cpp Wed Dec 19 11:50:03 2018 +0000 @@ -39,14 +39,14 @@ void senderTest(int frequency, int outputPower, int dataRate, bool art) { my_nrf24l01p.setRfFrequency(frequency); my_nrf24l01p.setRfOutputPower(outputPower); - my_nrf24l01p.setAirDataRate(dateRate); + my_nrf24l01p.setAirDataRate(dataRate); - int txData[TRANSFER_SIZE]; + char txData[TRANSFER_SIZE]; int txDataCnt = 0; - pc.printf("--- SETTINGS: ---") + pc.printf("--- SETTINGS: ---"); printSettings(); - pc.printf("-----------------") + pc.printf("-----------------"); for (int i = 0; i < 1000; i++) { txData[txDataCnt++] = i % 100; @@ -112,18 +112,18 @@ // Frequency test pc.printf("FREQUENCY TEST"); senderTest(2400, NRF24L01P_TX_PWR_ZERO_DB, NRF24L01P_DATARATE_2_MBPS, false); - senderTest(2463, NRF24L01P_TX_PWR_ZERO_DB, NRF24L01P_DATARATE_2_MBPS, false); - senderTest(2525, NRF24L01P_TX_PWR_ZERO_DB, NRF24L01P_DATARATE_2_MBPS, false); - // Power (dBm) test - pc.printf("OUTPUT POWER TEST"); - senderTest(2400, NRF24L01P_TX_PWR_ZERO_DB, NRF24L01P_DATARATE_2_MBPS, false); - senderTest(2400, NRF24L01P_TX_PWR_MINUS_6_DB, NRF24L01P_DATARATE_2_MBPS, false); - senderTest(2400, NRF24L01P_TX_PWR_MINUS_12_DB, NRF24L01P_DATARATE_2_MBPS, false); - senderTest(2400, NRF24L01P_TX_PWR_MINUS_18_DB, NRF24L01P_DATARATE_2_MBPS, false); - // Data rate test - pc.printf("DATARATE TEST"); - senderTest(2400, NRF24L01P_TX_PWR_ZERO_DB, NRF24L01P_DATARATE_250_KBPS, false); - senderTest(2400, NRF24L01P_TX_PWR_ZERO_DB, NRF24L01P_DATARATE_1_MBPS, false); - senderTest(2400, NRF24L01P_TX_PWR_ZERO_DB, NRF24L01P_DATARATE_2_MBPS, false); + // senderTest(2463, NRF24L01P_TX_PWR_ZERO_DB, NRF24L01P_DATARATE_2_MBPS, false); +// senderTest(2525, NRF24L01P_TX_PWR_ZERO_DB, NRF24L01P_DATARATE_2_MBPS, false); +// // Power (dBm) test +// pc.printf("OUTPUT POWER TEST"); +// senderTest(2400, NRF24L01P_TX_PWR_ZERO_DB, NRF24L01P_DATARATE_2_MBPS, false); +// senderTest(2400, NRF24L01P_TX_PWR_MINUS_6_DB, NRF24L01P_DATARATE_2_MBPS, false); +// senderTest(2400, NRF24L01P_TX_PWR_MINUS_12_DB, NRF24L01P_DATARATE_2_MBPS, false); +// senderTest(2400, NRF24L01P_TX_PWR_MINUS_18_DB, NRF24L01P_DATARATE_2_MBPS, false); +// // Data rate test +// pc.printf("DATARATE TEST"); +// senderTest(2400, NRF24L01P_TX_PWR_ZERO_DB, NRF24L01P_DATARATE_250_KBPS, false); +// senderTest(2400, NRF24L01P_TX_PWR_ZERO_DB, NRF24L01P_DATARATE_1_MBPS, false); +// senderTest(2400, NRF24L01P_TX_PWR_ZERO_DB, NRF24L01P_DATARATE_2_MBPS, false); } } \ No newline at end of file