Hi David, I download the FlashViewer nesC application and tried to install into tmote. However, it did not work and it gave me these error message:
C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/beta/STM25P/BlockRead.nc:32: previous declaration of `BlockRead.readDone' FlashViewerM.nc:155: conflicting types for `BlockRead.computeCrcDone' C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/beta/STM25P/BlockRead.nc:38: previous declaration of `BlockRead.computeCrcDone' FlashViewerM.nc:160: conflicting types for `BlockWrite.writeDone' C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/beta/STM25P/BlockWrite.nc:32: previous declaration of `BlockWrite.writeDone' I am wondering if you used it on tmote or just the mica2? Your cooperation is much appreciated Hani On Thu, May 4, 2006 2:50 am, David Moss wrote: > Hi Raja, > > Yes, the Blackbook cross-platform compatible file system is now available > in > the TinyOS-1.x CVS under /contrib/rincon. So far, I have it running on > mica2, mica2dot, micaz, and telosb motes. > > To get started, you should install the > /apps/Blackbook3/demos/BlackbookConnect application on the mote, with the > com.rincon.blackbook.BlackbookConnect java > app running through serial forwarder on the computer. This will give you > direct access to the Blackbook interface running on the mote from a > command > line interface. There are examples in the blackbookconnect_readme.txt in > the /demos/BlackbookConnect directory. > > There's also another Java app that runs with the BlackbookConnect nesC > application called MemoryStick - > com.rincon.blackbook.memorystick.MemoryStick. This will let you > upload/download/delete/etc. files on the mote. The readme is in the > demos/BlackbookConnect directory as well, called memorystick_readme.txt > > This version of Blackbook actually takes up quite a bit of ROM - about > 24kB, > which is a bit frightening. Since I'm planning on using this file system > in > deployable mote systems, I am working on getting the ROM size down at the > expense of data throughput. Those updates are being made now and we > should > have another version soon. The Blackbook interface itself will stay the > same - there may be another command added, but the existing commands won't > change. That way, people can start developing apps using Blackbook, and > then just install the slimmed down version when it's available. > > -David > > > > -----Original Message----- > From: Raja Jurdak [mailto:[EMAIL PROTECTED] > Sent: Tuesday, May 02, 2006 3:04 PM > To: David Moss > Subject: Re: [Tinyos-help] write/read from flash on telosb mote > > > Hi David, > > I was wondering if you have already released the mote file system you had > metnioned a few weeks. I really appreciate your help. > > Best regards, > --Raja > > ----- Original Message ----- > From: "David Moss" <[EMAIL PROTECTED]> > To: "'Raja Jurdak'" <[EMAIL PROTECTED]> > Sent: Monday, March 20, 2006 8:27 AM > Subject: RE: [Tinyos-help] write/read from flash on telosb mote > > > Hi Raja, > > To write and manage files on the mote's flash, you'll need a file system > programmed onto the mote. Right now, there are no file systems publically > available for tmotes. I actually have a file system for the tmote, and > the > publically releasable version of it will be finished pretty soon (2-3 > weeks, > I estimate). When released, it will support reading/writing files to > flash > from the computer, a mote, or a neighbor mote, on > mica2/mica2dot/micaz/tmote > platforms. > > For now, FlashViewer only lets you write about 22 characters max because > that's the data length inside the message payload. You could edit the > Java > program to send a whole bunch of write messages to fill up data on flash. > I have created program before that will open files on the computer and > write > the data out in chunks to the flash. Unfortunately, I don't have these > programs publically available right now. > > Again, when this file system gets finished, it will support all that. > I'll > throw up a message on the message boards when it's ready to go. > > Glad you got everything working! > > -David > > > > > -----Original Message----- > From: Raja Jurdak [mailto:[EMAIL PROTECTED] > Sent: Friday, March 17, 2006 3:17 PM > To: David Moss > Subject: Re: [Tinyos-help] write/read from flash on telosb mote > > > Hi David, > > Thanks for the tips. I have the Flashviewer java application working now. > It's great! > > I have one question regarding the write command. The maximum write size is > 22 characters. Is there any way to write larger data blocks into flash > using > > flashviewer or even writing files to flash with the tool? > > Best, > --Raja > > ----- Original Message ----- > From: "David Moss" <[EMAIL PROTECTED]> > To: "'Raja Jurdak'" <[EMAIL PROTECTED]> > Sent: Tuesday, March 14, 2006 8:20 AM > Subject: RE: [Tinyos-help] write/read from flash on telosb mote > > > Hi Raja, > > Looks like the .class file might be corrupted. This error occurs when the > hex value "CAFEBABE" does not appear in the first 4 bytes of the .class > file. > > I have recompiled and re-uploaded the file to make sure the problem didn't > occur in CVS. You can try downloading the FlashViewerReceiver.class file > again from CVS or compile it yourself - > > javac FlashViewerReciever.java > > Hope that works, > -David > > > > -----Original Message----- > From: Raja Jurdak [mailto:[EMAIL PROTECTED] > Sent: Monday, March 13, 2006 5:05 PM > To: David Moss > Subject: Re: [Tinyos-help] write/read from flash on telosb mote > > > Hi David, > > After trying your suggestions and uploading the updated files, I get a new > error when trying to run the flashviewer app: > > Exception in thread "main java.lang.ClassFormatError: Incompatible magic > value 1008813135 in class file > com/rincon/flashviewer/receive/FlashViewerReceiver > > I was wondering if you have any ideas on what my problem in running the > app > could be. > > Thanks, > --Raja > > ----- Original Message ----- > From: "David Moss" <[EMAIL PROTECTED]> > To: "'Kasper Bonne'" <[EMAIL PROTECTED]>; "'Raja Jurdak'" > <[EMAIL PROTECTED]> > Cc: <[email protected]> > Sent: Monday, March 13, 2006 9:10 AM > Subject: RE: [Tinyos-help] write/read from flash on telosb mote > > > Looks like you two might be experiencing the same problem in some way. > Raja > - were you able to download files in the /contrib/rincon/tools/java > directory? It shows on my CVS these files were uploaded to HEAD, so they > should exist for everybody to download just like the other directories on > there. If they're not there, then obviously something went wrong on my > end. > > The DataOutput.java file contains two imports that shouldn't be there and > are not referenced, from the net.tinyos.flashimage.messages directory. It > is possible to remove these two import lines from the top of the > DataOutput.java file to get the file to compile. Since the > net.tinyos.flashimage directory existed on my system, I didn't get this > error before uploading. > > I have uploaded the changes to CVS. Thanks for the catch, Kasper, and > sorry > for the issues in getting this going on your system, > > David > > > > > > > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Kasper > Bonne > Sent: Monday, March 13, 2006 7:00 AM > To: [email protected] > Subject: Re: [Tinyos-help] write/read from flash on telosb mote > > > On 3/10/06, David Moss <[EMAIL PROTECTED]> wrote: >> Let me know if the message payload size gives you any problems. I > uploaded >> some changes this morning to reflect a 28-byte payload maximum, which > should >> be compatible with everyone's system. >> >> Before, I had the payload sizes of the FlashViewer messages set to my >> environment - 30 byte payloads, and that wasn't compatible with the > default >> TinyOS java stuff. I set all my AM.h payload lengths to 30 bytes >> because > I >> wanted MicaZ's and TelosB's to interact seemlessly, and the micaz's > payload >> size was 29 bytes while telos's were 28. >> >> So try it out and if it doesn't work, let me know >> -David > > I can't get it to work, but the problem is related to the payload size > issue you describe. > > I checked out the latest version from cvs to get the updated source > code, but the directory "tools", containing all the java code, was > missing so I had to use the dir from the zipfile. In the cvs version > the apps directory also only contained the Eavesdropper application, > not the FlashViewer, JDebug or TestHarness apps, but I got them from > the zip as well. > > The apps/FlashViewer (from the zip) compiled without problems and I > was able to put it on a mica2 mote, but when I tried to compile the > java application tools/com/rincon/flashviewer (also the one from the > zip file) I got this error: > > com/rincon/flashviewer/DataOutput.java:35: package > net.tinyos.flashimage.messages does not exist > import net.tinyos.flashimage.messages.JDebugMsg; > ^ > com/rincon/flashviewer/DataOutput.java:36: package > net.tinyos.flashimage.messages does not exist > import net.tinyos.flashimage.messages.NodeReply; > > I can't find "flashimage" anywhere either in the base-tos tree, the > rincon cvs files or the zip file. Without flashimage I couldn't > recompile the java code for tools/com/rincon/flashviewer but > fortunately it was already compiled in the zip file so I was able to > run it. > > With apps/FlashViewer on the mote and SerialForwarder running, I ran > the tools/com/rincon/flashviewer java program: > > $ java com/rincon/flashviewer/FlashViewer -ping > receive error for com.rincon.flashviewer.messages.ViewerMsg (AM type > 161): invalid length message received (too short) > > The apps/FlashViewer program demonstrates nicely how the BlockRead and > BlockWrite works, but it would still be nice to have a working app. > Would you mind giving cvs another go so a clean checkout includes > everything you need to get the app to work. (or explain what I'm doing > wrong now). > > Regards > /Kasper > > _______________________________________________ > Tinyos-help mailing list > [email protected] > https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help > > > _______________________________________________ > Tinyos-help mailing list > [email protected] > https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help > -- -- Hani M Alzaid PhD candidate School of Computer Science and Engineering The University of New South Wales Sydney, NSW 2052, Australia Phone: +61-2-9385 6206 Email: [EMAIL PROTECTED] Legal disclaimer: http://www.eng.unsw.edu.au/emaildis.htm The CRICOS Provider Code for UNSW is 00098G. _______________________________________________ Tinyos-help mailing list [email protected] https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
