
[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

Egor
11.04.2016
06:45:07
сейчас гляну, может смогу тебе последовательность набросать на память или прям из консоли, если неттоп дома включен
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


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
не знаю)

The Dude
11.04.2016
08:12:00

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
В этом плане го хорош.

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

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

Stanislav
11.04.2016
08:34:50

Egor
11.04.2016
08:49:09
а проблема эта из-за хренового администрирования rpm fusion, который сообщество уже года полтора, если не больше, мечтает выпилить и заменить на что-то иное, но не может пока.
а так, вся проблема бы решилась одной командой sudo dnf install kodi-iptv-simple

The Dude
11.04.2016
09:18:26
Мне в целом всё равно, т.к не работаю с плюсами, так что можно не холиварить :)

Egor
11.04.2016
09:24:27

The Dude
11.04.2016
09:28:21

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 не пашут
чо-то там в 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
ой не юзай его
если у тебя сайдкик
все врапперы для курла сегфолтятся внутри сайдкика