@ProCxx

Страница 67 из 2477
[Anonymous]
11.04.2016
05:12:21
Полагаете?

Alexander
11.04.2016
05:12:48
Весьма уверен, раз у них проблемы со "screen", который вроде как напрямую требует этот заголовок

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

[Anonymous]
11.04.2016
05:15:46
http://gnuradio.4.n7.nabble.com/cygwin-compile-of-3-7-8-td55619.html

Google
[Anonymous]
11.04.2016
05:15:47
?

Alexander
11.04.2016
05:16:38
https://github.com/AndreyPavlenko/xbmc-addon-iptvsimple

[Anonymous]
11.04.2016
05:16:54
Хрен его знает, в общем.

Alexander
11.04.2016
05:17:14
Если кто может скомпилить на i386/Linux, буду очень признателен!

Там из доп.пакетов будут libtool и automakeи всякие

Ned Ogl
11.04.2016
05:32:02
Anatoly
11.04.2016
06:30:01
Че тебе скомпилить?
Очевидно, аддон к xbmc

Egor
11.04.2016
06:45:07
https://github.com/AndreyPavlenko/xbmc-addon-iptvsimple
он просто собирается, сам пару недель назад мучался.

сейчас гляну, может смогу тебе последовательность набросать на память или прям из консоли, если неттоп дома включен

mkdir /opt/xbmc/ cd /opt/xbmc git clone https://github.com/xbmc/xbmc.git . git checkout Jarvis mkdir binaddons cd binaddons cmake -DADDONS_TO_BUILD=pvr.iptvsimple -DCMAKE_INSTALL_PREFIX=/usr/local -DPACKAGE_ZIP=1 ../projects/cmake/addons

Если кто может скомпилить на i386/Linux, буду очень признателен!
у меня x86_64 , так что прислать не могу - смотри как собрать выше

Dmitry
11.04.2016
07:32:40
Коллеги, подскажите пожалуйста. Есть кто-нибудь разбирающийся в RS-232 в Linux? Кто может посмотреть код и сказать где проблема? Суть программки простая - по USB-COM подключено устройство, при запуске нужно послать команду на инициализацию, подождать 5 секунд, и потом слать запрос, принимать ответ, парсить его и писать результаты в файл с ротацией. Естественно процесс демонизируется. Формат обмена не строками, а байтами с CRC. У меня всё работает, но: 1. не обрабатываются события если выдернуть кабель и вставить снова. 2. иногда прога блокируется, судя по gdb лочится ввод-вывод в порт. Буду признателен если кто-то возьмется или с нуля написать по ТЗ, или отладит мой код (там фарш). Конечно договоримся о цене.

Да, платформа armv6l

Google
Dmitry
11.04.2016
07:34:33
хотя это наверное пофиг

Stanislav
11.04.2016
07:34:45
> 1. не обрабатываются события если выдернуть кабель и вставить снова. если перезапустить софтину все ок?

Dmitry
11.04.2016
07:34:58
если перезапустить, то конечно Ок

Stanislav
11.04.2016
07:35:16
ну всякое бывает, у нас тут усб повисал на армах

ребут только спасал

Dmitry
11.04.2016
07:35:38
нене, если подвисает, то убиваю процесс, запускаю и ок

у меня нет опыта в C/C++, только неделя )). Реализовал как смог, и по моему капец криво.

У меня отправка команды по while(1){..}

а чтение из порта по signal_handler_IO;

мне кажется что оно иногда пересекается и блочится

Хотя порт открываю в асинхронном режиме

и флаги добавил на всякий случай

Stanislav
11.04.2016
07:41:11
ну с первой проблемой

ioctl(tty_fd, FIONREAD, &len); errsv = errno; if(len == 0) { printf("prog_name: zero read from the device: %s.", strerror(errsv)); /* close fd and cleanup or reconnect etc...*/ exit(EXIT_FAILURE); } в цикле

там вместо ексита может переинициализацию делать

Dmitry
11.04.2016
07:43:48
ок, сейчас как раз поеду на объект, буду колупать дальше. Посмотрю на ioctl

а чтение-запись не лучше делать через select()?

Stanislav
11.04.2016
07:44:51
ну тогда синхронный IO будет

Хотя порт открываю в асинхронном режиме
если асинхронность не особо нужна, то делай через селект

Dmitry
11.04.2016
07:45:35
так возможно он и нужен. Железка не умеет сама слать данные. Я их запрашиваю

Google
Egor
11.04.2016
07:46:12
ioctl же умеет проверять наличие данных, зачем селект? (к тому же селект очень тяжёлая операция)

