start update thread in pixelcontroller core, unify initialization code