]> oss.titaniummirror.com Git - tinyos-2.x.git/blobdiff - apps/tosthreads/apps/TestBasicsbSensors/TestBasicsbSensorsAppC.nc
Fix the problem where the app hangs
[tinyos-2.x.git] / apps / tosthreads / apps / TestBasicsbSensors / TestBasicsbSensorsAppC.nc
index 351628c11ccc01d5e247691b91937a98cbb47f20..0bc9f115e7ae53710b26ed6da44f5af4962468a6 100644 (file)
  */
  
 /**
+ * This application is used to test the threaded version of the API for accessing
+ * sensors on the basicsb sensor board.
+ * 
+ * This application simply takes sensor readings in an infinite loop from the
+ * Photo and Temperature sensors on the basicsb sensor board and forwards them
+ * over the serial interface.  Upon successful transmission, LED0 is toggled.
+ * 
+ * A successful test will result in the TestBasicsbSensors mote constantly
+ * flickering LED0. Additionally, messages containing the sensor readings should
+ * be forwarded over the serial interface as verified by running the following
+ * for the platform of interest:
+ *   java net.tinyos.tools.Listen -comm serial@/dev/ttyUSBXXX:<baud_rate>
+ * 
+ * Once this java application is running, you should see output containing the
+ * sensor readings being streamed to your terminal.
+ *
  * @author Kevin Klues (klueska@cs.stanford.edu)
  */
 
@@ -37,12 +53,12 @@ configuration TestBasicsbSensorsAppC {
 }
 implementation {
   components MainC, TestBasicsbSensorsC;
-  components new ThreadC(100) as MainThread;
+  components new ThreadC(125) as MainThread;
   
   components new BlockingPhotoC();
   components new BlockingTempC();
   components BlockingSerialActiveMessageC;
-  components new BlockingSerialAMSenderC(100);
+  components new BlockingSerialAMSenderC(128);
 
   MainC.Boot <- TestBasicsbSensorsC;
   TestBasicsbSensorsC.MainThread -> MainThread;