Перейти к содержимому

Фотография

? к пользователям OpenCPN


Сообщений в теме: 20

#1 FStager

FStager

    Яхтенный капитан

  • Капитан
  • 1 777 сообщений
  • Из:Москва

Отправлено 06 декабря 2020 - 19:40

Я правильно понимаю, что OpenCPN не умеет AIS от gpsd?

 


  • 0

#2 nvc

nvc

    Яхтенный капитан

  • Модератор форума
  • 7 550 сообщений
  • Из:Black Sea coast
  • Судно: Leisure17+Seal 36

Отправлено 06 декабря 2020 - 19:58

Легко умеет!

У меня же работает :)

 

Только давайте вопрос в тему про OpenCPN я перенесу. - ну чуть попозже.


  • 0

#3 FStager

FStager

    Яхтенный капитан

  • Капитан
  • 1 777 сообщений
  • Из:Москва

Отправлено 06 декабря 2020 - 20:44

Легко умеет!
У меня же работает :)

Хех. А как?
 

Только давайте вопрос в тему про OpenCPN я перенесу. - ну чуть попозже.

Ну оно не столько про OpenCPN...
  • 0

#4 FStager

FStager

    Яхтенный капитан

  • Капитан
  • 1 777 сообщений
  • Из:Москва

Отправлено 06 декабря 2020 - 23:51

Впрочем, неважно. Роботает оно на редкость через жопу.

 

Я всегда плохо относился к OpenCPN, но обнаруживаемоя, если поскрести, простота -- поражает.


  • 0

#5 nvc

nvc

    Яхтенный капитан

  • Модератор форума
  • 7 550 сообщений
  • Из:Black Sea coast
  • Судно: Leisure17+Seal 36

Отправлено 07 декабря 2020 - 00:21

Хех. А как?

scr1.png


Впрочем, неважно. Роботает оно на редкость через жопу.

Главное  работает.


  • 0

#6 FStager

FStager

    Яхтенный капитан

  • Капитан
  • 1 777 сообщений
  • Из:Москва

Отправлено 09 декабря 2020 - 16:18

attachicon.gifscr1.png

Офигеть объяснение.
Но я дополню:
Вот если сделать так, то OpenCPN говорит gpsd передавать информацию просто как поток NMEA. gpsd это умеет, даже если сам информацию получает не в NMEA. Но до определённых пределов.

 

Короче -- юзерам OpenCPN плюшек не будет. Только базовая функциональность.


  • 0

#7 nvc

nvc

    Яхтенный капитан

  • Модератор форума
  • 7 550 сообщений
  • Из:Black Sea coast
  • Судно: Leisure17+Seal 36

Отправлено 09 декабря 2020 - 17:25

Офигеть объяснение.

Какой вопрос - такой ответ :)

Но я дополню:
Вот если сделать так, то OpenCPN говорит gpsd передавать информацию просто как поток NMEA. gpsd это умеет, даже если сам информацию получает не в NMEA. Но до определённых пределов.

Так уже подробнее.
Но я лично настолько глубоко не копал. Считал, что OCPN просто берет и парсит джонса из gpsd.

Короче -- юзерам OpenCPN плюшек не будет. Только базовая функциональность.

Что подразумевается под базовой функциональностью ?
 


  • 0

#8 Aleksk

Aleksk

    Яхтенный капитан

  • Капитан
  • 13 766 сообщений
  • Из:Ленинград
  • Судно:
  • Название: Неспешный

Отправлено 09 декабря 2020 - 18:15

Для тех кому нужны плюшки - открытый исходный код OpenCPN на GitHub.
  • 0

#9 FStager

FStager

    Яхтенный капитан

  • Капитан
  • 1 777 сообщений
  • Из:Москва

Отправлено 09 декабря 2020 - 18:30

Но я лично настолько глубоко не копал. Считал, что OCPN просто берет и парсит джонса из gpsd.

