hydroffice.ssp.io.kmio


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

import logging
import time

In [2]:
log = logging.getLogger(__name__)

# logging settings
logger = logging.getLogger()
logger.setLevel(logging.NOTSET)
ch = logging.StreamHandler()
ch.setLevel(logging.WARNING)  # 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.io.kmio import KmIO

In [4]:
km_listener = KmIO(3500, [0x50, 0x52, 0x55, 0x58], 1)

In [5]:
km_listener.request_iur("192.168.1.22")
km_listener.start_listen()
time.sleep(5)
km_listener.stop_listen()


INFO:hydroffice.ssp.io.kmio:Requesting SVP from sensor 710
INFO:hydroffice.ssp.io.kmio:Requesting SVP from sensor 122
INFO:hydroffice.ssp.io.kmio:Requesting SVP from sensor 302
INFO:hydroffice.ssp.io.kmio:Requesting SVP from sensor 3020
INFO:hydroffice.ssp.io.kmio:Requesting SVP from sensor 2040
INFO:hydroffice.ssp.io.udpio:starting listen thread
INFO:hydroffice.ssp.io.udpio:started listen thread
INFO:hydroffice.ssp.io.udpio:going to listen on port 3500 for datagrams [80, 82, 85, 88]
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 48/0x30/0 [PU Id output] > sz: 0.1 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 49/0x31/1 [PU Status] > sz: 0.1 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 65/0x41/A [Attitude] > sz: 1.2 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 80/0x50/P [Position] > sz: 0.1 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 67/0x43/C [Clock] > sz: 0.0 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 80/0x50/P [Position] > sz: 0.1 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 48/0x30/0 [PU Id output] > sz: 0.1 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 49/0x31/1 [PU Status] > sz: 0.1 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 65/0x41/A [Attitude] > sz: 1.2 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 80/0x50/P [Position] > sz: 0.1 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 67/0x43/C [Clock] > sz: 0.0 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 80/0x50/P [Position] > sz: 0.1 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 48/0x30/0 [PU Id output] > sz: 0.1 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 49/0x31/1 [PU Status] > sz: 0.1 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 80/0x50/P [Position] > sz: 0.1 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 65/0x41/A [Attitude] > sz: 1.2 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 67/0x43/C [Clock] > sz: 0.0 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 80/0x50/P [Position] > sz: 0.1 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 48/0x30/0 [PU Id output] > sz: 0.1 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 49/0x31/1 [PU Status] > sz: 0.1 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 80/0x50/P [Position] > sz: 0.1 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 65/0x41/A [Attitude] > sz: 1.2 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 67/0x43/C [Clock] > sz: 0.0 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 80/0x50/P [Position] > sz: 0.1 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 48/0x30/0 [PU Id output] > sz: 0.1 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 49/0x31/1 [PU Status] > sz: 0.1 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 80/0x50/P [Position] > sz: 0.1 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 65/0x41/A [Attitude] > sz: 1.2 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 67/0x43/C [Clock] > sz: 0.0 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 80/0x50/P [Position] > sz: 0.1 KB
INFO:hydroffice.ssp.io.kmio:('192.168.1.22', 4794) > DG 110/0x6e/n [Network Attitude Velocity] > sz: 1.5 KB

In [7]:
print(km_listener.nav)
print(km_listener.ssp)
print(km_listener.bist)
print(km_listener.installation)
print(km_listener.range_angle78)


ID: 80, Date: 2015-11-28 04:37:50.329000, Model: 122, Counter: 37992, S/N: 109
	Lat/Lon: 4.664228 -166.722957
	Quality: 0.90 m
	SOG: 6.33 m/s
	COG: 25.70 deg.
	Hdg: 19.95 deg.
	Descriptor: 193
	Input (72 bytes): INGGA,043750.193,0439.85366,N,16643.37743,W,2,09,0.9,-4.49,M,,,0,0001*27

None
None
None
None

In [ ]: