Thank's a lot for your availability! I would insert sqlite in an application of tinyos, not properly in Tossim, if it goes right in Tossim i think that will do the same also in a general application of tinyos. Then the question is the same: an application in nesc can not be able to link a header file (of sqlite) with the correspondent c file and so not to know the invoked function of the same sqlite?Because nesc is based on componenents:application implementation etc and "can" doesn't understand the new library(sqlite).
>----Messaggio originale---- >Date: Tue, 22 Jun 2010 07:12:44 -0700 >From: LIU Yu <[email protected]> >Subject: Re: [Tinyos-help] porting of sqlite to tinyos >To: TinyOS Help <[email protected]> >Message-ID: > <[email protected]> >Content-Type: text/plain; charset=UTF-8 > >Linking additional libraries / object files to a TOSSIM application is >definitely *possible*. > >You may want to read this recipe by Konrad Iwanicki: > >https://www.millennium.berkeley.edu/pipermail/tinyos-devel/2009-May/003817. html > >-- >LIU Yu > > >On Tue, Jun 22, 2010 at 6:55 AM, Vezzali.Barbara*** <[email protected]> wrote: >> hi, >> i want to port sqlite in an application in tinyos, but the application >> doesn't want to compile the library. >> the amalgamation version of sqlite is composed of shell.c, sqlite3.c >> sqlite3.h e sqlite3ext.h. I have found 2 solutions: >> 1-i have included the header of the amalgamation version of sqlite in the >> tos.h file (without compile sqlite) and i have introduced the command >> __attribute__ ((C, spontaneous)) in a function of sqlite at the scope to >> compile the same function always BUT DOESN'T GO,,,the application compile >> the header files but isn't able to go to the file c;the result is infact >> "undefined reference to the name of the function of sqlite"; >> 2-i have compiled sqlite and i have linked the library with particular flags >> in makefile to the application, >> >> CFLAGS += /dev/sqlite???????????? #where are the header files included >> >> LDFLAGS += -lsqlite3 -L/dev/build/.libs?????? #add the library libsqlite3. a >> >> DOESN'T GO,, >> QUESTION:IS IT POSSIBLE THAT AN APPLICATION OF TINYOS ISN'T ABLE TO LINK THE >> HEADER FILE OF A LIBRARY TO THE CORRESPONDENT FILE IN C? >> >> >> _______________________________________________ >> Tinyos-help mailing list >> [email protected] >> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help >> > > > >------------------------------ > >Message: 2 >Date: Tue, 22 Jun 2010 07:21:51 -0700 >From: sania aziz <[email protected]> >Subject: [Tinyos-help] slam to all >To: [email protected] >Message-ID: > <[email protected]> >Content-Type: text/plain; charset="iso-8859-1" > >1. #ifndef MAXNAKWINSZ > >#define MAXNAKWINSZ 20 >#endif > >2. #ifdef TOSSIM > >char simtime[50]; > >#define > >printTime(simtime,50) > >#else > >#define GET_SIMTIME > >#endif >plz explain thesecode segments of nesC one by one for me in general . >regards. >-------------- next part -------------- >An HTML attachment was scrubbed... >URL: https://www.millennium.berkeley.edu/pipermail/tinyos- help/attachments/20100622/9f1a1764/attachment-0001.htm > >------------------------------ > >Message: 3 >Date: Tue, 22 Jun 2010 14:48:28 +0000 >From: Sam Azzaro <[email protected]> >Subject: [Tinyos-help] mote-mote radio communication on Tossim >To: Tinyos-help <[email protected]> >Message-ID: <[email protected]> >Content-Type: text/plain; charset="iso-8859-1" > > >Hello, >I have a cryptoghraphic application consisting on simulating radio communication between two motes.the first has to Set up the key, encrypt and send the message encoded.the second mote, receive the message , decrypt it, then print it. >i tried to write my application by following the lesson 3 about radio communication ( i added events ad defined what i need in a .h file)$ make micazmkdir -p build/micaz compiling TestRC6C to a micaz binaryncc -o build/micaz/main.exe -Os -Wall -Wshadow -Wnesc-all -target=micaz -fnesc- cfile=build/micaz/app.c -board=micasb -DDEFINED_TOS_AM_GROUP=0x22 --param max- inline-insns-single=100000 -DIDENT_APPNAME=\"TestRC6C\" -DIDENT_USERNAME=\" Administrateur\" -DIDENT_HOSTNAME=\"v8fmk15ebx5la4b\" - DIDENT_USERHASH=0xf17b64ddL -DIDENT_TIMESTAMP=0x4c20ca78L - DIDENT_UIDHASH=0x20764a70L -fnesc-dump=wiring -fnesc-dump='interfaces(! abstract())' -fnesc-dump='referenced(interfacedefs, components)' -fnesc- dumpfile=build/micaz/wiring-check.xml TestRC6C.nc -lmIn component `TestRC6C': TestRC6C.nc:22: syntax error before `components'TestRC6C.nc: In function `Timer0.fired':TestRC6C.nc:93: warning: passing argument 2 of `Packet. getPayload' makes integer from pointer without a castmake: *** [exe0] ! > Error 1 > >this is the pieces of code when indicating errors: >implementation{ bool busy = FALSE; message_t pkt;22: >components ActiveMessageC; components new AMSenderC(AM_BLINKTORADIO); .... } > event void Timer0.fired() { .... > if (!busy) {93: RC6_RadioMsg * btrpkt = (RC6_RadioMsg *)(call Packet. getPayload(&pkt, NULL)); btrpkt->nodeid = TOS_NODE_ID; if (call AMSend. send(AM_BROADCAST_ADDR, &pkt, sizeof(RC6_RadioMsg )) == SUCCESS) { busy = TRUE; } }} >i will be thankfull if anyone could help me to fix it !! ( i can send all the code but it is too much longer)Regards,Sam, >_________________________________________________________________ >Votre messagerie et bien plus o? que vous soyez. Passez ? Windows Live Hotmail, c'est gratuit ! >https://signup.live.com/signup.aspx?id=60969 >-------------- next part -------------- >An HTML attachment was scrubbed... >URL: https://www.millennium.berkeley.edu/pipermail/tinyos- help/attachments/20100622/24b7d6d2/attachment-0001.htm > >------------------------------ > >Message: 4 >Date: Tue, 22 Jun 2010 11:07:09 -0400 >From: John <[email protected]> >Subject: Re: [Tinyos-help] TestSecurity >To: "JeongGil Ko (John)" <[email protected]> >Cc: "[email protected]" > <[email protected]> >Message-ID: <[email protected]> >Content-Type: text/plain; charset=us-ascii; format=flowed; >delsp=yes > >Yes, I've used the command line: > >make micaz install.1 mib520,/dev/ttyS2 > >to set the node ID to 1 for the RadioCountToLeds mote and: > >make micaz install.0 mib520,/dev/ttyS2 > >to set the node ID to 0 for BaseStation. > >-- >John > >On Jun 22, 2010, at 8:46, "JeongGil Ko (John)" <[email protected]> wrote: > >> John, >> >> Can you confirm what the node IDs are for each node in your >> experiments? The if you read the README file in TestSecurity you'll >> be able to see that the RadioCountToLeds app for TestSecurity sets >> the node as a transmitting node if the node ID is 1 and a receiving >> node otherwise. Please confirm the node IDs for the base station >> node and RadioCountToLeds node. >> >> Thanks. >> >> -John >> >> On Jun 21, 2010, at 2:12 PM, John wrote: >> >>> I tried programming two micaz motes with RadioCountToLeds1 under the >>> TestSecurity directory. This test seemed to work fine and the 3 LEDs >>> were counting up. However when I tried programming one mote with the >>> BaseStation that implements the cc2420 security and the other mote >>> with RadioCountToLeds1 nothing seemed to happen. The base station >>> green led should blink when it receives a message. Does anyone know >>> what could be wrong? Thanks for any help. >>> >>> -- >>> John >>> _______________________________________________ >>> Tinyos-help mailing list >>> [email protected] >>> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help >>> >> >> ------ >> JeongGil Ko (John) >> Ph.D. Student >> Department of Computer Science >> Johns Hopkins University >> http://www.cs.jhu.edu/~jgko > > >------------------------------ > >Message: 5 >Date: Tue, 22 Jun 2010 08:25:19 -0700 (PDT) >From: vezzali_barbara <[email protected]> >Subject: Re: [Tinyos-help] TinyOS-PORTING A LIBRARY TO TINYOS >To: [email protected] >Message-ID: <[email protected]> >Content-Type: text/plain; charset=us-ascii > > >hi, >i want to port sqlite in an application in tinyos, but the application >doesn't want to compile the library. >the amalgamation version of sqlite is composed of shell.c, sqlite3.c >sqlite3.h e sqlite3ext.h. I have found 2 solutions: >1-i have included the header of the amalgamation version of sqlite in the >tos.h file (without compile sqlite) and i have introduced the command >__attribute__ ((C, spontaneous)) in a function of sqlite at the scope to >compile the same function always BUT DOESN'T GO,,,the application compile >the header files but isn't able to go to the file c;the result is infact >"undefined reference to the name of the function of sqlite"; >2-i have compiled sqlite and i have linked the library with particular flags >in makefile to the application, >CFLAGS += /dev/sqlite #where are the header files included > >LDFLAGS += -lsqlite3 -L/dev/build/.libs #add the library libsqlite3.a > >DOESN'T GO,, >QUESTION:IS IT POSSIBLE THAT AN APPLICATION OF TINYOS ISN'T ABLE TO LINK THE >HEADER FILE OF A LIBRARY TO THE CORRESPONDENT FILE IN C? > > > > >alditu wrote: >> >> TinyOS is all based in Linux? >> To use it in Windows you have to install unix emulators always? >> >> Thank you in advance. >> >> -- >> aldo >> >> _______________________________________________ >> Tinyos-help mailing list >> [email protected] >> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help >> > >-- >View this message in context: http://old.nabble.com/TinyOS- tp24336177p28961501.html >Sent from the TinyOS - Help mailing list archive at Nabble.com. > > > >------------------------------ > >Message: 6 >Date: Tue, 22 Jun 2010 18:00:37 +0200 >From: Miklos Maroti <[email protected]> >Subject: Re: [Tinyos-help] Questions about Implementing Jamming > Signals >To: [email protected], TinyOS > <[email protected]> >Message-ID: > <[email protected]> >Content-Type: text/plain; charset=ISO-8859-1 > >Hi Vivek, > >Yes it is possible, but you will have to write some code by yourself. >If you really want to control everything, then you have to write your >own appication layer on top of the RF230DriverLayerP.nc. An alternate >good solution would be: > >Modify RF230RadioC and remove from the layers the CollisionAvoidance >layer completely. Just remove the components and correct the wirings. >Also remove the LowPowerListening, TrafficMonitor, SoftwareAck and >CarrierSense layers. This will improve the timing a lot. You cannot >use ACKS in this case. > >Modify the RF230RadioP.nc so that requiresRssiCca always return FALSE. >This might not be necessary, but can help. > >Even if you do this, there is some problem: the upper part of the >radio stack is running in task context. It is impossible to initiate >any action from task context at microsecond precision. You might want >to add another layer just above the driver which busy waits in >microsecond precision till you want to send out your message. That >will fix all of your problems. > >Hope you can pull this off. Best, >Miklos > >On Tue, Jun 22, 2010 at 12:35 PM, <[email protected]> wrote: >> HI. >> >> Thank you very much for your reply. >> I think I am still stuck up with my problem. Here is the whole issue: >> I have to send messages from two motes to the basestation at a very >> small time difference. I want to plot the basestation's received >> messasges on a time scale that is in microseconds. I had thought >> disabling CCA would have enabled the motes to send at any time i want >> them to. Even while doing what you had advised, I have found out that >> there is a random time in the range of tens of milliseconds that the >> motes take after giving the send command, even if there is only one >> sending mote. Our main aim is to check if we are able to send messages >> at such time instants that they are received at the basestation at >> approximatesly the same time instant (our time scale has to be >> microseconds). >> Is that possible? If yes, I would like to request you to help me in >> achieving this. >> >> Thank you. >> Vivek Sharma. >> >> -----Original Message----- >> From: [email protected] [mailto:[email protected]] On Behalf Of Miklos >> Maroti >> Sent: maandag 14 juni 2010 15:17 >> To: Sharma, V. (Vivek); TinyOS >> Subject: Re: [Tinyos-help] Questions about Implementing Jamming Signals >> >> Hi! >> >> Use the latest CVS version of tinyos-2.x. Write an application that >> continuously transmit messages. Then add these lines to your makefile: >> >> CFLAGS += -DRF230_BACKOFF_MIN=100 >> CFLAGS += -DRF230_BACKOFF_INIT=100 >> CFLAGS += -DRF230_BACKOFF_CONG=100 >> >> Then copy RF230DriverLayerP.nc into your application directory, and >> comment out these lines: >> >> ? ? ? ? ? ? ? ?if( call Config.requiresRssiCca(msg) >> ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?&& (readRegister(RF230_PHY_RSSI) & >> RF230_RSSI_MASK) > ((rssiClear >> + rssiBusy) >> 3) ) >> ? ? ? ? ? ? ? ? ? ? ? ?return EBUSY; >> >> from the RadioSend.send ?command. >> >> This should give a pretty good jamming singnal :) If it is too good, >> then increase the BACKOFF values (those are in microseconds). >> >> Best, >> Miklos >> >> On Thu, Jun 10, 2010 at 4:17 PM, ?<[email protected]> wrote: >>> Hi miklos, >>> >>> I am new to this tinyos software and for an experiment, i wanted to >>> know if it is possible to disable the csma (cca is the same i guess), >>> in the iris motes (rf230 radio). I would appreciate if you could tell >>> the procedure to do the same. >>> >>> Thanks, >>> Vivek sharma >>> >> > > > >------------------------------ > >_______________________________________________ >Tinyos-help mailing list >[email protected] >https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help > >End of Tinyos-help Digest, Vol 86, Issue 61 >******************************************* > _______________________________________________ Tinyos-help mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
