Threading example
- 
					
					
					
					
 Hi all, am developing a Wipy multisensor, I want to have a PIR sensor running on a background thread pinging an MQTT message when it registers motion, whilst performing other periodic sensor readings on the main thread (or vice-versa I suppose). Does anyone have a good example of this? 
 Cheers
 Robin
 
- 
					
					
					
					
 This post is deleted!
 
- 
					
					
					
					
 @robmarkcole 
 no, your link is for pyboardhere you have example from docs from machine import Pin def pin_handler(arg): print("got an interrupt in pin %s" % (arg.id())) p_in = Pin('P10', mode=Pin.IN, pull=Pin.PULL_UP) p_in.callback(Pin.IRQ_FALLING | Pin.IRQ_RISING, pin_handler)for pycom doc is here 
 https://docs.pycom.io/pycom_esp32/library/machine.Pin.html#machine.Pin
 
- 
					
					
					
					
 @bucknall Hi Alex, thanks for the advice, you are referring to https://docs.micropython.org/en/latest/pyboard/reference/isr_rules.html#isr-rules 
 ? If you know of any examples that could get me started that would be a great help, as this appears quite advanced.
 Cheers
 
- 
					
					
					
					
 Hi @robmarkcole, Would using an interrupt on the PIR sensor pin be a potential solution? You could then run your main code loop and have your MQTT message sent any time that the interrupt is triggered? 
 
 
			
		