[Tinyos-contrib-commits]
CVS: tinyos-1.x/contrib/rincon/tools/java/com/rincon/flashbridgeviewer/send
FlashViewerSender.class, NONE, 1.1 FlashViewerSender.java,
NONE, 1.1 FlashViewerCommands.class, NONE,
1.1 FlashViewerCommands.java, NONE, 1.1
dmm
rincon at users.sourceforge.net
Thu Apr 20 16:02:55 PDT 2006
- Previous message: [Tinyos-contrib-commits]
CVS: tinyos-1.x/contrib/rincon/tools/java/com/rincon/comports
ComPorts.class, NONE, 1.1 win32com.dll, NONE, 1.1 readme.txt,
NONE, 1.1 ComPorts.java, NONE, 1.1 ComPorts.class, NONE, 1.1
- Next message: [Tinyos-contrib-commits]
CVS: tinyos-1.x/contrib/rincon/tools/java/com/rincon/testharness/stickcomm
Comm.java, NONE, 1.1 Comm.class, NONE, 1.1
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/tinyos/tinyos-1.x/contrib/rincon/tools/java/com/rincon/flashbridgeviewer/send
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15414/contrib/rincon/tools/java/com/rincon/flashbridgeviewer/send
Added Files:
FlashViewerSender.class FlashViewerSender.java
FlashViewerCommands.class FlashViewerCommands.java
Log Message:
Fixed the java/com directory, and added in two more packages: Blackbook, and EavesLogger.
--- NEW FILE: FlashViewerSender.class ---
Êþº¾
SourceFile
--- NEW FILE: FlashViewerSender.java ---
package com.rincon.flashbridgeviewer.send;
/*
* Copyright (c) 2004-2006 Rincon Research Corporation.
* All rights reserved.
*
* Rincon Research will permit distribution and use by others subject to
* the restrictions of a licensing agreement which contains (among other things)
* the following restrictions:
*
* 1. No credit will be taken for the Work of others.
* 2. It will not be resold for a price in excess of reproduction and
* distribution costs.
* 3. Others are not restricted from copying it or using it except as
* set forward in the licensing agreement.
* 4. Commented source code of any modifications or additions will be
* made available to Rincon Research on the same terms.
* 5. This notice will remain intact and displayed prominently.
*
* Copies of the complete licensing agreement may be obtained by contacting
* Rincon Research, 101 N. Wilmot, Suite 101, Tucson, AZ 85711.
*
* There is no warranty with this product, either expressed or implied.
* Use at your own risk. Rincon Research is not liable or responsible for
* damage or loss incurred or resulting from the use or misuse of this software.
*/
import java.io.IOException;
import net.tinyos.message.Message;
import net.tinyos.message.MoteIF;
import net.tinyos.util.Messenger;
import com.rincon.flashbridgeviewer.ViewerCommands;
import com.rincon.flashbridgeviewer.messages.ViewerMsg;
import com.rincon.transfer.TransferCommands;
public class FlashViewerSender implements FlashViewerCommands {
/** Communication with the mote */
/** Communication with the mote */
private MoteIF comm = new MoteIF((Messenger) null);
/** Command to send */
private ViewerMsg command = new ViewerMsg();
/**
* Send a message
* @param dest
* @param m
*/
private void send(int dest, Message m) {
try {
comm.send(dest, m);
} catch (IOException e) {
System.err.println("Couldn't contact the mote");
}
}
public void read(long address, int length, int moteID) {
command.set_addr(address);
command.set_len(length);
command.set_cmd(ViewerCommands.CMD_READ);
send(moteID, command);
}
public void write(long address, short[] buffer, int length, int moteID) {
command.set_addr(address);
command.set_len(length);
command.set_data(buffer);
command.set_cmd(ViewerCommands.CMD_WRITE);
send(moteID, command);
}
public void erase(int sector, int moteID) {
command.set_addr(sector);
command.set_cmd(ViewerCommands.CMD_ERASE);
send(moteID, command);
}
public void crc(long address, int length, int moteID) {
command.set_addr(address);
command.set_len(length);
command.set_cmd(ViewerCommands.CMD_CRC);
send(moteID, command);
}
public void flush(int moteID) {
command.set_cmd(ViewerCommands.CMD_FLUSH);
send(moteID, command);
}
public void ping(int moteID) {
command.set_cmd(ViewerCommands.CMD_PING);
send(moteID, command);
}
}
--- NEW FILE: FlashViewerCommands.class ---
Êþº¾
SourceFile
--- NEW FILE: FlashViewerCommands.java ---
package com.rincon.flashbridgeviewer.send;
/*
* Copyright (c) 2004-2006 Rincon Research Corporation.
* All rights reserved.
*
* Rincon Research will permit distribution and use by others subject to
* the restrictions of a licensing agreement which contains (among other things)
* the following restrictions:
*
* 1. No credit will be taken for the Work of others.
* 2. It will not be resold for a price in excess of reproduction and
* distribution costs.
* 3. Others are not restricted from copying it or using it except as
* set forward in the licensing agreement.
* 4. Commented source code of any modifications or additions will be
* made available to Rincon Research on the same terms.
* 5. This notice will remain intact and displayed prominently.
*
* Copies of the complete licensing agreement may be obtained by contacting
* Rincon Research, 101 N. Wilmot, Suite 101, Tucson, AZ 85711.
*
* There is no warranty with this product, either expressed or implied.
* Use at your own risk. Rincon Research is not liable or responsible for
* damage or loss incurred or resulting from the use or misuse of this software.
*/
public interface FlashViewerCommands {
/**
* Read a block of data from flash
* @param address
* @param length
*/
public void read(long address, int length, int moteID);
/**
* Write some bytes to flash
* @param address
* @param buffer
* @param length
*/
public void write(long address, short[] buffer, int length, int moteID);
/**
* Erase the currently mounted sector in flash
*
*/
public void erase(int sector, int moteID);
/**
* Mount BlockStorage to the given volume ID
* @param id
*/
public void crc(long address, int length, int moteID);
/**
* Commit changes to flash
*
*/
public void flush(int moteID);
/**
* Ping the FlashViewer on a mote
* @param moteID
*/
public void ping(int moteID);
}
- Previous message: [Tinyos-contrib-commits]
CVS: tinyos-1.x/contrib/rincon/tools/java/com/rincon/comports
ComPorts.class, NONE, 1.1 win32com.dll, NONE, 1.1 readme.txt,
NONE, 1.1 ComPorts.java, NONE, 1.1 ComPorts.class, NONE, 1.1
- Next message: [Tinyos-contrib-commits]
CVS: tinyos-1.x/contrib/rincon/tools/java/com/rincon/testharness/stickcomm
Comm.java, NONE, 1.1 Comm.class, NONE, 1.1
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Tinyos-contrib-commits
mailing list