Module for Evoware commands. In order to use Evoware commands in Roboliq, you'll need to calls these functions in your robot configuration file.
- Source:
Members
-
<static> objectToPredicateConverters
-
objectToPredicateConverters for Evoware
- Source:
Methods
-
<static> getCommandHandlers()
-
Return command handlers for low-level evoware instructions.
- Source:
Returns:
map from instruction name to handler.
- Type
- object
-
<static> getSchemas()
-
Returns the schemas for Evoware commands and objects.
- Source:
Returns:
map from name to schema
- Type
- object
-
<static> makeEvowareExecute(agentName, path, args, wait)
-
Create an instruction for Evoware execute an external command.
Parameters:
Name Type Description agentName
string Agent identifier
path
string path to command to execute
args
array array of arguments to pass
wait
boolean true if evoware should wait for the command to complete execution
- Source:
Returns:
an object representing an Evoware 'Execute' instruction.
- Type
- object
-
<static> makeEvowareFacts(parsed, data, variable [, value], labwareName)
-
Create an instruction for Evoware FACTS.
Parameters:
Name Type Argument Description parsed
object parsed object of command parameters
data
object protocol data
variable
string [description]
value
any <optional>
optional value; if value is a function, it will be called with the parameters (parsed, data).
labwareName
string labware used in this command
- Source:
Returns:
an object representing an Evoware 'FACTS' instruction.
- Type
- object
-
<static> makeSiteModelPredicates()
-
Create the predictates to be added to Roboliq's robot configuration for Evoware's site/model relationships.
Expect spec of this form:
{siteModel: string, sites: [string], labwareModels: [string]}
- Source:
-
<static> makeTransporterPredicates()
-
Create the predictates to be added to Roboliq's robot configuration for Evoware's RoMa relationships.
Expect specs of this form:
{<transporter>: {<program>: [site names]}}
- Source: