hydroffice.ssp.settings


In [1]:
from __future__ import absolute_import, division, print_function, unicode_literals

In [2]:
import logging

logger = logging.getLogger()
logger.setLevel(logging.NOTSET)
ch = logging.StreamHandler()
ch.setLevel(logging.DEBUG)  # change to WARNING to reduce verbosity, DEBUG for high verbosity
ch_formatter = logging.Formatter('%(levelname)-9s %(name)s.%(funcName)s:%(lineno)d > %(message)s')
ch.setFormatter(ch_formatter)
logger.addHandler(ch)

In [3]:
from hydroffice.ssp.settings.settings import Settings

Create a Settings instance


In [4]:
settings = Settings()
print(settings)


 # Settings (timestamp: 2015-11-27T18:24:47.125000) #

 > Waiting time: rx_max_wait_time:  None

 > Oceanographic data sources
   - ssp_extension_source:  None
   - ssp_salinity_source:  None
   - ssp_temp_sal_source:  None
   - sis_server_source:  None
   - woa_path:  None

 > Processing: ssp_up_or_down:  None

 > User
   - user_append_caris_file:  None
   - user_export_prompt_filename:  None
   - auto_export_on_send:  None

 > Server
   - server_append_caris_file: None
   - auto_export_on_server_send: None
   - server_apply_surface_sound_speed: None

 > SIS settings: km_listen_port: None, km_listen_timeout: None, sis_auto_apply_manual_casts: None

 > Sippican settings: sippican_listen_port: None, sippican_listen_timeout: None

 > MVP settings
   - mvp_ip_address: None, mvp_listen_port: None
   - mvp_listen_timeout: None
   - mvp_transmission_protocol: None
   - mvp_format: None
   - mvp_winch_port: None, mvp_fish_port: None, mvp_nav_port: None, mvp_system_port: None
   - mvp_sw_version: None
   - mvp_instrument: None
   - mvp_instrument_id: None

 > Clients

Show the active profile


In [5]:
print(settings.active_profile_id())


INFO:hydroffice.base.base_objects:Connected
INFO      hydroffice.base.base_objects.reconnect_or_create:121 > Connected
INFO:hydroffice.ssp.settings.db:foreign keys active
INFO      hydroffice.ssp.settings.db.build_tables:38 > foreign keys active
INFO:hydroffice.base.base_objects:Disconnected
INFO      hydroffice.base.base_objects.disconnect:164 > Disconnected
1

Load settings from DB


In [6]:
settings.load_settings_from_db()
print(settings)


INFO:hydroffice.base.base_objects:Connected
INFO      hydroffice.base.base_objects.reconnect_or_create:121 > Connected
INFO:hydroffice.ssp.settings.db:foreign keys active
INFO      hydroffice.ssp.settings.db.build_tables:38 > foreign keys active
INFO:hydroffice.ssp.settings.db:Settings name: default
INFO      hydroffice.ssp.settings.db.active_profile_name:164 > Settings name: default
DEBUG:hydroffice.ssp.settings.settings:Settings name: default
DEBUG     hydroffice.ssp.settings.settings.load_settings_from_db:64 > Settings name: default
INFO:hydroffice.ssp.settings.db:rx_max_wait_time = 30
INFO      hydroffice.ssp.settings.db._getter_int:240 > rx_max_wait_time = 30
INFO:hydroffice.ssp.settings.db:ssp_extension_source = WOA09
INFO      hydroffice.ssp.settings.db._getter_str:255 > ssp_extension_source = WOA09
INFO:hydroffice.ssp.settings.db:ssp_salinity_source = WOA09
INFO      hydroffice.ssp.settings.db._getter_str:255 > ssp_salinity_source = WOA09
INFO:hydroffice.ssp.settings.db:ssp_temp_sal_source = WOA09
INFO      hydroffice.ssp.settings.db._getter_str:255 > ssp_temp_sal_source = WOA09
INFO:hydroffice.ssp.settings.db:sis_server_source = WOA09
INFO      hydroffice.ssp.settings.db._getter_str:255 > sis_server_source = WOA09
INFO:hydroffice.ssp.settings.db:woa_path = None
INFO      hydroffice.ssp.settings.db._getter_str:255 > woa_path = None
INFO:hydroffice.ssp.settings.db:ssp_up_or_down = down
INFO      hydroffice.ssp.settings.db._getter_str:255 > ssp_up_or_down = down
INFO:hydroffice.ssp.settings.db:user_append_caris_file = False
INFO      hydroffice.ssp.settings.db._getter_bool:270 > user_append_caris_file = False
INFO:hydroffice.ssp.settings.db:user_export_prompt_filename = False
INFO      hydroffice.ssp.settings.db._getter_bool:270 > user_export_prompt_filename = False
INFO:hydroffice.ssp.settings.db:auto_export_on_send = False
INFO      hydroffice.ssp.settings.db._getter_bool:270 > auto_export_on_send = False
INFO:hydroffice.ssp.settings.db:server_append_caris_file = False
INFO      hydroffice.ssp.settings.db._getter_bool:270 > server_append_caris_file = False
INFO:hydroffice.ssp.settings.db:auto_export_on_server_send = True
INFO      hydroffice.ssp.settings.db._getter_bool:270 > auto_export_on_server_send = True
INFO:hydroffice.ssp.settings.db:server_apply_surface_sound_speed = True
INFO      hydroffice.ssp.settings.db._getter_bool:270 > server_apply_surface_sound_speed = True
INFO:hydroffice.ssp.settings.db:km_listen_port = 16101
INFO      hydroffice.ssp.settings.db._getter_int:240 > km_listen_port = 16101
INFO:hydroffice.ssp.settings.db:km_listen_timeout = 1
INFO      hydroffice.ssp.settings.db._getter_int:240 > km_listen_timeout = 1
INFO:hydroffice.ssp.settings.db:sis_auto_apply_manual_casts = False
INFO      hydroffice.ssp.settings.db._getter_bool:270 > sis_auto_apply_manual_casts = False
INFO:hydroffice.ssp.settings.db:sippican_listen_port = 20024
INFO      hydroffice.ssp.settings.db._getter_int:240 > sippican_listen_port = 20024
INFO:hydroffice.ssp.settings.db:sippican_listen_timeout = 13
INFO      hydroffice.ssp.settings.db._getter_int:240 > sippican_listen_timeout = 13
INFO:hydroffice.ssp.settings.db:mvp_ip_address = 127.0.0.1
INFO      hydroffice.ssp.settings.db._getter_str:255 > mvp_ip_address = 127.0.0.1
INFO:hydroffice.ssp.settings.db:mvp_listen_port = 20062
INFO      hydroffice.ssp.settings.db._getter_int:240 > mvp_listen_port = 20062
INFO:hydroffice.ssp.settings.db:mvp_listen_timeout = 122
INFO      hydroffice.ssp.settings.db._getter_int:240 > mvp_listen_timeout = 122
INFO:hydroffice.ssp.settings.db:mvp_transmission_protocol = NAVO_ISS60
INFO      hydroffice.ssp.settings.db._getter_str:255 > mvp_transmission_protocol = NAVO_ISS60
INFO:hydroffice.ssp.settings.db:mvp_format = CALC
INFO      hydroffice.ssp.settings.db._getter_str:255 > mvp_format = CALC
INFO:hydroffice.ssp.settings.db:mvp_winch_port = 3601
INFO      hydroffice.ssp.settings.db._getter_int:240 > mvp_winch_port = 3601
INFO:hydroffice.ssp.settings.db:mvp_fish_port = 3602
INFO      hydroffice.ssp.settings.db._getter_int:240 > mvp_fish_port = 3602
INFO:hydroffice.ssp.settings.db:mvp_nav_port = 3603
INFO      hydroffice.ssp.settings.db._getter_int:240 > mvp_nav_port = 3603
INFO:hydroffice.ssp.settings.db:mvp_system_port = 36043
INFO      hydroffice.ssp.settings.db._getter_int:240 > mvp_system_port = 36043
INFO:hydroffice.ssp.settings.db:mvp_sw_version = 2.47333
INFO      hydroffice.ssp.settings.db._getter_str:255 > mvp_sw_version = 2.47333
INFO:hydroffice.ssp.settings.db:mvp_instrument = Valeport_SVPT
INFO      hydroffice.ssp.settings.db._getter_str:255 > mvp_instrument = Valeport_SVPT
INFO:hydroffice.ssp.settings.db:mvp_instrument_id = Meee
INFO      hydroffice.ssp.settings.db._getter_str:255 > mvp_instrument_id = Meee
INFO:hydroffice.ssp.settings.db:SSP clients: 1
INFO      hydroffice.ssp.settings.db.client_list:172 > SSP clients: 1
INFO:hydroffice.ssp.pkg_clients:new client: "km1520"(192.168.1.22:3500) SIS
INFO      hydroffice.ssp.pkg_clients.__init__:18 > new client: "km1520"(192.168.1.22:3500) SIS
INFO:hydroffice.base.base_objects:Disconnected
INFO      hydroffice.base.base_objects.disconnect:164 > Disconnected
 # Settings (timestamp: 2015-11-27T18:25:37.748000) #

 > Waiting time: rx_max_wait_time:  30

 > Oceanographic data sources
   - ssp_extension_source:  0 >> WOA09
   - ssp_salinity_source:  0 >> WOA09
   - ssp_temp_sal_source:  0 >> WOA09
   - sis_server_source:  0 >> WOA09
   - woa_path:  None

 > Processing: ssp_up_or_down:  1 >> down

 > User
   - user_append_caris_file:  False
   - user_export_prompt_filename:  False
   - auto_export_on_send:  False

 > Server
   - server_append_caris_file: False
   - auto_export_on_server_send: True
   - server_apply_surface_sound_speed: True

 > SIS settings: km_listen_port: 16101, km_listen_timeout: 1, sis_auto_apply_manual_casts: False

 > Sippican settings: sippican_listen_port: 20024, sippican_listen_timeout: 13

 > MVP settings
   - mvp_ip_address: 127.0.0.1, mvp_listen_port: 20062
   - mvp_listen_timeout: 122
   - mvp_transmission_protocol: NAVO_ISS60
   - mvp_format: CALC
   - mvp_winch_port: 3601, mvp_fish_port: 3602, mvp_nav_port: 3603, mvp_system_port: 36043
   - mvp_sw_version: 2.47333
   - mvp_instrument: Valeport_SVPT
   - mvp_instrument_id: Meee

 > Clients
   - "km1520" 192.168.1.22:3500 SIS [True]