using application serial port
This commit is contained in:
parent
3836b3e2e5
commit
6032f6508f
2 changed files with 15 additions and 4 deletions
|
@ -24,7 +24,7 @@
|
|||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
* $Id: AbstractApplicationMote.java,v 1.8 2010/01/23 11:26:32 joxe Exp $
|
||||
* $Id: AbstractApplicationMote.java,v 1.9 2010/02/03 15:11:48 fros4943 Exp $
|
||||
*/
|
||||
|
||||
package se.sics.cooja.motes;
|
||||
|
@ -47,6 +47,7 @@ import se.sics.cooja.RadioPacket;
|
|||
import se.sics.cooja.SectionMoteMemory;
|
||||
import se.sics.cooja.Simulation;
|
||||
import se.sics.cooja.interfaces.ApplicationRadio;
|
||||
import se.sics.cooja.interfaces.ApplicationSerialPort;
|
||||
import se.sics.cooja.interfaces.Radio;
|
||||
|
||||
/**
|
||||
|
@ -96,6 +97,10 @@ public abstract class AbstractApplicationMote extends AbstractWakeupMote impleme
|
|||
requestImmediateWakeup();
|
||||
}
|
||||
|
||||
public void log(String msg) {
|
||||
((ApplicationSerialPort)moteInterfaces.getLog()).triggerLog(msg);
|
||||
}
|
||||
|
||||
public MoteInterfaceHandler getInterfaces() {
|
||||
return moteInterfaces;
|
||||
}
|
||||
|
|
|
@ -24,7 +24,7 @@
|
|||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
* $Id: AbstractApplicationMoteType.java,v 1.7 2010/02/03 09:28:55 fros4943 Exp $
|
||||
* $Id: AbstractApplicationMoteType.java,v 1.8 2010/02/03 15:11:48 fros4943 Exp $
|
||||
*/
|
||||
|
||||
package se.sics.cooja.motes;
|
||||
|
@ -53,6 +53,7 @@ import se.sics.cooja.ProjectConfig;
|
|||
import se.sics.cooja.Simulation;
|
||||
import se.sics.cooja.interfaces.ApplicationLED;
|
||||
import se.sics.cooja.interfaces.ApplicationRadio;
|
||||
import se.sics.cooja.interfaces.ApplicationSerialPort;
|
||||
import se.sics.cooja.interfaces.MoteID;
|
||||
import se.sics.cooja.interfaces.Position;
|
||||
|
||||
|
@ -65,8 +66,13 @@ public abstract class AbstractApplicationMoteType implements MoteType {
|
|||
private String identifier = null;
|
||||
private String description = null;
|
||||
|
||||
private final Class<? extends MoteInterface>[] moteInterfaceClasses =
|
||||
new Class[] { SimpleMoteID.class, Position.class, ApplicationRadio.class, ApplicationLED.class};
|
||||
private final Class<? extends MoteInterface>[] moteInterfaceClasses = new Class[] {
|
||||
SimpleMoteID.class,
|
||||
Position.class,
|
||||
ApplicationSerialPort.class,
|
||||
ApplicationRadio.class,
|
||||
ApplicationLED.class
|
||||
};
|
||||
|
||||
public AbstractApplicationMoteType() {
|
||||
super();
|
||||
|
|
Loading…
Reference in a new issue