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).

Dependencies:   mbed nRF24L01P

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