Core: add camera trigger functionality