Module: equipment/evoware

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: