Пример #1
0
         log::add('arduidom', 'info', 'CompileArduino STEP 1: Exec ino build and wait finish...');
         $chk = arduidom::CompileArduino($i);
         log::add('arduidom', 'info', 'CompileArduino STEP 2: ino build finished.' . $chk);
         sleep(1);
         //log::add('arduidom', 'info', 'SETP2: Start  Daemon ' . $i);
         //$chk = arduidom::startdaemon($i);
         //if ($chk == 1) {
         //    log::add('arduidom', 'info', 'STEP3: Daemon ' . $i . ' started' . $chk);
         ajax::success();
         //} else {
         //    log::add('arduidom', 'info', 'STEP3: Daemon ' . $i . ' NOT started after flash' . $chk);
         //    ajax::error("Le démon " . $i . " n'a pas démarré apres le televersement de l'arduino !");
         //}
     }
     if (init('action') == 'setPinMapping' . $i) {
         ajax::success(arduidom::setPinMapping($i));
     }
 }
 // end of For 1 to 9
 if (init('action') == 'pinMapping') {
     global $ARDUPINMAP_A, $ARDUPINMAP_B, $ARDUPINMAP_C;
     //$result = config::searchKey('pin::', 'arduidom');
     $result = '';
     for ($k = 1; $k < 10; $k++) {
         $modelPinMap = config::byKey('A' . $k . '_model', 'arduidom', 'none');
         $ARDUPINMAP = '';
         if ($modelPinMap == "bobox59" || $modelPinMap == "uno" || $modelPinMap == "duemilanove328" || $modelPinMap == "leo" || $modelPinMap == "nano168" || $modelPinMap == "nano328") {
             $ARDUPINMAP = $ARDUPINMAP_A;
         }
         if ($modelPinMap == "mega1280" || $modelPinMap == "mega2560") {
             $ARDUPINMAP = $ARDUPINMAP_B;