HPInc / HP-Digital-Microfluidics

HP Digital Microfluidics Software Platform and Libraries
MIT License
2 stars 0 forks source link

Protocol placement and routing assistance #48

Open EvanKirshenbaum opened 5 months ago

EvanKirshenbaum commented 5 months ago

I think that this is different from #40, but I'm not positive.

Now that I've got some experience with a non-trivial protocol (#31), it's clear that while the result is straightforward (for me, at least), even with some of the simplifications I've made, it will need to be made simpler for others.

At first, I was thinking about some sort of interactive graphical layout tool, which would allow the user to place mixes and draw paths, but I really don't think I want to be going down that path.

What I think I'm going to try instead is to develop some sort of declarative Protocol object that allows you to specify in more or less detail what has to happen and what has to move from where to where. Ideally, most of the actual placement can be done automatically, but I'll probably want to start with it being explicit and add in more automatic capability as I figure out how to do it.

Migrated from internal repository. Originally created by @EvanKirshenbaum on Aug 03, 2021 at 12:49 PM PDT.
EvanKirshenbaum commented 5 months ago

So what's in a protocol? From the ones I've done, it looks as though you have things like

Migrated from internal repository. Originally created by @EvanKirshenbaum on Aug 03, 2021 at 12:57 PM PDT.