pylabrobot.byonoy.luminescence_96.ByonoyLuminescence96#
- class pylabrobot.byonoy.luminescence_96.ByonoyLuminescence96(name: str, size_x: float, size_y: float, size_z: float, rotation: Rotation | None = None, category: str | None = None, model: str | None = 'Byonoy L96 Reader Unit', barcode: Barcode | None = None, preferred_pickup_location: Coordinate | None = None)#
Bases:
Resource,ByonoyDriverThe Byonoy Luminescence 96 Automate reader unit.
Resourcecomes first in the MRO so itsnameproperty (and its setter, which the resource tree needs) wins over the driver’s device-name property.Attributes
Get the name of this resource.
Methods
__init__(name, size_x, size_y, size_z[, ...])assign_child_by_anchor(resource[, ...])Assign a child resource by aligning anchor points.
assign_child_resource(resource, location[, ...])Assign a child resource to this resource.
at(location)Return a copy of this resource at the given location.
cancel()Abort the in-flight measurement via REP_ABORT_REPORT_OUT (0x0060).
center([x, y, z])Get the center of this resource.
centers([xn, yn, zn])Get equally spaced points in the x, y, and z directions.
check_can_drop_resource_here(resource, *[, ...])Validate whether
resourcemay be dropped onto this resource.copy()deregister_did_assign_resource_callback(callback)Remove a callback that will be called after a resource is assigned to this resource.
Remove a callback that will be called after a resource is unassigned from this resource.
deregister_state_update_callback(callback)Remove a callback that will be called when the state of the resource changes.
Remove a callback that will be called before a resource is assigned to this resource.
Remove a callback that will be called before a resource is unassigned from this resource.
describe_error_code(code)Return a human-readable name for a firmware error_code byte.
deserialize(data[, allow_marshal])Deserialize a resource from a dictionary.
get_absolute_location([x, y, z])Get the absolute location of this resource, probably within the
pylabrobot.resources.Deck.Get the absolute rotation of this resource.
Get the absolute size in the x direction.
Get the absolute size in the y direction.
Get the absolute size in the z direction.
Recursively get all children of this resource.
get_anchor([x, y, z])Get a relative location within the resource.
Recursively finds the highest known point in absolute space.
get_location_wrt(other[, x, y, z])Get the location of this resource with respect to another resource.
get_resource(name)Get a resource by name.
get_root()Get the root of the resource tree.
Local size in the x direction.
Local size in the y direction.
Local size in the z direction.
is_in_subtree_of(other)Return
Trueifselfis in the subtree rooted atother.load_all_state(state)Load state for this resource and all children.
load_from_json_file(json_file)Loads resources from a JSON file.
load_state(state)Load state for this resource only.
Load the state of this resource and all children from a JSON file.
named(name)Return a copy of this resource with the given name.
read_luminescence(plate, wells[, mode, ...])Read luminescence.
register_did_assign_resource_callback(callback)Add a callback that will be called after a resource is assigned to this resource.
register_did_unassign_resource_callback(callback)Add a callback that will be called after a resource is unassigned from this resource.
register_state_update_callback(callback)Register a callback that will be called when the state of the resource changes.
register_will_assign_resource_callback(callback)Add a callback that will be called before a resource is assigned to this resource.
Add a callback that will be called before a resource is unassigned from this resource.
Read REP_API_VERSION_IN (0x0050): a single u32.
Read identity strings (matches C lib's byonoy_get_device_information).
Read REP_ENVIRONMENT_IN (0x0310): temperature, humidity, acceleration.
Read REP_STATUS_IN (0x0300): init/slot/error/uptime/measuring/boot.
Read REP_SUPPORTED_REPORTS_IN (0x0010): list of report IDs the device supports.
Read REP_VERSIONS_IN (0x0080): system / STM / ESP / bootloader versions.
rotate([x, y, z])Rotate counter-clockwise by the given number of degrees.
rotated([x, y, z])Return a copy of this resource rotated by the given number of degrees.
save(fn[, indent])Save a resource to a JSON file.
save_state_to_file(fn[, indent])Save the state of this resource and all children to a JSON file.
send_command(report_id, payload[, ...])Serialize the state of this resource and all children.
Serialize the state of this resource only.
set_led_color(color[, effect, low_power, ...])Set the LED bar to a single color via REP_LED_BAR_EFFECTS_OUT (0x0351).
set_led_colors(colors)Set each of the 20 LED bar pixels individually via REP_LED_BAR_COLOURS_OUT (0x0350).
setup()stop()unassign()Unassign this resource from its parent.
unassign_child_resource(resource)Unassign a child resource from this resource.