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
|
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* 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;
|
package se.sics.cooja.motes;
|
||||||
|
@ -47,6 +47,7 @@ import se.sics.cooja.RadioPacket;
|
||||||
import se.sics.cooja.SectionMoteMemory;
|
import se.sics.cooja.SectionMoteMemory;
|
||||||
import se.sics.cooja.Simulation;
|
import se.sics.cooja.Simulation;
|
||||||
import se.sics.cooja.interfaces.ApplicationRadio;
|
import se.sics.cooja.interfaces.ApplicationRadio;
|
||||||
|
import se.sics.cooja.interfaces.ApplicationSerialPort;
|
||||||
import se.sics.cooja.interfaces.Radio;
|
import se.sics.cooja.interfaces.Radio;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -96,6 +97,10 @@ public abstract class AbstractApplicationMote extends AbstractWakeupMote impleme
|
||||||
requestImmediateWakeup();
|
requestImmediateWakeup();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void log(String msg) {
|
||||||
|
((ApplicationSerialPort)moteInterfaces.getLog()).triggerLog(msg);
|
||||||
|
}
|
||||||
|
|
||||||
public MoteInterfaceHandler getInterfaces() {
|
public MoteInterfaceHandler getInterfaces() {
|
||||||
return moteInterfaces;
|
return moteInterfaces;
|
||||||
}
|
}
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* 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;
|
package se.sics.cooja.motes;
|
||||||
|
@ -53,6 +53,7 @@ import se.sics.cooja.ProjectConfig;
|
||||||
import se.sics.cooja.Simulation;
|
import se.sics.cooja.Simulation;
|
||||||
import se.sics.cooja.interfaces.ApplicationLED;
|
import se.sics.cooja.interfaces.ApplicationLED;
|
||||||
import se.sics.cooja.interfaces.ApplicationRadio;
|
import se.sics.cooja.interfaces.ApplicationRadio;
|
||||||
|
import se.sics.cooja.interfaces.ApplicationSerialPort;
|
||||||
import se.sics.cooja.interfaces.MoteID;
|
import se.sics.cooja.interfaces.MoteID;
|
||||||
import se.sics.cooja.interfaces.Position;
|
import se.sics.cooja.interfaces.Position;
|
||||||
|
|
||||||
|
@ -65,8 +66,13 @@ public abstract class AbstractApplicationMoteType implements MoteType {
|
||||||
private String identifier = null;
|
private String identifier = null;
|
||||||
private String description = null;
|
private String description = null;
|
||||||
|
|
||||||
private final Class<? extends MoteInterface>[] moteInterfaceClasses =
|
private final Class<? extends MoteInterface>[] moteInterfaceClasses = new Class[] {
|
||||||
new Class[] { SimpleMoteID.class, Position.class, ApplicationRadio.class, ApplicationLED.class};
|
SimpleMoteID.class,
|
||||||
|
Position.class,
|
||||||
|
ApplicationSerialPort.class,
|
||||||
|
ApplicationRadio.class,
|
||||||
|
ApplicationLED.class
|
||||||
|
};
|
||||||
|
|
||||||
public AbstractApplicationMoteType() {
|
public AbstractApplicationMoteType() {
|
||||||
super();
|
super();
|
||||||
|
|
Loading…
Reference in a new issue