LINUX.ORG.RU

Сообщения cvs-255

 

Подскажите систему управления сборкой множества пакетов

Форум — Development

Есть у меня несколько пакетов c использованием cmake. И каждому при компиляции надо указывать файл конфига тулчейна, префикс, куда ставить, некоторым еще дополнительные опции.

В общем, хочется автоматизировать.

Можно написать свой bash скрипт для сборки, но наверняка это не лучшее решение

 

cvs-255
()

Raw ethernet сокеты без рута

Форум — Development

Насколько я понимаю, для создания raw ethernet сокетов требуется рут, потому что если поверх ethernet идет ip, то приложение сможет просматривать чужие пакеты, что небезопасно.

А можно ли создать в linux сетевой интерфейс, на котором не будет запущена работа ip протокола, а будет голый ethernet, но который можно использовать не от рута?

Или какой либо иной способ общаться с железкой по ethernet из приложения не от рута

 

cvs-255
()

Вышел NoRT CNC Control 0.4

Новости — Open Source
Группа Open Source

Состоялся новый релиз разрабатываемой мной системы управления фрезерным станком с ЧПУ. В этом релизе в основном исправлены недоработки и баги предыдущего релиза (Вышел NoRT CNC Control)

Улучшения:

  • Переделан планировщик скорости движений. Новый планировщик полностью анализирует движение от начала и до конца, в том числе учитывает кривизну дуг при движении по дуге и выбирает максимально возможную скорость впределах установленных скоростей так, чтобы не превысить максимально допустимых ускорений
  • Часть конфигурации, которая хранилась в RT части на микроконтроллере, полностью перенесена в python код
  • Исправлены проблемы с потерей фокуса в UI при ручном вводе команд
  • Добавлена возможность независимо эмулировать шпиндель и координатный стол
  • Исправлены баги состояния машины при ручном вводе команд
  • Скорректирован цикл отсылки сообщений в координатный стол и на шпиндель, корректная обработка сигнала резета и обработка сообщения о резете от микроконтроллера
  • Добавлена CRC в протокол взаимодействия с микроконтроллером
  • Завершение работы при отключении USB serial порта, если взаимодействие с микроконтроллером идет через него - ранее система начинала в цикле читать уже несуществующий ttyUSB0
  • Теперь движения заблокированы после перезагрузки микроконтроллера. Чтобы разблокировать, надо послать в микроконтроллер специальную команду. Она отсылается при старте исполнения g-code. Тем самым исключается некорректное движение в случае внезапной перезагрузки MCU в ходе движения

Параллельно с написанием кода я уже использую станок под его управлением. Недавно напилил детальки для модели планера. Тем самым этот код уже используется на практике.

>>> Подробности

 

cvs-255
()

Aliexpress дискриминирует по браузеру

Форум — Talks

Логинюсь на Алиэкспресс из хромиума - ввожу почту пароль и все, вхожу. Логинюсь из ФФ - капча.

 , ,

cvs-255
()

Ищу задачи по математической обработке, машинному обучению

Форум — Job

Сейчас есть некоторое количество свободного времени, ищу разовые заказы в области обработки данных, требующей математики, машинного обучения, компьютерного зрения.

Примеры задач, которые я решал или принимал участие:

  • построение карты движения транспорта на перекрестках при наличии треков с видеокамер
  • выделение информации о месте события из большого количества однотипных отчетов
  • отслеживание людей при их перемещении на многих камерах наблюдения

Предпочитаю python, но если задача требовательна к ресурсам, то могу и на C

Оплата исходя из потраченного времени, 1200р (18$) в час

Контакты: vtcendrovskii@gmail.com

 , ,

cvs-255
()

Вышел NoRT CNC Control

Новости — Open Source
Группа Open Source

Сегодня, после длительной разработки, вышла первая стабильная версия системы управления фрезерным станком с ЧПУ.

Ключевой особенностью, отличающей его от многих других систем, является разделение исполняемого кода на 2 части - часть, требующая realtime, и часть, не требующая realtime. Причем часть, работающая в realtime, исполняется на отдельном микроконтроллере. Это позволяет, с одной стороны, отказаться от необходимости установки realtime ядра на компьютер, а с другой - позволяет обойти ограничения памяти, которые возникают, если весь код находится в микроконтроллере.

