Skip to content

BioShake Documentation - #752

Merged
rickwierenga merged 13 commits into
PyLabRobot:mainfrom
Nat-is-coding:BioShake
Nov 19, 2025
Merged

BioShake Documentation#752
rickwierenga merged 13 commits into
PyLabRobot:mainfrom
Nat-is-coding:BioShake

Conversation

@Nat-is-coding

@Nat-is-coding Nat-is-coding commented Nov 17, 2025

Copy link
Copy Markdown
Contributor

Here's the wiki documentation for using the BioShake backend. First time doing this, so please let me know what needs to be changed.

Nat-is-coding and others added 11 commits October 14, 2025 17:23
A new backend for the BioShake, as well as adding the class to the __init__.py file
1.) Add reset and home in setup

2.) Add acceleration/deceleration to shaking function

3.) Asserted speed, temperature, and acceleration based on model

4.) More error handling in general
Fix parameter of shake and stop_shaking functions
Documentation for the BioShake backend
@rickwierenga

Copy link
Copy Markdown
Member

looks good!

two small comments:

  1. is there a reason to not use the HeaterShaker front end? You are using the backend directly
  2. this
for bs in [bs1, bs2, bs3, bs4]:
  await bs.setup(skip_home=False)
  await bs.shake(speed=500)

could be

async def setup_and_shake(bs):
  await bs.setup(skip_home=False)
  await bs.shake(speed=500)

await asyncio.gather(
  setup_and_shake(bs1),
  setup_and_shake(bs2),
  setup_and_shake(bs3),
  setup_and_shake(bs4),
)

if you wanted to run them in parallel

Included heatshaker frontend
@Nat-is-coding

Copy link
Copy Markdown
Contributor Author
  1. Because I am still new to this and cannot tell the difference if I did or not, but it should be fixed now...?
  2. Oh, nice!

@rickwierenga
rickwierenga merged commit 8d4b534 into PyLabRobot:main Nov 19, 2025
9 checks passed
@rickwierenga

Copy link
Copy Markdown
Member

thanks! will be live in 40 min or so

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants