HPInc / HP-Digital-Microfluidics

HP Digital Microfluidics Software Platform and Libraries
MIT License
3 stars 1 forks source link

Fix Joey/Bilby heater layout #126

Open EvanKirshenbaum opened 10 months ago

EvanKirshenbaum commented 10 months ago

As currently implemented, the joey board has six 3x7 heating zones, with upper and lower zones on the left, in the middle, and the right, but there are only three heaters, with each heater controlling one upper/lower zone pair. This also appears to be how Aaron Bowdle has configured his Wallaby implementation of Glider.

According to @cumbiem, that's not actually correct. Rather, there are two sets of heaters:

According to @ViktorShkolnikov, the two kinds of heaters would have different heating and cooling rates. (He also said that we should be able to control the heating rate (on both kinds?) so that's another thing to add to the heater attributes.) However, he also said that only one kind of heater would be used by a given protocol, so it seems reasonable for now to make the choice something selected by command-line argument (or config param with #123), so we can hold onto the assumption that a pad has at most one associated heater for now.

Migrated from internal repository. Originally created by @EvanKirshenbaum on Jun 03, 2022 at 3:53 PM PDT.
EvanKirshenbaum commented 10 months ago

This issue was referenced by the following commits before migration:

EvanKirshenbaum commented 10 months ago

Note that the TSR-based heaters (six independent) will be part of the Joey board, independent of Bilby.

Migrated from internal repository. Originally created by @EvanKirshenbaum on Jun 06, 2022 at 10:33 AM PDT.