104 lines
4.6 KiB
C++
104 lines
4.6 KiB
C++
#include "devSequence.h"
|
|
|
|
struct devSequence devSequences[NUM_DEV_SEQUENCES] = {
|
|
{
|
|
.name = "C41",
|
|
.cycles = 7,
|
|
.processTime = { 180, 195, 45, 180, 60, 60, 30 }, //processTime
|
|
.processName = { "Prewarm", "Developer", "Bleach", "Fix", "Rinse 1", "Rinse 2", "Fin Rinse" }, //processName
|
|
.processCycle = {
|
|
{ 1, 5.5, 5.5, 5.5, 3.5, 3.5, 1 }, //CW rotations processCycle
|
|
{ 1, 5, 5, 5, 3, 3, 1 }
|
|
}, //CCW rotations processCycle
|
|
.processTemp = {
|
|
{ 37.8, 37.8, 32, 32, 32, 32, 32 }, //min processTemp
|
|
{ 38, 38, 38, 38, 38, 38, 38 }, //preferred processTemp
|
|
{ 38.2, 38.2, 38.2, 38.2, 38.2, 38.2, 38.2 } //max processTemp
|
|
}
|
|
},
|
|
{
|
|
.name = "E6",
|
|
.cycles = 12,
|
|
.processTime = {180, 360, 120, 120, 360, 120, 360, 240, 120, 120, 120, 30},
|
|
.processName = {"Preheat", "FirstDev", "Wash 1", "Reversal", "ColorDev", "PreBleach", "Bleach", "Fixer", "Wash 2", "Wash 3", "Wash 4", "Fin Rinse"},
|
|
.processCycle = {
|
|
{1, 5.5, 3.5, 5, 5.5, 5.5, 5.5, 5.5, 3.5, 3.5, 3.5, 3.5},
|
|
{1, 5, 3, 5.5, 5, 5.5, 5.5, 5.5, 3, 3, 3, 3}
|
|
},
|
|
.processTemp = {
|
|
{37.5, 37.7, 33.0, 37.7, 37.0, 37, 37.5, 37.5, 33.0, 33.0, 33.0, 19.0},
|
|
{38.0, 38.0, 38.0, 38.0, 38.0, 38.0, 38.0, 38.0, 38.0, 38.0, 38.0, 20.0},
|
|
{38.5, 38.3, 38.0, 38.3, 39.0, 38, 38.5, 38.5, 38.5, 38.5, 38.5, 21.0}
|
|
}
|
|
},
|
|
{
|
|
.name = "ECN-2",
|
|
.cycles = 9,
|
|
.processTime = {180, 0, 210, 60, 180, 150, 120, 300, 120},
|
|
.processName = {"Prebath", "RemJet", "Developer", "Stop Bath", "Wash", "Bleach", "Fixer", "Wash 2", "Fin Rinse"},
|
|
.processCycle = {
|
|
{1, 0, 5.5, 3.5, 3.5, 5.5, 5.5, 3.5, 1},
|
|
{1, 0, 5, 3, 3, 5, 5, 3, 1}
|
|
},
|
|
.processTemp = {
|
|
{27.0, 0, 40.8, 27.0, 27.0, 27.0, 27.0, 27.0, 27.0},
|
|
{38.0, 0, 41.0, 38.0, 38.0, 38.0, 38.0, 38.0, 38.0},
|
|
{38.0, 0, 41.2, 38.0, 38.0, 38.0, 38.0, 38.0, 38.0}
|
|
}
|
|
},
|
|
{
|
|
.name = "B&W",
|
|
.cycles = 7,
|
|
.processTime = {510, 30, 300, 60, 90, 120, 30},
|
|
.processName = {"Developer", "Stop", "Fix", "Rinse 1", "Rinse 2", "Rinse 3", "Fin Rinse"},
|
|
.processCycle = {
|
|
{ 5.5, 3.5, 3.5, 3.5, 3.5, 3.5, 1},
|
|
{ 5, 3, 3, 3, 3, 3, 1}
|
|
},
|
|
.processTemp = {
|
|
{19, 19, 19, 19, 19, 19, 19},
|
|
{20, 20, 20, 20, 20, 20, 20},
|
|
{21, 21, 21, 21, 21, 21, 21}
|
|
}
|
|
},
|
|
{
|
|
.name = "Custom",
|
|
.cycles = 4,
|
|
.processTime = {10, 10, 10, 10},
|
|
.processName = {"Developer", "Stop", "Fix", "Rinse"},
|
|
.processCycle = {
|
|
{ 5.5, 3.5, 3.5, 3.5},
|
|
{ 5, 3, 3, 3}
|
|
},
|
|
.processTemp = {
|
|
{19, 19, 19, 19},
|
|
{20, 20, 20, 20},
|
|
{21, 21, 21, 21}
|
|
}
|
|
},
|
|
{
|
|
.name = "B&WREV",
|
|
.cycles = 12,
|
|
.processTime = {720, 300, 300, 60, 120, 60, 120, 360, 60, 300, 60, 60},
|
|
.processName = {"FirstDev", "Wash 1", "Bleach", "Wash 2", "Clearing", "Wash 3", "Reversal", "SecondDev", "Wash 4", "Fix", "Wash 5", "Fin Rinse"},
|
|
.processCycle = {
|
|
{5.5, 3.5, 5.5, 3.5, 5.5, 3.5, 5.5, 5.5, 3.5, 5.5, 3.5, 3.5},
|
|
{5, 3, 5, 3, 5, 3, 5, 5, 3, 5, 3, 3}
|
|
},
|
|
.processTemp = {
|
|
{19.5, 15.5, 19.5, 15.5, 19.5, 15.5, 19.5, 19.5, 15.5, 19.5, 15.5, 15.5},
|
|
{20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0},
|
|
{20.5, 22.5, 22.5, 22.5, 22.5, 22.5, 22.5, 22.5, 22.5, 22.5, 22.5, 22.5}
|
|
}
|
|
}
|
|
};
|
|
|
|
struct devSequence* findSequenceByName(const char* name) {
|
|
for (int i = 0; i < NUM_DEV_SEQUENCES; i++) {
|
|
if (strcmp(devSequences[i].name, name) == 0) {
|
|
return &devSequences[i];
|
|
}
|
|
}
|
|
return NULL; // Return NULL if not found
|
|
}
|