При разработке части софта, предназначенной для микроконтроллера, одним из приоритетов было требование легкой портируемости на другие микроконтроллеры. Благодаря этому, весь аппаратно-зависимый код находится в отдельном небольшом файле, а логика работы вынесена в аппаратно независимую библиотеку.

( читать дальше... )

 

cvs-255
()

Хочу OpenCL

Форум — Linux-hardware

С Nvidia картами вроде понятно как, а вот насчет amd видеокарт что-то я запутался.

Объясните, что надо для использования OpenCL с амд-видеокартами?

Как я понимаю, есть amdgpu-pro, есть Rocm. Rocm почему-то выдвигает требования к процессору.

Как вообще это использовать все?

 ,

cvs-255
()

Посоветуйте систему учета

Форум — Talks

Есть у меня множество радиодеталей. Очень много разных. Нужно как-то их учесть, чтобы не искать потом.

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

Посоветуйте под линукс. 1С-склад не предлагать;)

 

cvs-255
()

Кто там рассказывал про безопасность банковских карт?

Форум — Talks

Помнится, несколько лет назад тут с кем-то обсуждал безопасность банковских карт. И указывал, что в текущем виде все это не безопасно, т.к. есть возможность неавторизованного списания. На что мне отвечали, что все это ерунда.

И вот рассказывают историю (да, знаю, что сайт такой себе, но все же этот случай выглядит реалистичным)

https://pikabu.ru/story/ostorozhno_moneyman_6541968

Для того, чтобы у тебя могли списать деньги, достаточно засветить данные, написанные на карточке. Вы понимаете, какой это писец? Это как если бы для того, чтобы зайти в аккаунт достаточно было бы знать логин, ну а пароль, да кому это нужно, пароли это излишняя безопасность, еще запоминать их надо, да ну, и так сложно.

 , ,

cvs-255
()

Протокол с коррекцией ошибок поверх uart

Форум — Development

По сути надо тот же подход к коррекции, что и в TCP, но для передачи данных через uart. Не просто CRC, а автоматическое повторение в случае не приема или неправильного приема.

Что то я как-то не нашел пока сам более менее готового варианта.

 , ,

cvs-255
()

Генераторы g-code для linux

Форум — Talks

Сделал более-менее работающую версию управляющей программы для своего ЧПУ фрезерного станка (https://github.com/vladtcvs/cnccontrol/). О причинах, почему не использовал готовое, типа linuxcnc или grbl, могу рассказать отдельно. Вопрос сейчас не в этом. Обнаружил какое-то почти полное отсутствие программ под linux для генерации g-code под фрезерные станки. Есть плагин для inkscape для гравировки и раскроя, pycam, и как-то больше внятного не нашел. В то же время куча софта для 3d принтеров. Хотя 3d принтеры появились гораздо позже, чем фрезерные чпу станки.

В общем, грустно как-то

 ,

cvs-255
()

Проблема с выделением текста

Форум — Desktop

В первую очередь в браузере, но не только. Выделяю кусок строки, чтобы удалить. Но вместо выделенного куска часто удаляется предшествующее. Здорово раздражает. Что делать?

 ,

cvs-255
()

Перемонтировать отвалившийся диск

Форум — Admin

У SATA диска случайно вывалился кабель, который был тут же воткнут обратно. Как правильно перемонтировать ФС на нем, если она используется? mount -o remount результата не дает. Останавливать все сервисы, использующие диск, трудно потому, что часть из них при остановке пытается что-то записать, а это не выходит, и сервис долго висит ожидая завершения операции, которого не дождется.

Как правильно?

 ,

cvs-255
()

В hyundai сидят тонкие тролли

Форум — Talks

Сделать вывод rs485 и питания 24 вольта на частотном приводе в разъеме 8p8c, т.е. как у ethernet, да еще и по тем же парам, что у ethernet, это круто, да.

Конечно, надо читать документацию, прежде чем что либо делать. А к таким девайсам - 10 раз прочти документацию, один раз воткни. Но все же. Какой вообще смысл в использовании этого разъема там, непонятно. Обычно для rs485 просто клеммник используют.

И это еще одно подтверждения принципа, что не всюду, куда можно воткнуть, будет работать. Как было бы невесело, если бы иногда делали розетки 220 вольт в разъеме usb

 

cvs-255
()

Настройка postfix

Форум — Admin

Есть свой почтовый сервер на postfix, и подключившись к нему по smtp, можно сделать без всякой авторизации

MAIL from: vlad@мой-домен
RCPT to: vlad@мой-домен
DATA
текст
.

и он это принимает, и мне приходит письмо типа от меня.

При этом сделать что-то вида

MAIL from: vlad@мой-домен
RCPT to: вася@чужой-домен
DATA
текст
.

нельзя без авторизации.

Хотелось бы, чтобы если приходит запрос, где from - из моего домена, то чтобы требовалась авторизация. Читаю http://www.postfix.org/postconf.5.html, пробую, но что-то не нахожу подходящего варианта

 

cvs-255
()

Куда ведет мир текущий вариант опенсорса?

Форум — Talks

В последнее время все больше и больше софта становится опенсорсным. Казалось бы хорошо. Но помимо этого всплывает то, что фактически коммерчески успешными при этом остаются практически только крупные корпорации. А у небольших команд зарабатывать себе на хлеб с маслом, разрабатывая opensource, как-то не очень получается.

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

 ,

cvs-255
()

Установка debian на Samsung 500t

Форум — Mobile

Есть планшет samsung 500t. Он на intel atom. Скачал и записал на флешку установочный образ debian i386.

Подключаю usb клавиатуру. В uefi меню и в загрузочном меню установщика (grub) клавиатура работает, но в самом установщике (выбрал text install) нет, никакого отклика на нажатия клавиш.

usb мышка в uefi меню тоже работает, но при попытке зайти в графический установщик, не работает

UPD: если вытащить и воткнуть мышь, то не загорается светодиод. И не загорается светодиод на флешке. Видимо, linux не видит usb

Upd: atom z2760

 ,

cvs-255
()

На чем делать веб интерфейс управления?

Форум — Development

Для своей системы управления ЧПУ хочу сделать не только десктопный интерфейс (который сейчас на WxWidgets), но и вебинтерфейс. Чтобы можно было сделать маленькую коробочку, подключающуюся к сети, а управлять с телефона, ноута без специального ПО, итд.

Непосредственно работой с железкой занимается отдельная программа, принимающая высокоуровневые команды через сокет типа «загрузи вот эту g-code программу», так что вопросы реалтаймовости для интерфейса уже не стоят.

Начал смотреть какие есть фреймворки, посмотрел django, но он более ориентирован на создание сайтов с базами данных, а у меня вообще не так.

Что для веб интерфейса управления лучше попробовать?

 , ,

cvs-255
()

Gtk3 + python + radeon == артефакты

Форум — General

Сабж. Если какой-либо элемент получае команду на перерисовку, он перерисовывается нормально. Но потом снова мусор

https://pp.userapi.com/c845322/v845322380/165424/m9DuJwD-GVI.jpg

В таких масштабах наблюдаю на одном компьютере. На другом практически нет, но порой появляется.

В какую сторону копать?

Radeon HD 7310

glx info:

Extended renderer info (GLX_MESA_query_renderer):
    Vendor: X.Org (0x1002)
    Device: AMD PALM (DRM 2.50.0 / 4.16.0-1-amd64, LLVM 6.0.1) (0x9809)
    Version: 18.1.9
    Accelerated: yes

 , ,

cvs-255
()

А встречается ли в природе 2-х процессорные одноплатники?

Форум — Linux-hardware

Интересует плата, у которой будет один процессор для запуска linux, а второй - микроконтроллер для запуска реалтайм кода (желательно stm32 или похожее). Между ними SPI или еще какой быстрый интерфейс. GPIO как от большого процессора, так и от микроконтроллера. Еще чтобы были PWM, I2C, UART, Ethernet, USB. Если будет выход для подключени LCD панельки/монитора, вообще хорошо.

 , ,

cvs-255
()

RSS подписка на новые темы