if (init('action') == 'checkDaemon' . $i) { if (arduidom::ping_arduino($i, false) == 1) { ajax::success(); } else { ajax::error("L'Arduino " . $i . " ne fonctionne pas !"); } } if (init('action') == 'FlashArduino' . $i) { log::add('arduidom', 'info', 'FlashArduino STEP 1: Exec avrdude and wait finish...'); $port = config::byKey('A' . $i . '_port', 'arduidom', 'none'); if ($port == 'Network') { ajax::error("Impossible de téléverser vers un arduino Ethernet !", 1); } $chk = arduidom::FlashArduino($i); log::add('arduidom', 'info', 'FlashArduino STEP 2: avrdude sur arduino n°' . $i . ' = ' . $chk); arduidom::set_daemon_mode("KILLED"); if ($chk == "OK") { ajax::success("L'arduino a été programmé !"); } else { ajax::error("Il y a eu des erreurs pendant televersement de l'arduino, voir /tmp/avrdude.log... " . $chk, 1); } } if (init('action') == 'CompileArduino' . $i) { 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); ajax::success(); } if (init('action') == 'setPinMapping' . $i) { ajax::success(arduidom::setPinMapping($i));