     switch (scheduler.pollWaiting()) {
         // Control first MaxM
         case MAXM1:
-            maxm1.send();
-            maxm1.write('p');
-            maxm1.write(0);
-            maxm1.write(1);
-            maxm1.write(0);
-            maxm1.stop();
-#ifdef DEBUG_TRACE
-            Serial.print("MAXM1 is operational ");
+#ifdef DEBUG_TRACE
+            Serial.print("MAXM1 operational: ");
             Serial.println(is_operational);
             Serial.flush();
 #endif

            int sec_til_loop = loop_interval - (now.get() % loop_interval);

            // Check if should be operational and set flag
            long cur_min = toMin(now.hour(), now.minute());
            if ((cur_min >= start_min) && (cur_min < stop_min))  {
#ifdef DEBUG_TRACE
                Serial.println("Operational");
                Serial.flush();
#endif
                is_operational = 1;
#ifdef DEBUG_TRACE
                Serial.print("is operational ");
                Serial.println(is_operational);
                Serial.flush();
#endif
            } else {
#ifdef DEBUG_TRACE
                Serial.println("Sleep");
                Serial.flush();
#endif
                is_operational = 0;
            }

#ifdef DEBUG_FLASH
            // Flash LED2 one for every minute in ten if "operational"
            // otherwise only 1 flash
            int num_flash = 1;
            if (is_operational == 1) {
                num_flash = (now.get() % 600);
                num_flash = num_flash / 60;
            }
            doFlash(led2, num_flash);
#endif


                Serial.println("MAXM1");
                Serial.flush();
#endif
                maxm1.send();
                maxm1.write('p');
                maxm1.write(0);
                maxm1.write(1);
                maxm1.write(0);
                maxm1.stop();
            }
            scheduler.timer(MAXM2, maxm2_offset * 10);
            scheduler.timer(MAXM1, 900);
            break;
