################################################################################################### # Deployment specific global definitions - executed after startup.py ################################################################################################### import traceback from ch.psi.pshell.serial import TcpDevice from ch.psi.pshell.modbus import ModbusTCP run("setup/Layout") ################################################################################################### # Scripted devices and pseudo-devices ################################################################################################### for script in ["devices/RobotSC", "devices/Wago", "devices/BarcodeReader", "devices/LaserDistance", \ "devices/LedCtrl", "devices/HexiPosi"]: try: run(script) except: print >> sys.stderr, traceback.format_exc() add_device(img.getContrast(), force = True) add_device(img.getCamera(), force = True) ################################################################################################### # Utility modules ################################################################################################### run("motion/tools") run("imgproc/Utils") run("tools/Math") ################################################################################################### # Device initialization ################################################################################################### import ch.psi.pshell.device.Camera as Camera img.camera.setColorMode(Camera.ColorMode.Mono) img.camera.setDataType(Camera.DataType.UInt8) img.camera.setGrabMode(Camera.GrabMode.Continuous) img.camera.setTriggerMode(Camera.TriggerMode.Fixed_Rate) img.camera.setExposure(50.00) img.camera.setAcquirePeriod(200.00) img.camera.setGain(0.0) release_local_safety.write(False) release_psys_safety.write(False) hexiposi.polling=500 ################################################################################################### # Global variables ################################################################################################### context = get_context() update() print "Initialization complete"