Page 2 of 2

Добавление списка репитеров в ID-31/ID-51

Posted: 15 Oct 2014, 21:19
by RN3AUZ
Подскажите, пожалуйста, как добавить список репитеров (узлов D-STAR) в станции ID-31/ID-51 при помощи софта CS-31/51

Скачиваю список отсюда http://cloud.dstar.su/portal/#download в формате "Icom Repeaters".
Получаю .csv со списком.

В CS-31/51 открываю текущий конфиг станции, выбираю File->Import->Group/All (пробовал и то и другое), выбираю скаченный список, получаю сообщение "File error. Illegal data."

Версии софта:
CS-51 - 1.0
CS-31 - 1.2

Софт запускается под линуксами, из-под wine с проброшенным USB портом.
В целом, софт работает, конфиг из станции читается, в станцию пишется, нормально редактируется.

Re: Добавление списка репитеров в ID-31/ID-51

Posted: 15 Oct 2014, 21:28
by R3ABM
Очевидно, что проблема в десятичном разделителе. Как заставить Wine кушать запятую вместо точки - я не знаю.

Re: Добавление списка репитеров в ID-31/ID-51

Posted: 16 Oct 2014, 17:39
by RN3AUZ
wine, думаю, не виноват.
Приложение же получает доступ к файлу.

На всякий случай, заменил запятые точками и попробовал импортировать.
Результат прежний.

P.S. То есть под виндой, в CS-51 v.1.0 схема File -> Import -> Group с этим списком работает?

Re: Добавление списка репитеров в ID-31/ID-51

Posted: 16 Oct 2014, 18:05
by RN3AUZ
Разобрался.

Хозяйке на заметку.

Заголовок .csv, загружаемого с сайта:
Group No;Group Name;Name;Sub Name;Repeater Call Sign;Gateway Call Sign;Frequency;Dup;Offset;RPT1USE;Position;Latitude;Longitude;UTC Offset

Заголовок .csv, сохраняемого приложением CS-51:
Group No,Group Name,Name,Sub Name,Repeater Call Sign,Gateway Call Sign,Frequency,Dup,Offset,RPT1USE,Position,Latitude,Longitude,UTC Offset

То есть, приложение ждет, в буквальном смысле, "comma separated values".

После замены запятых в полях на точки, а разделяющих точек-с-запятыми на запятые, всё заработало.

P.S. Под линуксами можно сделать так:
cat original_list.csv | sed s/","/"."/g | sed s/";"/","/g >new_list.csv

Re: Добавление списка репитеров в ID-31/ID-51

Posted: 16 Oct 2014, 22:55
by R3ABM
Вся эта хрень пляшет от виндовозной специфики - для русской локали запятая используется в качестве десятичного разделителя, по этому в качестве разделителя полей используется точка с запятой. Второй формат, который в списке обозначен под Android и SD-карточку имеет запятые в качестве разделителей.

Re: Импорт списка репитеров а ID-31/ID-51

Posted: 27 Jan 2015, 02:52
by RD3AJY
windows7 попробовал залить файлик в cs-51 Через импорт, столкнулся с тем же результатом что описывался выше: Illegal data

Попробовал изменить региональный стандарт с , на . Результат нулевой, как победить?

Re: Импорт списка репитеров а ID-31/ID-51

Posted: 27 Jan 2015, 07:44
by R3ABM
А какой вариант файла использовался? Там как минимум два вида выгрузок под ID-51.
Если не получается с версией для CS-51, рекомендую попробовать версию для RS-MS1A.

Re: Импорт списка репитеров а ID-31/ID-51

Posted: 27 Jan 2015, 11:45
by RD3AJY
косяк выявлен. Сразу после скачивания но до момента сохранения, Open Office перекодировал файл. Отменил перекодировку, сохранил как просто фал и изменил расширение на .csv

Re: Импорт списка репитеров а ID-31/ID-51

Posted: 27 Jan 2015, 12:45
by RD3AJY
Что более актуально, список репитеров или карта? Rz3ars вроде отключил D-star и поставил DMR, а на карте показывает как D-star..

Re: Импорт списка репитеров а ID-31/ID-51

Posted: 27 Jan 2015, 16:18
by R3ABM
RD3AJY wrote:Что более актуально, список репитеров или карта? Rz3ars вроде отключил D-star и поставил DMR, а на карте показывает как D-star..
Карты и список имеют источником одну и ту же базу данных, которая пополняется данными с самих узлов через ircDDB. Так как RZ3ARS не удалил данные из базы через Личный Кабинет, данные продолжают выгружаться, но не обновляются, так как узел RZ3ARS в данный момент лежит.