OK, thanks for the code, I am only interested in using the any motion interrupt, so i have removed the code for the no motion interrupt. So when the device powers on, the config/acclerometer/any motion are all set up ok. When I tap the device the INT1 line goes high as expected, but at this stage it stays high, the INT1 is not latched as register 0x55 reads 0. The only way i can get the INT1 line to then go low is if i read the int_status register. The wearable document has a picture that shows the interrupt only being high until it drops below the any motion threshold. The device currently does not behave like this, currently needing a read of the int_status register in order to go low, I am attempting to match the figure on page 15 (section 1.5) of the current wearables document "Application Note - Wearables Feature set Revision 1.2 Jan 2021 Number BST-MAS-AN032-02" The dcument shows the interupt firing as the threshold/samples have been crossed and then going low after falling below the threshold, thats what I want INT1 line to behave link
... View more