I am quite new to px4 and have little understanding about the whole architecture of px4.
I found similar problem with master build as described in my post.
Motor armed before pushing safety switch and not arming after safety sw on)
When I build the stable branch and uploaded, I could arm and motor spin.
Looks like there is some bug in the master branch maybe?