X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=apps%2Ftests%2Fdeluge%2FBlink%2Fburn-net;h=64a19a17ff1c3d48794f76d3b62a92d38cf70f5f;hb=36169271d1e789a88c1df81f0aef2168ad24b37f;hp=8f6b436c8064a3464286e6749babc5f118c9b155;hpb=f2aa9fb41a3e147a3715c028eb091806083de5ac;p=tinyos-2.x.git diff --git a/apps/tests/deluge/Blink/burn-net b/apps/tests/deluge/Blink/burn-net index 8f6b436c..64a19a17 100755 --- a/apps/tests/deluge/Blink/burn-net +++ b/apps/tests/deluge/Blink/burn-net @@ -5,8 +5,6 @@ if [[ ! -x ${TOS_DELUGE} ]] ; then TOS_DELUGE=../../../../tools/tinyos/misc/tos-deluge fi -echo ${TOS_DELUGE} - if [ $# -ne 2 ]; then echo "Usage: $0 " echo " \"micaz\", \"telosb\"" @@ -18,10 +16,16 @@ PLATFORM=$1 NO_MOTES=$2 if [ ${PLATFORM} != 'micaz' -a ${PLATFORM} != 'telosb' ]; then - echo "\"$2\" is not a supported platform" + echo "\"${PLAFTORM}\" is not a supported platform" exit 2 fi +if ! [ -a ${TOSDIR}/lib/tosboot/build/${PLATFORM}/main.ihex ] +then + echo ========================== Compile tosboot for ${PLATFORM} =========================== + ( cd $TOSDIR/lib/tosboot ; make ${PLATFORM} ) +fi + echo ================================ Compile Blink ================================= make clean CFLAGS=-DDELUGE_BASESTATION make ${PLATFORM} @@ -63,22 +67,32 @@ CFLAGS=-DBLINK_REVERSE\ -DDELUGE_BASESTATION make ${PLATFORM} echo ========= Upload the new image to the external flash of the last mote ========== ${TOS_DELUGE} ${PORT} ${PLATFORM} -i 0 build/${PLATFORM}/tos_image.xml -echo ' +-----------------------------------------+' -echo ' | |' -echo ' | Press ENTER to start the dissemination. |' -echo ' | |' -echo ' +-----------------------------------------+' +echo ' +-----------------------------------------------------+' +echo ' | |' +echo ' | In the next step the dissemination will be started. |' +echo ' | When a node receives a page, the second led (green) |' +echo ' | will blink. |' +echo ' | |' +echo ' | Press ENTER to continue... |' +echo ' | |' +echo ' +-----------------------------------------------------+' + read echo ============================= Start dissemination ============================== ${TOS_DELUGE} ${PORT} ${PLATFORM} -d 0 -echo ' +--------------------------------------------------+' -echo ' | |' -echo ' | Press ENTER when the second led (green) from all |' -echo ' | the motes except the last one stops blinking. |' -echo ' | |' -echo ' +--------------------------------------------------+' +echo ' +------------------------------------------------------------+' +echo ' | |' +echo ' | The dissemination is completed when the second and third |' +echo ' | led from all the motes except the last one stops blinking. |' +echo ' | |' +echo ' | In the next step the motes will be rebooted to allow the |' +echo ' | reprogramming to take place. |' +echo ' | |' +echo ' | Press ENTER to continue... |' +echo ' | |' +echo ' +------------------------------------------------------------+' read echo ===================== Trigger the reboot in the new image ======================