public class VirtualArduino extends Service implements PortPublisher, PortListener, PortConnector
Modifier and Type | Class and Description |
---|---|
static class |
VirtualArduino.InoScriptRunner
This class is a thread which runs a (port) of MrlComm.ino.
|
Modifier and Type | Field and Description |
---|---|
static org.slf4j.Logger |
log |
boolean |
usedByInmoov |
cfgDir, dnaPool, MESSAGE_RECORDING_FORMAT_BINARY, MESSAGE_RECORDING_FORMAT_XML
Constructor and Description |
---|
VirtualArduino(java.lang.String n) |
Modifier and Type | Method and Description |
---|---|
void |
attachSimulator(Simulator simulator) |
void |
clearPinQueue(int address) |
void |
connect(java.lang.String portName) |
void |
connect(java.lang.String port,
int rate) |
void |
connect(java.lang.String port,
int rate,
int databits,
int stopbits,
int parity) |
void |
disconnect() |
java.lang.String |
getAref() |
Device |
getDevice(int deviceId) |
static ServiceType |
getMetaData() |
MrlComm |
getMrlComm() |
java.util.List<PinDefinition> |
getPinList() |
java.lang.String |
getPortName() |
java.util.List<java.lang.String> |
getPortNames() |
SerialDevice |
getSerial() |
Simulator |
getSimulator() |
boolean |
isConnected() |
static void |
main(java.lang.String[] args) |
MrlComm |
MrlComm() |
void |
onConnect(java.lang.String portName) |
void |
onDisconnect(java.lang.String portName) |
java.lang.String |
publishConnect(java.lang.String portName) |
java.lang.String |
publishDisconnect(java.lang.String portName) |
int |
readBlocking(int address,
int i) |
void |
releaseService()
Releases resources, and unregisters service from the runtime
|
java.lang.String |
setBoard(java.lang.String board) |
java.lang.String |
setBoardMega() |
java.lang.String |
setBoardMegaADK() |
java.lang.String |
setBoardUno() |
void |
setPortName(java.lang.String portName) |
void |
start() |
void |
startService() |
void |
stop() |
addListener, addListener, addTask, addTask, addTask, addTaskOneShot, allowDisplay, allowDisplay, attach, attach, broadcastState, buildDna, buildDna, buildDnaKeys, buildDnaNames, clearLastError, close, containsTask, copyShallowFrom, createPeer, createPeer, createRootReserved, detach, detach, detach, echoHeartbeat, error, error, error, getAttached, getCfgDir, getComm, getDeclaredMethodNames, getDeclaredMethods, getDescription, getDna, getDnaString, getHostName, getInbox, getInstanceId, getIntanceName, getInterfaceSet, getLastError, getMessageSet, getMetaData, getMethodMap, getMethodNames, getMethods, getMethodToolTip, getMsg, getName, getNotifyList, getNotifyListKeySet, getOutbox, getPeerKey, getPeerName, getServiceResourceFile, getSimpleName, getTasks, getThisThread, getType, hasError, hasPeers, help, help, in, info, info, invoke, invoke, invoke, invokeOn, isAttached, isAttached, isLocal, isReady, isRunning, isRuntime, isVirtual, load, load, logTimeEnable, mergeDna, mergeDna, mergePeerDna, movePeerDna, out, out, preProcessHook, preRoutingHook, publishError, publishQueueStats, publishState, publishStats, publishStatus, purgeTask, purgeTasks, releasePeers, removeAllListeners, removeListener, requiresSecurity, reserve, reserve, reserveRoot, reserveRoot, reserveRootAs, run, save, save, save, send, send, send, send, sendBlocking, sendBlocking, sendBlocking, sendBlocking, sendPeer, setInstanceId, setName, setPeer, setSecurityProvider, setState, setThisThread, setVirtual, sleep, stackToString, startHeartbeat, startPeer, startPeer, startRecording, stopHeartbeat, stopMsgRecording, stopService, subscribe, subscribe, subscribe, toString, unsubscribe, unsubscribe, unsubscribe, updateStats, warn, warn
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getName
public void connect(java.lang.String portName) throws java.io.IOException
connect
in interface PortConnector
java.io.IOException
public static ServiceType getMetaData()
public java.lang.String setBoard(java.lang.String board)
public void start()
public void stop()
public java.lang.String setBoardMega()
public java.lang.String setBoardMegaADK()
public java.lang.String setBoardUno()
public void setPortName(java.lang.String portName)
public void startService()
startService
in interface ServiceInterface
startService
in class Service
public void releaseService()
Service
releaseService
in interface ServiceInterface
releaseService
in class Service
public SerialDevice getSerial()
public MrlComm MrlComm()
public Device getDevice(int deviceId)
public int readBlocking(int address, int i)
public void clearPinQueue(int address)
public Simulator getSimulator()
public void attachSimulator(Simulator simulator)
public MrlComm getMrlComm()
public java.lang.String publishConnect(java.lang.String portName)
publishConnect
in interface PortPublisher
public void onConnect(java.lang.String portName)
onConnect
in interface PortListener
public java.lang.String publishDisconnect(java.lang.String portName)
publishDisconnect
in interface PortPublisher
public void onDisconnect(java.lang.String portName)
onDisconnect
in interface PortListener
public boolean isConnected()
isConnected
in interface PortConnector
isConnected
in interface PortPublisher
public java.lang.String getPortName()
getPortName
in interface PortPublisher
public java.util.List<java.lang.String> getPortNames()
getPortNames
in interface PortPublisher
public java.util.List<PinDefinition> getPinList()
public void connect(java.lang.String port, int rate, int databits, int stopbits, int parity) throws java.lang.Exception
connect
in interface PortConnector
java.lang.Exception
public void disconnect()
disconnect
in interface PortConnector
public java.lang.String getAref()
public static void main(java.lang.String[] args)
public void connect(java.lang.String port, int rate) throws java.lang.Exception
connect
in interface PortConnector
java.lang.Exception