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
