После разговора на научке
This commit is contained in:
@@ -88,6 +88,7 @@ short can_move(struct barrel* bar) {
|
||||
|
||||
case PROCESS_WASHING_2B:
|
||||
// промывка 2Б, нужно цинкование (зоны 9-16)
|
||||
// TODO сделать приоритет на барабан, который больше всего ждет
|
||||
if (!zone_is_busy(9 + galvanizing_zone)) {
|
||||
return 9 + galvanizing_zone;
|
||||
}
|
||||
@@ -136,6 +137,7 @@ short can_move(struct barrel* bar) {
|
||||
break;
|
||||
case PROCESS_RETURN_1:
|
||||
// последняя промывка, нужно разрешение на выгрузку
|
||||
// TODO сделать так, чтобы в 0 зоне барабаны убирались, а в 1 появлялись
|
||||
if (schedulerUnloadButton) {
|
||||
// нужна хотя бы одна свободная выгрузка
|
||||
if (!zone_is_busy(0) || !zone_is_busy(1)) {
|
||||
@@ -199,7 +201,6 @@ struct barrel makeBarrel(short flags, short zone, short timer, short process) {
|
||||
}
|
||||
|
||||
|
||||
|
||||
void schedule_robot_1(struct robot_cmd* cmd) {
|
||||
static short transaction_state = 0;
|
||||
if (transaction_state == 0) {
|
||||
|
||||
Reference in New Issue
Block a user