@ProCxx

Страница 782 из 2477
Leha
11.04.2017
12:55:19
Сконижил прямо по мануалам.. Читать данные читаются отлично как в синхронном таки и в асинхронном режиме

А вот при записи отправляю блок данных через serial->write(buf,1); смотрю в терминале, а там пусто. Приэтом никаких ошибок не замечено

Antony
11.04.2017
12:56:29
так там народ хотел по чистым сям угореть зачем-то
За подобное в чистых сях тоже надо казнить. Смотрите на реализацию контейнеров в ядре Linux. Там максимально вменяемо и без 1к строчек скрывающихся за одним макросом

Google
Leha
11.04.2017
12:58:04
вот уже сижу больше часу сижу экспериментирую. Данные не передаются) Если кто из Qt в COM порт данные посылал отзовитесь. Буду благодарен)

Leha
11.04.2017
12:59:29
так вот и я не вижу причины почему не должно работать. Вроде указатель на блок данных передал, размер отправляемых данных указал

компилится нормально

mefest
11.04.2017
13:02:18
может читаешь не правильно?

Leha
11.04.2017
13:08:01
может читаешь не правильно?
читает то с порта какраз нормально. Но не пишет. Хотя порт открывается для чтения и записи.

Surreal
11.04.2017
13:27:39
читает то с порта какраз нормально. Но не пишет. Хотя порт открывается для чтения и записи.
Пальцем в небо. Раз читается, но не пишется, мб с правами проблема или селинуксом? Хотя, раз открывается для записи без ошибок, то и права должны быть.

Leha
11.04.2017
13:29:21
Нашел причину! Надо после отправки данных вызывать serial->waitForBytesWritten(1000);

Благодаря этому происходит задержка пока данные не отправятся

В качестве параметра ей передается максимальное время ожидания ухода данных

Alex Фэils?︙
11.04.2017
13:33:15
хм. да. ведь там же асинхронщина. я думал, т ждешь

Google
Surreal
11.04.2017
13:33:28
Асинхронная запись. Я так один раз дебажил QtNetwork минут 30, когда только с Qt познакомился.

Leha
11.04.2017
13:34:26
Да я сам про это как-то забыл. Тупняк настал вот и забыл что подождать нужно пока не ускочит все а только потом новые данные слать

Surreal
11.04.2017
13:34:54
Поищите, мб там и сигнал завершения записи есть с таймаутом.

Leha
11.04.2017
13:37:03
Поищите, мб там и сигнал завершения записи есть с таймаутом.
да мне для задачи не нужно. Это драйвер и он запускается в отдельном потоке так что сигнал до фени. Шустрее напрямую писать и читать в циклах

Antony
11.04.2017
13:39:50
да мне для задачи не нужно. Это драйвер и он запускается в отдельном потоке так что сигнал до фени. Шустрее напрямую писать и читать в циклах
Драйвер на Qt, в отдельном потоке, без верзних и нижних половин? Что это я щас прочитал?!?!?! Вы что такое пишите?

Шаурма
11.04.2017
13:41:28
что за половины?

Leha
11.04.2017
13:42:42
Драйвер на Qt, в отдельном потоке, без верзних и нижних половин? Что это я щас прочитал?!?!?! Вы что такое пишите?
Драйвер для управления модулем МБУА который отвечает за наведение тарелки на станции цифрового телевидения.

Antony
11.04.2017
13:43:01
что за половины?
одна чать драйвера отрабатывает во время прерывания, другая уже в обычном режиме. Эти две части дврайвера называются врехней и нижней половиной

Leha
11.04.2017
13:43:31
а на кутях потому-что там с портами работать удобно и софт получается кросплатформеный.

Шаурма
11.04.2017
13:43:40
ну тут скорее речь идёт про /драйвер/демон/

Antony
11.04.2017
13:44:14
ну тут скорее речь идёт про /драйвер/демон/
Ага, тогда понял, вопросов нет :)

Leha
11.04.2017
13:47:55
Там логика немного другая. В модуль управяется состояниями регистров. И информация о состоянии модуля получается из регистров и от драйвера требуется сформировать пакет данных в который включена инфа об адресах, crc пакета и собственно сам запрос на чтение либо запись регистра. Послат этот пакет модулю он в ответ посылает пакет который нужно принять и распарсить. Поэтому процесс чтения и записи четко синхронизированны и идут один за другим. После того как пакет пришл драйвер его парсит. А управляющий сервис уже общаясь с драйвером забирает у его распаршенные данные, складывает в базу и отображает в гуях что почем.

Ну вот как-то так.

Antony
11.04.2017
13:49:43
Прикольно у вас там )

desu
11.04.2017
14:11:32
Ну вот как-то так.
и что не получается?

http://doc.qt.io/qt-5/qtserialport-index.html

Viktor
11.04.2017
14:13:51
Всем привет! Подскажите пожалуйста, как в android в коде на С установить параметры kvpairs=input_source=4 Аналог AudioManager. setparameters() только нужно вызвать это иммено из нативного кода?

