]> oss.titaniummirror.com Git - tinyos-2.x.git/commitdiff
Updates to files after running the majority of the telosb rc3 tests
authorklueska <klueska>
Sat, 26 Jul 2008 02:32:43 +0000 (02:32 +0000)
committerklueska <klueska>
Sat, 26 Jul 2008 02:32:43 +0000 (02:32 +0000)
15 files changed:
apps/tests/TestPrintf/README.txt
apps/tests/TestPrintf/TestPrintfAppC.nc
apps/tests/TestPrintf/TestPrintfC.nc
apps/tests/cc2420/LplBroadcastCountToLeds/README.txt
apps/tests/cc2420/LplBroadcastPeriodicDelivery/README.txt
apps/tests/cc2420/LplUnicastPeriodicDelivery/README.txt
apps/tests/cc2420/RssiToSerial/README.txt
apps/tests/cc2420/TestAcks/README.txt
apps/tests/cc2420/TestPacketLink/README.txt
apps/tests/cc2420/TxThroughput/README.txt
apps/tests/tkn154/TestPromiscuous/README.txt
apps/tosthreads/apps/BaseStation/Makefile
apps/tosthreads/apps/TestCollection/README
apps/tosthreads/capps/TestCollection/README
apps/tosthreads/capps/TestLogStorage/README

index b38bc437b16c6f9cefbc7f0f629f5ce73e075b28..bbb9ed1d6041d50be357d3d9758c2fbc69de8739 100644 (file)
@@ -1,5 +1,3 @@
-$Id$
-
 README for TestPrintf
 Author/Contact: tinyos-help@millennium.berkeley.edu
 
@@ -21,4 +19,5 @@ java net.tinyos.tools.PrintfClient -comm serial@<serial port>:<mote>
 Known bugs/limitations:
 
 None.
\ No newline at end of file
+$Id$
index 9332725a0869fe95354abe028bdc5557d0fe1a61..3bff64928f6b40120f92da5b2e0d4413b8aa273d 100644 (file)
@@ -37,7 +37,9 @@ configuration TestPrintfAppC{
 }
 implementation {
   components MainC, TestPrintfC;
+  components new TimerMilliC();
 
   TestPrintfC.Boot -> MainC;
+  TestPrintfC.Timer -> TimerMilliC;
 }
 
index 5d970f329866d5a05d7a1e8d2627da8ff7e79683..ab9d625b07d54bfe7c063af2cd31dbf14c916c92 100644 (file)
@@ -36,6 +36,7 @@
 module TestPrintfC @safe() {
   uses {
     interface Boot;
+    interface Timer<TMilli>;
   }
 }
 implementation {
@@ -45,10 +46,14 @@ implementation {
   uint32_t dummyVar3 = 1234567890;
 
   event void Boot.booted() {
+       call Timer.startPeriodic(1000);
+  }
+
+  event void Timer.fired() {
        printf("Hi I am writing to you from my TinyOS application!!\n");
        printf("Here is a uint8: %u\n", dummyVar1);
        printf("Here is a uint16: %u\n", dummyVar2);
-       printf("Here is a uint32: %ld\n", dummyVar3);
+       printf("Here is a uint32: %lu\n", dummyVar3);
        printfflush();
   }
 }
index 8dfe081595f9e4b738736aac278842cf6cb745a3..bb30e90d358082ec97800bb610222b18c8c38e01 100644 (file)
@@ -1,4 +1,4 @@
-README for RadioCountToLeds
+README for LplBroadcastCountToLeds
 Author/Contact: tinyos-help@millennium.berkeley.edu
 
 Description:
@@ -23,7 +23,7 @@ Verification:
 If you see LED's waggling on both motes, the test passed.
 
 
-RadioCountToLeds maintains a 4Hz counter, broadcasting its value in 
+LplBroadcastCountToLeds maintains a 4Hz counter, broadcasting its value in 
 an AM packet every time it gets updated. A RadioCountToLeds node that 
 hears a counter displays the bottom three bits on its LEDs. This 
 application is a useful test to show that basic AM communication and 
index fdd1d912447e0a989e492ce292e5cd6a0c30d2ff..0733e6059b6c10a46d2e324e77fe21865159cd81 100644 (file)
@@ -1,4 +1,4 @@
-
+README for LplBroadcastPeriodicDelivery
 Author/Contact: tinyos-help@millennium.berkeley.edu
 
 Description:
index 313dbb552f8e75729d21088e46e75ceeeb44dff9..11784ff958e00ce1ea161e811876bbadde3a4ead 100644 (file)
@@ -1,4 +1,4 @@
-
+README for LplUnicastPeriodicDelivery
 Author/Contact: tinyos-help@millennium.berkeley.edu
 
 Description:
index 32416b2a962b873b1dccc0a5d6b5b0ae826e04ac..f8d7af67c5e784349a4bd1b4b3106c7df7f2ad91 100644 (file)
@@ -1,4 +1,4 @@
-
+README for RssiToSerial
 Author/Contact: tinyos-help@millennium.berkeley.edu
 
 Description:
index 15ce682ed4c4171f5c996d1a359198bec07bc3d1..1adcbc64d4757e02d340579d30f2b2dc90b1f5e0 100644 (file)
@@ -1,4 +1,4 @@
-
+README for TestAcks
 Author/Contact: tinyos-help@millennium.berkeley.edu
 
 Description:
index d41ce7ee71dd82c582c6d677de9a46f29c42e5d3..4c291ba1f0412d623460dcb16bc6493588c2afd4 100644 (file)
@@ -1,4 +1,4 @@
-
+README for TestPacketLink
 Author/Contact: tinyos-help@millennium.berkeley.edu
 
 Description:
index 504e35916d01f9f1e4fde53abb5113a89374bac0..d3531d8353d9b2185fd5d165c05fbff66afe978e 100644 (file)
@@ -1,4 +1,4 @@
-
+README for TxThroughput
 Author/Contact: tinyos-help@millennium.berkeley.edu
 
 Description:
index 83a3b9cf9b69bdeb83cc35024c3e617f1e33ea01..8f1b1f5b547162b644f916d88107d669ac5201a8 100644 (file)
@@ -20,9 +20,7 @@ Install the application on a node
 
 Start the printf client on 
 
-    $ cd $TOSDIR/../apps/tests/TestPrintf
-    $ make telosb
-    $ java net.tinyos.tools.PrintfClient -comm serial@/dev/ttyUSB0:telosb
+    $ java net.tinyos.tools.PrintfClient -comm serial@/dev/ttyUSBXXX:telosb
 
 (http://docs.tinyos.net/ has a section on how to use the TinyOS printf library)
 
index 8e664309455914f4940338961d116ca05b7e89d5..85201696a28a848e0e4f2c7a5469cb6cf2b7769a 100644 (file)
@@ -1,9 +1,4 @@
 COMPONENT=BaseStationAppC
-
-
-CFLAGS+=-DCC2420_DEF_CHANNEL=26
 CFLAGS+=-DCC2420_NO_ACKNOWLEDGEMENTS
 CFLAGS+=-DCC2420_NO_ADDRESS_RECOGNITION
 CFLAGS+=-DTOSH_DATA_LENGTH=115
index 62061ce9e9e9503ad0b1459cd9efb4d9de517a4e..32c26f545250d37d036ddcf9f5ed92236ba6e522 100644 (file)
@@ -12,7 +12,7 @@ subdirectory. The sampling rate starts at 4Hz, but can be changed from the Java
 application.
 
 You can install TestCollection on a mote via the following command:
-  make <platform> cthreads install
+  make <platform> threads install
 
 Valid platforms are currently: tmote, telosb, mica2, micaz and iris
 
@@ -39,11 +39,16 @@ MultihopOscilloscope demo via a serial forwarder. To run it, change to the
 TestCollection/java subdirectory and type:
 
   make
-  java net.tinyos.sf.SerialForwarder -comm serial@<serial port>:<mote>
+  java net.tinyos.sf.SerialForwarder -comm serial@<serial port>:<baud_rate>
   # e.g., java net.tinyps.sf.SerialForwarder -comm serial@/dev/ttyUSB0:mica2
   # or java net.tinyps.sf.SerialForwarder -comm serial@COM2:telosb
   ./run
 
+NOTE::  The baud rate 57600 must be used telos based motes, as its configuration
+has been changed to work with this baud rate when compiled for tosthreads. I.e.
+DO NOT just substitute 'telosb' or 'tmote' for <baud_rate> above.  Explicitly
+set it to 57600.
+
 The controls at the bottom of the screen allow you to zoom in or out the X
 axis, change the range of the Y axis, and clear all received data. You can
 change the color used to display a mote by clicking on its color in the
index 78ef60037464a80a1408dc934b505084c3faaf5a..63cd279db724d767187f3c5930692bf16abc33ba 100644 (file)
@@ -39,11 +39,16 @@ MultihopOscilloscope demo via a serial forwarder. To run it, change to the
 TestCollection/java subdirectory and type:
 
   make
-  java net.tinyos.sf.SerialForwarder -comm serial@<serial port>:<mote>
+  java net.tinyos.sf.SerialForwarder -comm serial@<serial port>:<baud_rate>
   # e.g., java net.tinyps.sf.SerialForwarder -comm serial@/dev/ttyUSB0:mica2
   # or java net.tinyps.sf.SerialForwarder -comm serial@COM2:telosb
   ./run
 
+NOTE::  The baud rate 57600 must be used telos based motes, as its configuration
+has been changed to work with this baud rate when compiled for tosthreads. I.e.
+DO NOT just substitute 'telosb' or 'tmote' for <baud_rate> above.  Explicitly
+set it to 57600.
+
 The controls at the bottom of the screen allow you to zoom in or out the X
 axis, change the range of the Y axis, and clear all received data. You can
 change the color used to display a mote by clicking on its color in the
index 95a0fcde367497c3fc1eda86810747c422737c2b..7016add8ef2a386d87e8f5c7ff26b26433889dc6 100644 (file)
@@ -6,7 +6,7 @@ Description:
 
 TestLogStorage is a threaded implementation of an application that takes a dummy
 sensor readings of a counter, logs it flash, and then sends it out over the
-radio at some later time. In the current implementation, each sensor reading is
+serial port at some later time. In the current implementation, each sensor reading is
 taken once every 3000ms, and records containing a set of readings from each
 iteration are batched out over the radio every 10000ms.  This application is
 very similar to the SenseStoreAndForward application contained in this same
@@ -22,19 +22,19 @@ Valid platforms are currently: tmote, telosb, iris, mica2, and micaz
 
 Readings are taken from the dummy sensor and logged to flash as one record in an
 infinite loop. Records are then read out of flash and and sent out over the
-radio interface in separate infinite loop.  Before the application starts
+serial interface in separate infinite loop.  Before the application starts
 running, the entire contents of the flash drive are erased.
 
 A successful test will result in LED0 remaining solid for approximately 6s while
 the flash is being erased.  After that LED0 will toggle with each successful
 sensor readings logged to flash, at a rate of 3000ms.  Also, LED1 will begin
 toggling in rapid succession once every 10000ms as records are successfully read
-from flash and sent out over the radio.  Once all of the records currently
+from flash and sent out over the serial port.  Once all of the records currently
 recorded to flash since the last batch of sends have been sent out, LED2 Toggles
 to indicate completion.  This process continues in an infinite loop forever.
 
-Additionally, the TestLogStorage mote writes its records out to the serial
-port. You can test that the application is working properly by reading these
+Since the TestLogStorage mote writes its records out to the serial
+port, you can test that the application is working properly by reading these
 packets (e.g., through seriallisten) and checking that they have reasonable
 values, counting up from 0. E.g.: