ni linux + кириллица (cRIO-9031)

Радиотехника, платы, схемы, оборудование, фото- видео- приборы, компьютеры
Ответить
Artem.spb

Activity Автор
professor
professor
Сообщения: 3404
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 173 раза
Контактная информация:

ni linux + кириллица (cRIO-9031)

Сообщение Artem.spb »

Техподдержка со мной не хочет разговаривать (больше нет на сайте волшебной кнопки для тех, кто не купил что-то недавно), остаётся надеяться на сообщество.
Собственно проблема: есть cRIO-9031, вместе с монитором. Нужно сделать программу для этой системы. И программа, естественно, должна быть русскоязычная.
Проблема только в кириллице.

Программа, сделанная под виндой выглядит китайской грамотой (очевидно), попробовали написать тексты под линухом, но скомпилировали под виндой. Выглядит не лучше.
lin1.jpg
Русский сам по себе включен, даже получается в "блокноте" (mousepad) писать по-русски, осталось интерфейс перевести.
Вопрос: как это лучше сделать?

Попытки поставить фонты пока не увенчались успехом по двум причинам:
Совершенно не известен пароль su (и всяческие попытки задать его через MAX ни к чему не приводят)
lin2.jpg
А opkg такого не знает
lin3.jpg
Есть вариант поменять фонты в самом окне (раз блокнот что-то пишет, значит в принципе оно там есть), но до этой проверки пока не добрались.

Если у кого-то есть опыт обрусения, поделитесь секретами.
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2211
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 27 раз

Re: ni linux + кириллица (cRIO-9031)

Сообщение Borjomy_1 »

Шрифт, который на FP у вас - Unicode. А в LV его не поддерживает. Отсюда и проблемы
Artem.spb

Activity Автор
professor
professor
Сообщения: 3404
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 173 раза
Контактная информация:

Re: ni linux + кириллица (cRIO-9031)

Сообщение Artem.spb »

Borjomy_1 писал(а): 11 янв 2021, 23:23 Шрифт, который на FP у вас - Unicode. А в LV его не поддерживает. Отсюда и проблемы
а откуда он в LV взялся? Проверим
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5463
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 87 раз

Re: ni linux + кириллица (cRIO-9031)

Сообщение IvanLis »

Artem.spb писал(а): 11 янв 2021, 23:24 а откуда он в LV взялся? Проверим
Отсюда он взялся
Снимок экрана от 2021-01-11 23-27-39.png
ujin1
adviser
adviser
Сообщения: 231
Зарегистрирован: 06 ноя 2020, 15:37
Версия LabVIEW: 19
Благодарил (а): 18 раз
Поблагодарили: 37 раз
Контактная информация:

Re: ni linux + кириллица (cRIO-9031)

Сообщение ujin1 »

Artem.spb писал(а): 11 янв 2021, 20:52 Попытки поставить фонты пока не увенчались успехом по двум причинам:
Совершенно не известен пароль su (и всяческие попытки задать его через MAX ни к чему не приводят)
su - вход под root. У root по умолчанию пароль не задан. Можно войти из под другого sudoers user. Например su admin
Artem.spb писал(а): 11 янв 2021, 20:52 А opkg такого не знает
opkg берет из репозитория NI соответвующей версии (если конечно не подключены сторонние). Контроллер должен быть подключен к интернету. Значит в репозитории нету.
Artem.spb писал(а): 11 янв 2021, 20:52 Есть вариант поменять фонты в самом окне (раз блокнот что-то пишет, значит в принципе оно там есть), но до этой проверки пока не добрались.
Здесь есть немного информации
https://forums.ni.com/t5/LabVIEW/Set-de ... anguage=en
https://forums.ni.com/t5/LabVIEW/Settin ... anguage=en
Artem.spb писал(а): 11 янв 2021, 20:52 Если у кого-то есть опыт обрусения, поделитесь секретами.
Опыт пока отрицательный
Текущая локаль в NI Linux RT сторонними программами определяется как LATIN1 (ISO 8859-1). Я прикинул, что нужна такая последовательность действий.
Необходимо добавить инструменты (или определить какие используются) для работы с локалью в NI Linux RT. locale, localectl не установлены и в репозитории NI нет.
Добавить локаль ru_RU.UTF-8
Добавить русские шрифты UTF-8
Заменить шрифты по умолчанию в Labview RT
Заменить шрифты на UTF-8 в среде разработки. Это в windows
Сходу не получилось, пока отставил в сторонку.
Изображение
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2211
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 27 раз

Re: ni linux + кириллица (cRIO-9031)

Сообщение Borjomy_1 »

LabView не поддерживает unicode, в принципе. Поэтому на linux надо ставить win-1251 вместо Latin1
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5463
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 87 раз

Re: ni linux + кириллица (cRIO-9031)

Сообщение IvanLis »

Borjomy_1 писал(а): 12 янв 2021, 11:08 LabView не поддерживает unicode, в принципе. Поэтому на linux надо ставить win-1251 вместо Latin1
Не знаю, кто прав....
Но вижу я несколько иное.
Снимок экрана от 2021-01-12 18-45-51.png
Но по хорошему, нужно узнать локаль, которая используется на RIO, и исходя из этого уже плясать.
ujin1
adviser
adviser
Сообщения: 231
Зарегистрирован: 06 ноя 2020, 15:37
Версия LabVIEW: 19
Благодарил (а): 18 раз
Поблагодарили: 37 раз
Контактная информация:

Re: ni linux + кириллица (cRIO-9031)

Сообщение ujin1 »

IvanLis писал(а): 12 янв 2021, 18:49 Не знаю, кто прав....
Но вижу я несколько иное.
Снимок экрана от 2021-01-12 18-45-51.png
Но по хорошему, нужно узнать локаль, которая используется на RIO, и исходя из этого уже плясать.
Это в Labview для Linux. В нем если открыть проект сделанный на Labview под windows (19 версии) кириллица тоже не отображается (пустые строки).
И наоборот так же кракозябры.
Изображение
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5463
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 87 раз

Re: ni linux + кириллица (cRIO-9031)

Сообщение IvanLis »

ujin1 писал(а): 12 янв 2021, 19:33 Это в Labview для Linux. В нем если открыть проект сделанный на Labview под windows (19 версии) кириллица тоже не отображается (пустые строки).
И наоборот так же кракозябры.
Все верно, но так RIO работает под управлением NI Linux Real-Time
А вот что там за локаль используется?
Artem.spb

Activity Автор
professor
professor
Сообщения: 3404
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 173 раза
Контактная информация:

Re: ni linux + кириллица (cRIO-9031)

Сообщение Artem.spb »

Добрался до экспериментов.

Скомпилировать сразу под Linux и запихать в контроллер тоже не работает.
l1.jpg
Borjomy_1 писал(а): 12 янв 2021, 11:08 LabView не поддерживает unicode, в принципе. Поэтому на linux надо ставить win-1251 вместо Latin1
Всё, что есть:
l2.jpg
IvanLis писал(а): 12 янв 2021, 20:23 А вот что там за локаль используется?
Кто ж их поймёт...
l4.jpg

Если открыть блокнот (mousepad), то русский вполне есть.
Осталось как-то подружить :labview: и :labview:
l3.jpg
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 127 раз
Контактная информация:

Re: ni linux + кириллица (cRIO-9031)

Сообщение dadreamer »

Artem.spb писал(а): 13 янв 2021, 20:28Кто ж их поймёт...
Изображение
:shok: Не через "o" разве пишется?..
Artem.spb

Activity Автор
professor
professor
Сообщения: 3404
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 173 раза
Контактная информация:

Re: ni linux + кириллица (cRIO-9031)

Сообщение Artem.spb »

dadreamer писал(а): 13 янв 2021, 20:56
Artem.spb писал(а): 13 янв 2021, 20:28Кто ж их поймёт...
Изображение
:shok: Не через "o" разве пишется?..
чОрт, я и в этой команде ошибку допустил :)


upd: всё равно не знает такого
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 127 раз
Контактная информация:

Re: ni linux + кириллица (cRIO-9031)

Сообщение dadreamer »

Artem.spb писал(а): 13 янв 2021, 21:41upd: всё равно не знает такого
Здесь пишут, что надо пересобирать образ системы. Видимо, надо отсюда начинать: https://github.com/ni/nilrt
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Железо»