def job_submit_handler(): job_data = request.forms.get('job_data') if job_data and SerialManager.is_connected(): SerialManager.queue_gcode(job_data) return "__ok__" else: return "serial disconnected"
def job_submit_handler(): job_data = request.forms.get('job_data') global user_approved global current_user if not user_approved and job_data[0] != "!": print 'User not approved' return 'Access denied' if job_data and SerialManager.is_connected(): SerialManager.queue_gcode(job_data) logger.log(current_user, 'Run job: '+re.sub('[\s+]', ' ', job_data)[:50]) return "__ok__" else: return "serial disconnected"
def checkStatus(): global lastCheck checkFlag = 1 now = time.time() if now - lastCheck < 1.0: return checkFlag status = get_status() if (int(status['power']) > 0) and not status['door_open'] and status['ready'] and status['serial_connected']: SerialManager.queue_gcode('!\n') time.sleep(1.0) SerialManager.queue_gcode('~\nG90\nG30\n') checkFlag = 0 if (int(status['power']) == 0): checkFlag = 0 lastCheck = now return checkFlag