Ха, блин. Я тоже так думал. Авотхрен. Простые американские разработчики OpenCPN так запариваться не стали. И в доках упомянуть тоже забыли. Нуазачем?
 

Что подразумевается под базовой функциональностью ?

https://github.com/V...achikhin/netAIS
 


  • 0

#10 ex-Черноморец

ex-Черноморец

    Юнга

  • Основной экипаж
  • Pip
  • 15 сообщений
  • Из:Holyharbour

Отправлено 09 декабря 2020 - 21:17

я не совсем понимаю зачем юзать gpsd с OpenCPN.

OpenCPN прекрасно понимает AIS NMEA стрим (!AIVDO,AIVDM)

Разве что только если AIS из N2K добывается. Но поддержка N2K в gpsd очень примитивная.

 

Сейчас очень модно в домах Лондона и Парижа пользовать SignalK, который также понимается OpenCPNом с некоторых пор ;)

Прикрепленные изображения

  • OwithK.png

Сообщение отредактировал ex-Черноморец: 09 декабря 2020 - 21:23

  • 0

#11 FStager

FStager

    Яхтенный капитан

  • Капитан
  • 1 777 сообщений
  • Из:Москва

Отправлено 09 декабря 2020 - 22:06

Ну "сигналка" очень тяжеловесная... Т.е., кому амперы потребления сервером пофигу -- тому да, SignalK может быть интересней. Я же ориентируюсь на милиамперы, и здесь нет альтернативы gpsd.

А с такой весёлой манерой OpenCPN нельзя использовать один из gpsd в качестве мультиплексора. А с другой строны -- к OpenCPN можно подключить много источников. Но тогда логическим центром системы становится OpenCPN. Как, собственно, аффтарами и задумывалось.

Но мне это совсем не нравится. К тому же, OpenCPN глюкло и тормоз.


  • 0

#12 FStager

FStager

    Яхтенный капитан

  • Капитан
  • 1 777 сообщений
  • Из:Москва

Отправлено 10 декабря 2020 - 01:39

Что подразумевается под базовой функциональностью ?

Как-то так:

Снимок экрана в 2020-12-10 00-35-06.png


  • 0

#13 nvc

nvc

    Яхтенный капитан

  • Модератор форума
  • 7 550 сообщений
  • Из:Black Sea coast
  • Судно: Leisure17+Seal 36

Отправлено 11 декабря 2020 - 19:44

А с такой весёлой манерой OpenCPN нельзя использовать один из gpsd в качестве мультиплексора.

С этого момента можно подробнее ?
У меня на навкомпе gpsd, в одном экземпляре, запущен так:
/usr/sbin/gpsd -S 2947 /dev/GPS /dev/AIS -F /var/run/gpsd.sock -P /run/gpsd/gpsd.pid

/dev/AIS и /dev/AIS - это симлинки, их нет пока не воткнуты соответствующие USB шнурки.
Они там, обычно всегда воткнуты, но иногда всё же не всегда :)

На компе крутится как сам OCPN, так и VNC сервер.
К которому можно коннектится разным юзерам и на каждого юзера ... поднимается своя копия OCPN и иксов естественно, но без Window manager'ов всяких.
Можно конечно и x11vnc заюзать и совместо шарить основной X сервер с клиентом, но мне нравится больше так, как я сделал.

Так вот;

gpsd то один, а клиентов к нему получается не один (OCPN) в этом случае.
Ииии всё работает.
Собственно говоря, gpsd только для этого мне и был нужен.

Иначе копии OCPN начинают драться за физические порты и ничего не работает.

Или Вы что либо иное подразумевали под мультиплексором ?

 


  • 0

#14 FStager

FStager

    Яхтенный капитан

  • Капитан
  • 1 777 сообщений
  • Из:Москва

Отправлено 11 декабря 2020 - 21:35

Или Вы что либо иное подразумевали под мультиплексором ?

