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 agentNamestring Agent identifier
pathstring path to command to execute
argsarray array of arguments to pass
waitboolean 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 parsedobject parsed object of command parameters
dataobject protocol data
variablestring [description]
valueany <optional>
optional value; if value is a function, it will be called with the parameters (parsed, data).
labwareNamestring 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: