improve VAPIX class and update print_settings to support it