Ну конечно иное.

Как Вы описали -- это нормальный режим, демон gpsd умеет сколько хочешь клиентов (это OpenCPN), и сколько хочешь источников данных. Но. В качестве источника данных может быть другой gpsd (ну например, есть метеостанция со своими датчиками и обрабатывающим компьтером, но от неё торчит только gpsd, а не все эти датчики. Нуачё?) Т.е., можно сделать один gpsd, собирающий данные с других gpsd -- типа, мультиплексор.
Так вот, если клиент, подключенный к этому мультиплексору, хочет данные в nmea, и есть источник, который такие данные даёт -- то мультиплексор просто пропускает их через себя без обработки. Но когда клиент отключается -- мультиплексор отключает и источник. Совсем.

На вопрос к автору, правильно ли это -- он сказал, что может и неправильно, но так сделано.
Что характерно, если обмен всё же в json -- источник не отключается.

Вся эта пурга в общем не позволяет делать гирлянды из gpsd по принципу включил -- работает. Хотя ничего, вроде, не мешает. Что обидно.

Сообщение отредактировал FStager: 11 декабря 2020 - 21:52

  • 0

#15 nvc

nvc

    Яхтенный капитан

  • Модератор форума
  • 7 550 сообщений
  • Из:Black Sea coast
  • Судно: Leisure17+Seal 36

Отправлено 12 декабря 2020 - 03:47

... В качестве источника данных может быть другой gpsd ...

Теперь понятно.

Вся эта пурга в общем не позволяет делать гирлянды из gpsd по принципу включил -- работает. Хотя ничего, вроде, не мешает. Что обидно.

Эхх опенсорц.... вечно ченить черз одно место :)
Типа кому надо пишите сами - не нуаче... не пожалуешься :)


  • 0

#16 FStager

FStager

    Яхтенный капитан

  • Капитан
  • 1 777 сообщений
  • Из:Москва

Отправлено 12 декабря 2020 - 16:51

Эхх опенсорц.... вечно ченить черз одно место :)
Типа кому надо пишите сами - не нуаче... не пожалуешься :)

У всех своё одно место. И иногда можно пожаловаться.
А вот качество коммерческого софта в среднем хуже, и там точно некуда жаловаться.

И, в общем то, обсуждаемое поведение gpsd достаточно логично -- если источник данных в NMEA, то gpsd не делает разницы между железным прибором и другим gpsd. А то, что при повторном обращении прибор включится, а другой gpsd нет -- ну... Собственно, проблем не было бы, если бы OpenCPN работал не через жопу. Но можно не пользоваться.

Я и не пользуюсь.


  • 0

#17 FStager

FStager

    Яхтенный капитан

  • Капитан
  • 1 777 сообщений
  • Из:Москва

Отправлено 12 декабря 2020 - 16:57

Кстати:

На компе крутится как сам OCPN, так и VNC сервер.
К которому можно коннектится разным юзерам и на каждого юзера ... поднимается своя копия OCPN и иксов естественно, но без Window manager'ов всяких.

Ахринеть... Реально разными юзерами? И на каждого юзера -- свой OpenCPN? Со своим комплектом карт?

Попробуйте на том же железе GaladrielMap. После такого -- Вам точно понравится.


  • 0

#18 nvc

nvc

    Яхтенный капитан

  • Модератор форума
  • 7 550 сообщений
  • Из:Black Sea coast
  • Судно: Leisure17+Seal 36

Отправлено 13 декабря 2020 - 15:21

Ахринеть... Реально разными юзерами? И на каждого юзера -- свой OpenCPN? Со своим комплектом карт?

Если нужно да, можно и так.
Но обычно комплект один общий. Ну и я слабо представляю ситуацию когда нужны разные.
По ресурсам... Вы возможно удивитесь... Но на минимум троих юзеров + основной X на самом компе со всеми "шашечками", это спокойно запускается и работает на...
Скрытый текст

