Open EvanKirshenbaum opened 9 months ago
This issue was referenced by the following commits before migration:
The "compiler issues" turned out to be me not noticing that I had spelled initial_fill
as initial_file
in its declaration, so of course it was undeclared, as was the function that used it. Sigh.
A couple of other things I tweaked in doing the example:
to
a well. It aims for the exit pad.
()
empty parameter list was somehow not optional in define
(although it was in function
and macro
). It now is.reagent
was, for some reason, also asserting the volume, which made it try to do a refill when the well wasn't empty. It now doesn't.
In my example code (checked in as inputs/eselog-test.dml
), I had to define a function for walking in a circle (square):
define circle(drop) {
drop : right 4 : up 4 : left 4 : down 4;
}
because you can't (pedagogically clearly) define the path in the protocol function itself. What I wanted to be able to say was
circle = right 4 : up 4 left 4 : down 4;
but if you do that, you get an undeclared variable
warning. You can do it as
local circle = right 4 : up 4 : left 4 : down 4;
but I didn't want to have to explain that. What I really want is (#282)
path circle = right 4 : up 4 : left 4 : down 4;
but that's not in yet.
Requested tweaks:
Macro Update request:
A = Fluorescent recorder molecule (syber green)
B = Sample (Plasma, pcr product, etc)
C = Buffer
- Dispense drop from A and drop from C to form 2X drop AC
- Mix AC in a circular path for 1 minute, then rest for 3 minutes, and then move in a circular path again for 1 minute.
- Move AC to ESELog for measurement of fluorescence at 527 nm.
- Move AC from the measuring region to waste well
- Repeat steps 1-4 above with Reagent A and B instead of A and C.
Migrated from internal repository. Originally created by @EvanKirshenbaum on Jul 28, 2023 at 5:22 PM PDT.
From Mike:
This is relatively straightforward, but I'm running into compiler issues writing it out, so I figured I'd open an issue here.
Migrated from internal repository. Originally created by @EvanKirshenbaum on Jul 27, 2023 at 6:23 PM PDT.