on-board software