Leha
11.04.2017
14:18:24
и что не получается?
Дак уже разобрался. Писал выше в чем была проблема и как решилась

Viktor
11.04.2017
14:38:37
Всем привет! Подскажите пожалуйста, как в android в коде на С установить параметры kvpairs=input_source=4 Аналог AudioManager. setparameters() только нужно вызвать это иммено из нативного кода?
А вообще это все нужно для обхода записи телефонных разговоров на android 6, может у кого то есть опыт работы с аудио. Нужно как то мекшировать каналы микрофона и динамика если я правильно выражаюсь. Есть проги которые это делают изучением этого вопроса выяснил что нужно во время записи вызвать фикс который это делает. Внутрь кода на С передаеться audiosessionid и input_source=4 и там как то это все проворачиваеться. В логах вываливаеться вот что: https://hastebin.com/ruzogesibi.scala

Google
mefest
11.04.2017
14:39:02
за такое нужно бить

Sergey
11.04.2017
14:42:00
Tema
11.04.2017
14:42:48
????? /admin

Viktor
11.04.2017
14:44:42
за такое нужно бить
что я делаю плохого? есть необходимость в записи тел. разговоров. объясните что не так?

Tema
11.04.2017
14:45:33
что я делаю плохого? есть необходимость в записи тел. разговоров. объясните что не так?
ты посчтиш тыщи строк неинтересных какашек, пости их на https://hastebin.com/

Sergey
11.04.2017
14:46:22
pastebin.com FTFY

Surreal
11.04.2017
15:10:56
Yenq
11.04.2017
15:39:30
Ребят, кто может посоветовать, что можно по бусту почитать, кроме оф документации?

Denis
11.04.2017
15:45:21
https://www.packtpub.com/application-development/boost-c-application-development-cookbook

Тут вот даже автор сидит в чатике

Denis
11.04.2017
15:45:54
Может отсоветует читать:)

Yenq
11.04.2017
15:46:15
Тут вот даже автор сидит в чатике
Ничего себе) Даже не знал)

спасибо за линк)

Antony
11.04.2017
16:34:31
Тут вот даже автор сидит в чатике
Подтверждаю, сижу :) Все примеры из книги есть онлайн и их можно модифицировать, компилировать, запускать и экспериментировать прям из браузера http://apolukhin.github.io/Boost-Cookbook-4880OS/

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

Alexander
11.04.2017
16:37:00
Хинт: найти ошибки в книге ?

Шаурма
11.04.2017
16:40:10
https://github.com/apolukhin/constexpr_allocator/blob/master/constexpr_allocator.pro#L6

Google
Admin
ERROR: S client not available

Шаурма
11.04.2017
16:40:23
можно в pr найти хардкод)

desu
11.04.2017
16:42:07
какие серьезные дядьки тут)

Yenq
11.04.2017
16:44:06
Аж страшно стало...

Antony
11.04.2017
16:44:56
можно в pr найти хардкод)
Там куча проблем посерьёзнее чем хардкод, т.к это наколеночный прототип чтобы показать что подобное в принципе возможно. Для правильной работы нужна поддержка в компиляторе

desu
11.04.2017
16:45:05
???
а ты вот даже футболочку корехард заимел

где ты ее надыбал?

Alexander
11.04.2017
16:45:47
где ты ее надыбал?
на корхарде, вестимо :)

desu
11.04.2017
16:46:13
там продавали? хм я помню только очереди за кофе

Alexander
11.04.2017
16:46:34
там продавали? хм я помню только очереди за кофе
я и книгу со Страуструпа подписью купил))))

Полухин Антон продавал, за 24.99 баксов

desu
11.04.2017
16:47:10
в рамочку и на стену

молитвенник сделать)

Anatoly
11.04.2017
16:47:37
:)))

Alexander
11.04.2017
16:48:03
молитвенник сделать)
у меня на работе лежит вот, экспонат ?

desu
11.04.2017
16:50:30
а страуструп в какой конторе работает или на себя?

не ушел же огороды копать

Google
Alexander
11.04.2017
16:52:57
Morgan*

As of January 2014, Stroustrup is a Managing Director in the technology division of Morgan Stanley in New York City and a Visiting Professor in Computer Science at Columbia University

https://en.wikipedia.org/wiki/Bjarne_Stroustrup

I'm a Managing Director in the technology division of Morgan Stanley in New York City and a Visiting Professor in Computer Science at Columbia University.

http://www.stroustrup.com/

Anatoly
11.04.2017
16:56:04
https://www.morganstanley.com/profiles/bjarne-stroustrup-managing-director-technology

Anatoly
11.04.2017
17:00:01
там половина слов из С++

Antony
11.04.2017
17:03:43
На русише есть?
Какие-то добрые люди начинали переводить, но их задавили долбанутые юристы (больше люди не переводят). Зато есть на китайском, корейском и др :)

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