Dmitry
11.04.2016
07:47:05
ну я наличие данных вижу по signal_handler_IO и запускаю функцию чтения и обработки

но понять не могу почему иногда блокируется.

Убегу пока. Машина ждут

ждет

Egor
11.04.2016
07:47:29
а для чего тогда селект?

может я туплю ))

Dmitry
11.04.2016
07:47:47
да хз. Я нуб в этом вашем с++. Это я туплю

Еще понять не могу как gdb отловить строку кода, на которой зависает

Аттачу процесс, gdb ругается на отсутствие файла что_то_про_низкоуровневый_док

Лок

Это я так понимаю надо установить сырцы glibc?

Stanislav
11.04.2016
07:57:34
гм, а собирал с -g ?

Dmitry
11.04.2016
07:57:43
Конечно

Stanislav
11.04.2016
08:00:07
-dbg пакеты если у тебя дебиан какой нибудь поставь

должно вроде помочь)

Dmitry
11.04.2016
08:00:42
raspbian. Ага, сейчас доеду, поставлю

*-dbg. Все какие найду? ))

Stanislav
11.04.2016
08:01:32
ну те которые используешь

Dmitry
11.04.2016
08:04:08
Ну а как на счёт переписать прогу если сам не справлюсь? Сколько примерно такое может стоить?

Google
Stanislav
11.04.2016
08:05:14
не знаю)

Stanislav
11.04.2016
08:13:01
э, а что там черезжопного?

Alex Фэils?︙
11.04.2016
08:13:16
Build.gradle посмотри

The Dude
11.04.2016
08:14:01
Build.gradle посмотри
Не, ну это кишки. В мэйк файле тоже понаписывают.

В этом плане го хорош.

Alex Фэils?︙
11.04.2016
08:14:32
И это тут тоже кишки

Admin
ERROR: S client not available

Alex Фэils?︙
11.04.2016
08:14:50
Команды для шелла

Egor
11.04.2016
08:27:19
Господи, как же черезжопно все в крестах :)
а при чём тут кресты? скачать репо, переключить бранч, отправить на сборку? где тут о крестах? для xbmc почти все плагины на питоне ))) за исключением вот этого, для IPTV.

The Dude
11.04.2016
08:33:00
Как правило один человек трахается пол дня, потом делает гайд и все по нему собирают.

Stanislav
11.04.2016
08:34:50
Постоянно нужно какие-то либы качать, версии выбирать, то этого нет, то этого.
о да, в других то языках зависимости сильно проще как будто

Egor
11.04.2016
08:49:09
Постоянно нужно какие-то либы качать, версии выбирать, то этого нет, то этого.
я б сказал, что это особенность линукса, а не конкретного языка. В репозиториях не всегда есть нужные версии. К примеру, почему мне пришлось лезть руками? Потому, что в репе к федоре Kodi (XBMC) версии 16, а IPTV плагин только для 14-й. Вот поэтому и приходится руками залезать. Так ещё раз, при чём тут плюсы?

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

а так, вся проблема бы решилась одной командой sudo dnf install kodi-iptv-simple

Egor
11.04.2016
09:24:27
с тем, что нет у них ни репозиториев, ни менеджеров зависимостей.
ога? то есть я могу взять CMS для php4 и она вот так без проблем заведётся на php5.5?

Google
Alex Фэils?︙
11.04.2016
09:35:17
Хехехе, наивный?

И завести cms для php4 на php5

Stanislav
11.04.2016
09:36:05
да даже в рубях можно напоротся на проблемы зависимостей и прочие прелести

Alex Фэils?︙
11.04.2016
09:37:53
Dependency hell - это интерязычная проблема

Плюшка
11.04.2016
09:55:14
require_relative не работает

либы для multipart post не пашут

либы для multipart post не пашут
в смысле, либы под 1.9 в 2.*

чо-то там в net::http поломали

Stanislav
11.04.2016
09:57:04
э, чет не было подобных проблем

ловил только косяк с Signal.trap

Плюшка
11.04.2016
09:58:15
ну хз, мне нужно было отправить фоточку через BotAPI, мастерить велосипед было лень

Stanislav
11.04.2016
09:58:24
net::http давно переписать надо, ненужный кусок легаси

а всем пох

приходится использовать альтернативы :)

Плюшка
11.04.2016
09:58:58
выручил curb (биндинг для libcurl ) ???

Stanislav
11.04.2016
09:59:22
ой не юзай его

если у тебя сайдкик

все врапперы для курла сегфолтятся внутри сайдкика

Страница 67 из 2477