Hi Dear Friends

I installed and now run the viptos.
I started to test viptos by generating BLink sample program by myself.
1. I add Main actor from actors-moml-tos-system
2. I add LedsC actor form actors-moml-tos-system
3. I add BlinkM actor from actors-moml-apps-Blink
4. I add SingleTimer actor from actors-moml-apps-Blink
5. I did wiring of them

but when i run the model i give these error messages.
//////////////////////////////
ptolemy.kernel.util.IllegalActionException: Running "make -
C /usr/pashazadeh -f _model3_MicaBoard_MicaCompositeActor1.mk ptII" 
returned '2', which is a nonzero value, which indicates an error.
Output:
make: Entering directory `/usr/pashazadeh'
mkdir -p build/ptII
    compiling _model3_MicaBoard_MicaCompositeActor1 to a ptII binary
ncc -E -o build/ptII/main.exe -g -O0 -I%T/lib/Counters -
DCOMMAND_PORT=10584 -DEVENT_PORT=10585 -D_PTII_NODEID=0 "-
I/usr/PTII/vendors/ptinyos/tinyos-1.x/contrib/ptII/ptinyos/beta/TOSSIM-
packet" -I/usr/PTII/vendors/ptinyos/tinyos-
1.x/tos/../contrib/ptII/ptinyos/tos/platform/ptII -
I/usr/PTII/vendors/ptinyos/tinyos-
1.x/tos/../contrib/ptII/ptinyos/tos/types -fnesc-nido-tosnodes=1000 -
Wall -Wshadow -DDEF_TOS_AM_GROUP=0x7d -Wnesc-all -target=ptII -fnesc-
cfile=build/ptII/app.c -board=micasb -DPLATFORM_PC -
DIDENT_PROGRAM_NAME=\"_model3_MicaBoa\" -DIDENT_USER_ID=\"root\" -
DIDENT_HOSTNAME=\"wahid-desktop\" -DIDENT_USER_HASH=0xcd0dd9e6L -
DIDENT_UNIX_TIME=0x475636f1L -DIDENT_UID_HASH=0x6010c57fL 
_model3_MicaBoard_MicaCompositeActor1.nc 
make: Leaving directory `/usr/pashazadeh'
Error:
In component `_model3_MicaBoard_MicaCompositeActor1':
_model3_MicaBoard_MicaCompositeActor1.nc:4: component BlinkM not found
_model3_MicaBoard_MicaCompositeActor1.nc:5: cannot find `StdControl'
_model3_MicaBoard_MicaCompositeActor1.nc:7: cannot find `Timer'
_model3_MicaBoard_MicaCompositeActor1.nc:8: cannot find `Leds'
make: *** [exe0] Error 1

        at ptolemy.domains.ptinyos.kernel.PtinyOSDirector._compile
(PtinyOSDirector.java:1363)
        at ptolemy.domains.ptinyos.kernel.PtinyOSDirector.preinitialize
(PtinyOSDirector.java:711)
        at ptolemy.actor.CompositeActor.preinitialize
(CompositeActor.java:1017)
        at ptolemy.actor.Director.preinitialize(Director.java:830)
        at ptolemy.domains.de.kernel.DEDirector.preinitialize
(DEDirector.java:1013)
        at ptolemy.actor.CompositeActor.preinitialize
(CompositeActor.java:1017)
        at ptolemy.actor.Director.preinitialize(Director.java:830)
        at ptolemy.domains.de.kernel.DEDirector.preinitialize
(DEDirector.java:1013)
        at ptolemy.actor.CompositeActor.preinitialize
(CompositeActor.java:1017)
        at ptolemy.actor.Manager.preinitializeAndResolveTypes
(Manager.java:886)
        at ptolemy.actor.Manager.initialize(Manager.java:572)
        at ptolemy.actor.Manager.execute(Manager.java:320)
        at ptolemy.actor.Manager.run(Manager.java:1044)
        at ptolemy.actor.Manager$3.run(Manager.java:1085)
////////////////////////////
I did this work and it worked well
i copied BlinkM.nc & SingleTimer.nc files from folder 
           /usr/PTII/vendors/Ptinyos/tinyos-1.x/apps/Blink
to the folder 
          /usr/PTII/vendors/Ptinyos/tinyos-1.x/tos/system
know my model works and Viptos finds these two components.

question 1: what i must do that viptos can find these components in 
 subfolders of apps folder and i don't need to copy them to one of the 
tos subfolders?

when i edit the source code of BLinkM.nc in the folder 
          /usr/PTII/vendors/Ptinyos/tinyos-1.x/apps/Blink
it has not any effect ( it didn't compile )
but when edit the BLinkM.nc file in the folder 
          /usr/PTII/vendors/Ptinyos/tinyos-1.x/tos/system
it works fine and all changes is applied( compiles in each run )

I do my coding with Tinyos plugins in eclipse and i like that my files 
which are located in another folder other than above folders can be used
easily in my viptos model and any change in code has take effect in 
viptos.

question 2: How can i use my tested NesC modules for running in Viptos 
without copying them
in each run?

I have used Vergil and I added a new component by instantiating it after 
locating it in a specific folder like domains/wireless/lib and compiling 
it with java.
Question 3: Now I use existing predefined actors in Viptos which are 
generated from 
NesC components with predefined ports (interfaces) . If I designed new 
components in NesC for myself how can I define it for later use in 
Viptos? 

with best regards
   Saeid




----------------------------------------------------------------------------
Posted to the ptolemy-hackers mailing list.  Please send administrative
mail for this list to: [EMAIL PROTECTED]

Reply via email to