Those OTC values look totally fine… it’s actually in the desired range, while the BLF A6 driver I have is unusually high. It sounds like 140 should work if that gives you the timing you want, but I’d probably go lower. The way I measure it is to half-press for about half a second, check the value, and use that for CAP_SHORT. Then I’ll half-press for about 1.5 to 2.0 seconds, check the value, and use that for CAP_MED. This gives me a reasonably wide window for medium presses so I can count “one one-thousand” in my head and let go and reliably get the medium press action.
The CAP_* #defines are the edge boundaries, not the center of the target. Any value above CAP_SHORT is a short press. Any value between CAP_SHORT and CAP_MED is a medium press. Anything below CAP_MED is a long press. So, if I understand correctly you might want to set CAP_SHORT to ~180 and CAP_MED to ~120 to increase the error margin. On a nanjg with OTC, I use 200 and 100. Your values of 140 to 156 fall right in the middle, which is a good thing.
As for post-LVP power usage, I’m not sure. I thought it would be lower than that since the code invokes power-down mode, but it sounds like RMM knows more about this and you should listen to him.