Это экспериментальный старый ноут CFR-3
А бортовой комп в разы "навороченнее".

Попробуйте на том же железе GaladrielMap. После такого -- Вам точно понравится.

Когда нибудь попробую коллега - спасибо! Я помню :)

Сообщение отредактировал nvc: 13 декабря 2020 - 15:23

  • 0

#19 FStager

FStager

    Яхтенный капитан

  • Капитан
  • 1 777 сообщений
  • Из:Москва

Отправлено 13 декабря 2020 - 16:41

Но обычно комплект один общий. Ну и я слабо представляю ситуацию когда нужны разные.

OpenCPN хранит настройки и все карты (кеш карт) в пользовательской директории. Так что если вы заходите через vnc действительно разными юзерами -- у вас будет храниться столько комплектов карт, сколько юзеров.

 

По ресурсам... Вы возможно удивитесь... Но на минимум троих юзеров + основной X на самом компе со всеми "шашечками", это спокойно запускается и работает на...
model name : Intel® Pentium® M processor 1100MHz
MemTotal: 760248 kB

Ха. Это компьютер ОФИГИТЕЛЬНОЙ производительности. Просто грандиозной. Это вообще суперкомпьютер.
Сервер под GaladrielMap выглядит так:
IMG_20190309_020856_1600x1200.jpg
Это MT7620A, однопроцессорный 32bit MIPS24K с частотой 600MHz, 256MB оперативной памяти. С потреблением электричества в полтора ватта.

На этой штуке не только крутится полный комплект GaladrielMap (кроме netAIS, да) с записью трека, с семью подключенными юзерами (больше не пробовал), которые смотрят десять разных карт, но и интернетик через модем с фильтрацией рекламы. И приёмник ГПС к ней же подключен. И нет проблем.

И вообще, у меня лодка маленькая, в неё ноутбук не влезает. И электричества столько нет. Всё на холодильник уходит.


  • 0

#20 nvc

nvc

    Яхтенный капитан

  • Модератор форума
  • 7 550 сообщений
  • Из:Black Sea coast
  • Судно: Leisure17+Seal 36

Отправлено 13 декабря 2020 - 18:32

OpenCPN хранит настройки и все карты (кеш карт) в пользовательской директории. Так что если вы заходите через vnc действительно разными юзерами -- у вас будет храниться столько комплектов карт, сколько юзеров.

Кэш общий :)
Настройки - не помню делал общую диреткорию или нет. На ноуте точно нет.
А нет, не делал. Просто заходим одним юзером с разных девайсов.
Есть свои недостатки этого, но не страшные. Основной только один, настройки буду сохранены от последнего вышедшего.

Ха. Это компьютер ОФИГИТЕЛЬНОЙ производительности. Просто грандиозной. Это вообще суперкомпьютер.

Ога суперкрэй прямо :)
Та не коллега, я же все понимаю. И ничего против не имею, даже наоборот только за.

... Всё на холодильник уходит. ....

Да, оне жруть. Я посчитал на свой ~5.5A + пусковой хоть он и инверторный Danfoss - все равно скачек есть.
Если считать 40% работы и 60% стояния, а оно гдето так и есть ~700 ватт энергии в сутки вынь да положь.
Но.. у меня СП должны выдать ~600 тех же ватт в час :)
  • 0

#21 Teodor

Teodor

    Старший матрос

  • Основной экипаж
  • PipPipPip
  • 51 сообщений
  • Из:Big Stones

Отправлено 06 февраля 2021 - 19:23

Коллеги! Не завалялся ли у кого, случайно, RTL-плагинчик для макоси? С сайта убрали, но может кто успел в свое время скачать? Это под 4-ю версию. Буду черезвычайно признателен!
Написал сюда, чтоб из-за такой ерунды не создавать отдельную ветку.


  • 0



Ответить



  


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей