hi 

I'm new in tinyos . Im trying now to run  "tinyviz" for tossim according to 
lesson 5 in TOS tutorial. But the GUI of "tinyviz" appears for a while and then 
disappear soon . 

I did the following steps :

I typed  cd to testtinyvis app in cygwin and i typed make pc then i ran 
main.exe to run tossim , debugging msgs were flying out . I didnt typed ctr+c 
as in the note .  I opened another cygwin window and i cd to 
c:/tinyos/cygwin/opt/tinyos-1.x/tools/java/net/tinyos/sim 

 

I typed : make 

 

 i got this output : 

 

$ cd c:/tinyos/cygwin/opt/tinyos-1.x/tools/java/net/tinyos/sim

$ make
... /opt/tinyos-1.x/tools/java/net/tinyos/sim
(cd msg; make)
make[1]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/sim/msg'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/sim/msg'
make[1]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/sim/event'
... /opt/tinyos-1.x/tools/java/net/tinyos/sim/event
make[1]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/sim/event'
make[1]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/sim/plugins'
... /opt/tinyos-1.x/tools/java/net/tinyos/sim/plugins
make[1]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/sim/plugins'
make[1]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/sim/packet'
... /opt/tinyos-1.x/tools/java/net/tinyos/sim/packet
make[1]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/sim/packet'
make[1]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/sim/lossy'
... /opt/tinyos-1.x/tools/java/net/tinyos/sim/lossy
make[1]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/sim/lossy'
make[1]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/sim/script'
... /opt/tinyos-1.x/tools/java/net/tinyos/sim/script
make[2]: Entering directory `/opt/tinyos-1.x/tools/java/net/tinyos/sim/script/re
flect'
... /opt/tinyos-1.x/tools/java/net/tinyos/sim/script/reflect
make[2]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/sim/script/ref
lect'
make[1]: Leaving directory `/opt/tinyos-1.x/tools/java/net/tinyos/sim/script'
Creating simdriver.jar...
(cd ../../..; \
        jar cmf net/tinyos/sim/simdriver.manifest \
        net/tinyos/sim/simdriver-tmp.jar \
        net/tinyos/sim/*.class                  \
        net/tinyos/sim/event/*.class            \
        net/tinyos/sim/lossy/*.class            \
        net/tinyos/sim/msg/*.class              \
        net/tinyos/sim/packet/*.class           \
        net/tinyos/sim/plugins/*.class          \
        net/tinyos/sim/script/*.class           \
                net/tinyos/sim/script/reflect/*.class   \
                net/tinyos/sim/ui                       \
                net/tinyos/sim/plugins/plugins.list     \
                net/tinyos/sf/*.class                   \
                net/tinyos/util/*.class                 \
                net/tinyos/packet/*.class               \
                net/tinyos/message/*.class              \
                org/apache/oro/text/regex/*.class       \
                org/python/compiler/*.class             \
                org/python/core/*.class                 \
                org/python/modules/*.class              \
                org/python/parser/*.class               \
                org/python/parser/ast/*.class           \
                org/python/rmi/*.class                  \
                org/python/util/*.class)
rm -rf jarbuild-tmp
mkdir jarbuild-tmp
(cd jarbuild-tmp; jar xf ../simdriver-tmp.jar; jar xf ../../../../jars/oalnf.jar
; rm -rf META-INF; jar cmf ../simdriver.manifest ../simdriver.jar .)
rm -rf simdriver-tmp.jar jarbuild-tmp

 

I changed the path from invironment variable dialog box  and add the tinyviz 
script "  C:\tinyos\cygwin\opt\tinyos-1.x\tools\java\net\tinyos\sim\tinyviz " . 

 

I typed : export DBG=usr1 

then I typed /opt/tinyos-1.x/tools/java/net/tinyos/sim/tinyviz -run 
build/pc/main.exe 30 

 

I got this output : 


 

/opt/tinyos-1.x/tools/java/net/tinyos/sim
$ export DBG=usr1


 /opt/tinyos-1.x/tools/java/net/tinyos/sim
$ /opt/tinyos-1.x/tools/java/net/tinyos/sim/tinyviz -run build/pc/main.exe 4


java -Dpython.cachedir=/tmp/jython.cache -DDBG=usr1 -DSIMDBG= -jar C:/tinyos/cyg
win/opt/tinyos-1.x/tools/java/net/tinyos/sim/simdriver.jar -gui -run build/pc/ma
in.exe 4
Starting SimDriver...
Simulation random seed 99440754
Initializing simulator objects...
Could not find a platform specific version of TOSMsg
java.lang.ClassNotFoundException: net.tinyos.message.avrmote.TOSMsg
java.lang.ClassNotFoundException: net.tinyos.message.avrmote.TOSMsg
        at java.net.URLClassLoader$1.run(URLClassLoader.java:198)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:140)
        at net.tinyos.message.MessageFactory.instantiateTOSMsg(MessageFactory.ja
va:122)
        at net.tinyos.message.MessageFactory.createTOSMsg(MessageFactory.java:44
)
        at net.tinyos.sim.SimCommands.<init>(SimCommands.java:64)
        at net.tinyos.sim.SimDriver.<init>(SimDriver.java:244)
        at net.tinyos.sim.SimDriver.main(SimDriver.java:539)
Loading simulator plugins...
Creating TinyViz GUI...
SF enabled, 0 clients, 0 packets read, 0 packets written Could not find a platfo
rm specific version of TOSMsg
java.lang.ClassNotFoundException: net.tinyos.message.avrmote.TOSMsg
java.lang.ClassNotFoundException: net.tinyos.message.avrmote.TOSMsg
        at java.net.URLClassLoader$1.run(URLClassLoader.java:198)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:140)
        at net.tinyos.message.MessageFactory.instantiateTOSMsg(MessageFactory.ja
va:122)
        at net.tinyos.message.MessageFactory.createTOSMsg(MessageFactory.java:36
)
        at net.tinyos.packet.BrokenPacketizer.<init>(BrokenPacketizer.java:58)
        at net.tinyos.sim.packet.TossimSource.<init>(TossimSource.java:44)
        at net.tinyos.sim.packet.TossimSerialSource.<init>(TossimSerialSource.ja
va:32)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct
orAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC
onstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
        at net.tinyos.packet.BuildSource.makeTossimSource(BuildSource.java:503)
        at net.tinyos.packet.BuildSource.makeTossimSerial(BuildSource.java:472)
        at net.tinyos.packet.BuildSource.makeArgsTossimSerial(BuildSource.java:4
63)
        at net.tinyos.packet.BuildSource.makePacketSource(BuildSource.java:151)
        at net.tinyos.packet.BuildSource.makePhoenix(BuildSource.java:87)
        at net.tinyos.sf.SFListen.run(SFListen.java:84)
Could not find a platform specific version of TOSMsg
java.lang.ClassNotFoundException: net.tinyos.message.avrmote.TOSMsg
java.lang.ClassNotFoundException: net.tinyos.message.avrmote.TOSMsg
        at java.net.URLClassLoader$1.run(URLClassLoader.java:198)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:140)
        at net.tinyos.message.MessageFactory.instantiateTOSMsg(MessageFactory.ja
va:118)
        at net.tinyos.message.MessageFactory.createTOSMsg(MessageFactory.java:44
)
        at net.tinyos.packet.AbstractSource.open(AbstractSource.java:81)
        at net.tinyos.packet.PhoenixSource.run(PhoenixSource.java:167)
java.lang.NullPointerException
        at net.tinyos.packet.AbstractSource.open(AbstractSource.java:82)
        at net.tinyos.packet.PhoenixSource.run(PhoenixSource.java:167)
SimComm: TossimInitEvent received (4 motes)... initializing system.
SimComm: Pausing system for TossimInitEvent
*sys-package-mgr*: processing modified jar, 'C:\tinyos\cygwin\opt\tinyos-1.x\too
ls\java\net\tinyos\sim\simdriver.jar'
DRIVER: Can't use AutoRun when SimComm already connected


Welcome to Tython. Type 'quit' to exit.
ESC on a line by itself will pause/resume the simulator.

>>> (check for stale main.exe processes)

 

 

plz help if you can 

                                          
_________________________________________________________________
Windows Live Hotmail: Your friends can get your Facebook updates, right from 
HotmailĀ®.
http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_4:092009
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to