@proembedded

Страница 657 из 975
Alex
19.03.2018
16:54:48
Вроде да.
Я вот и не помню уже

Denis
19.03.2018
17:20:13
Я вот и не помню уже
кстате... ты завези как-нибудь тот экран...

Alex
19.03.2018
17:20:51
Конечно

Сегодня, правда, вряд ли, а завтра можно попробовать

Google
Denis
19.03.2018
17:22:05
оке... хотя завтра меня тут не будет скорее всего.

но кто-то есть всегда

Cate
19.03.2018
20:57:29
Рамиль It was loud there. I did not hear speaker sometimes. I think it is will be good idea, to separate meeting hall by mobile walls.

Denis
19.03.2018
21:00:49
Cate
19.03.2018
21:01:17
у Рамиля наверное хороший слух.

Denis
19.03.2018
21:01:25
:)))

Хорошо было слышно Сергея Матвиенко :))))

Roman
19.03.2018
22:21:48
Dmitry
19.03.2018
23:23:16
это ловушка

Cate
20.03.2018
10:08:13
угу) Все как в тумане, а потом вжух и IOT микроволновку сделал)

Anton
20.03.2018
11:38:48
Господа хорошие, а посоветуйте железку которая может а) измерять температуру самостоятельно или через подключение внешнего сенсора б) передавать свои координаты в) отдавать данные через мобильный интернет/wi-fi

хорошим бонусом будет возможность подключать доп.сенсоры

Denis
20.03.2018
11:42:08
Лол. Еспха :)

Google
Denis
20.03.2018
11:43:24
Dmitry
20.03.2018
17:52:14
Антон, здравствуйте. Вам для какой цели? Мы производим подобные вещи, напишите в личные сообщения.

Vasia
21.03.2018
04:46:06
мб кто-то использовал связку qt+cmake для авр, подскажите что нужно подкрутить чтобы он парсил соответствующий io (куда-то надо воткнуть define AVR_ATmegaXXX, но я понятия не имею куда)

Andrei
21.03.2018
05:55:49
Сделайте пожалуйста качественную запись выступления Владимира Романова. Доклад вызвал у меня интерес. :) Спасибо. "ПО и разработки Hawrdware." - вроде есть опечатка в анонсе.
Добрый день. @ThatEmbeddedGuy , @lady_noname Видео удалось записать? Ну или может презентация осталась. Хотя б глазами пробежаться. :)

Vlad
21.03.2018
05:58:22
http://vromanov.com

http://vromanov.com/files/vromanov_MCU_UnitTest.pdf

Andrei
21.03.2018
06:01:14
Владимир. Спасибо большое :)

Kirill
21.03.2018
06:37:10
Видео есть Владимира только, на днях доберусь до фотоаппарата выложу на ютубчике

Catethysis
21.03.2018
06:39:19
в красной розе

Kirill
21.03.2018
06:39:39
https://docs.google.com/presentation/d/1cR1ASMHtlbolUyGdgDGnpOZ47g6Mp0S_m0L9a1CWLLU/mobilepresent

Nikita
21.03.2018
06:45:04
http://vromanov.com/files/vromanov_MCU_UnitTest.pdf
А макры TEST/EXPECT* - это часть фреймворка какого-то или самопал?

Vlad
21.03.2018
06:45:26
Самопал

Но это мимикрия под Google Test

Catethysis
21.03.2018
06:46:58
а ты хде?
ну крч около м. Парк культуры

Nikita
21.03.2018
06:49:24
Но это мимикрия под Google Test
т.е. я правильно понимаю, что собирается фирмварь с тестами, грузится в устройство, ей командуется "run all", из конфоли парсится вывод, пишется в xUnit отчёт и уже он красиво выводится

Vlad
21.03.2018
06:49:43
не совсем

run all не подходит. Сначала получается списко тестов. Потом run_test test_name

Это чтобы переживать если плата будет перезапущена ватчдогом

Google
Nikita
21.03.2018
06:50:57
а, да, чукча не читатель

а, если тест по ватчдогу упал, то его фейлим и запускаем слекдующие?

Vlad
21.03.2018
06:51:53
Т.к. макросы совместимы с gtest этот же код можно тестировать и на большом компьютере. Это для файлов с чистой логикой, без переферии

Nikita
21.03.2018
06:53:29
attribute ((constructor)) - а кстати, эту конструкцию или ей подобную кто-то кроме GCC умеет?

а то меня в своё время чел такой конструкцией в библиотеке заставил знатно поскрипеть мозгами :)

Vlad
21.03.2018
06:58:33
Компилятор от TI умеет

Max
21.03.2018
07:27:06
а то меня в своё время чел такой конструкцией в библиотеке заставил знатно поскрипеть мозгами :)
Clang afaik. Ну или самому пилить костыль вроде положить в отельную секцию и проитерировать

И если религия позволяет - можно c++ ctor заделать + статический объект, работает по сути так же :)

Vlad
21.03.2018
07:48:05
еще надо поддержать в стартап коде

Svyatoslav
21.03.2018
08:39:51
Люди умные, выручайте: кто работал с либой pyusb (python)? Мое устройство не имеет драйверов в linux (но я знаю, что оно определяется как mass storage). Я хоу написать скрипт для работы с устройством (это фоторамка) Может кто-нибудь делал что-то подобное?

Alexander
21.03.2018
08:42:06
если оно mass storage, то зачем pyusb и драйвера?

Nikita
21.03.2018
08:46:17
если там есть какой-то ещё интерфейс помимо mass storage, то доку на libusb в зубы и просветляться. pyusb насколько я помню, это обёртка над ней

Svyatoslav
21.03.2018
08:49:02
Прозводитель платы специально сделал его класс, как MassStorage. На плате дополнительно разведена flash, для хранения одного изображения. Естественно, есть два endpoint: на 81 и 02 адресе. Через них, как-то, можно послать пакет инструкций с данными, которые настроят контроллер и сохранять изображения. Я пока не могу сообразить как. Правильно, pyusb - обертка под libusb.

если оно mass storage, то зачем pyusb и драйвера?
Прошу прощения, если скажу глупость. Если его сканить lsusb, то он находится usb устройство и читает его дескрипторы. Но у устройства нет драйверов и естественно, оно никак в не маунтится. У меня готов софт, который делает всю предобработку и теперь я хочу вручную, через PyUSB, каждый раз общаться с устройством

По сути, мне даже не нужно писать драйвер (нужно долго разбираться в C)

Alexander
21.03.2018
08:54:02
если оно точно mass storage, то у вас в линуксе что-то сломано.

Svyatoslav
21.03.2018
08:56:17
Это исключенно. Может кто-нибудь управлял кастомными решениями через usb? Т.е. проходил через процедуру определения usb подключения, чтением дескрипторов и дальнейшей работы?

Google
Alexander
21.03.2018
08:58:39
dmesg покажи, после подключения к usb

Svyatoslav
21.03.2018
09:00:00
[21816.527416] usb 1-1: new high-speed USB device number 7 using musb-hdrc [21816.669750] usb 1-1: New USB device found, idVendor=048d, idProduct=0220 [21816.669771] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [21816.669780] usb 1-1: Product: Digi-Photo-Frame [21816.669787] usb 1-1: Manufacturer: Smedia inc. [21816.669795] usb 1-1: SerialNumber: 14024689FA08 [21816.683795] usb-storage 1-1:1.0: USB Mass Storage device detected [21816.697649] scsi host0: usb-storage 1-1:1.0 [21817.705610] scsi 0:0:0:0: Direct-Access Generic Storage RamDisc 1.00 PQ: 0 ANSI: 0 CCS [21817.717258] sd 0:0:0:0: Attached scsi generic sg0 type 0 [21817.718806] sd 0:0:0:0: [sda] 1 512-byte logical blocks: (512 B/512 B) [21817.723063] sd 0:0:0:0: [sda] Write Protect is off [21817.723088] sd 0:0:0:0: [sda] Mode Sense: 03 00 00 00 [21817.724521] sd 0:0:0:0: [sda] No Caching mode page found [21817.741742] sd 0:0:0:0: [sda] Assuming drive cache: write through [21817.768027] sd 0:0:0:0: [sda] Attached SCSI removable disk

Alexander
21.03.2018
09:00:45
mount /dev/sda1 /... нормально работает?

Svyatoslav
21.03.2018
09:05:26
mount /dev/sda1 /... нормально работает?
debian@beaglebone:~/download/python-usbtmc$ sudo mount /dev/sda /var/lib/cloud9/projects/usb mount: /dev/sda: can't read superblock

Вообщем, нет, не работает

.
21.03.2018
09:18:53
debian@beaglebone:~/download/python-usbtmc$ sudo mount /dev/sda /var/lib/cloud9/projects/usb mount: /dev/sda: can't read superblock
Надо монтировать не диск, а раздел диска, думаю. Смотрите fdisk'ом какие есть разделы. Насчёт фоторамки — возможно, там несколько режимов работы USB, один из них mass storage, второй для её управления, надо смотреть, как работает существующий драйвер, для Windows, например. Для переключения режимов смотрите в качестве примера http://www.draisberghof.de/usb_modeswitch/

Svyatoslav
21.03.2018
09:20:21
Тогда попробую спросить по другому: у меня есть контроллер, который является драйвером для дисплея, к нему подключен flash на 4MB и все это общается через usb (который определяется как mass storage). У него есть два endpoint, на вход (0х2) и выход (0х81). Правильно ли я понимаю, что должен общаться именно через эти интерфейсы (посылать CWB массив, за ним массив данных) с учетом той логики, что зашита в контроллере?

Alexander
21.03.2018
09:29:48
Svyatoslav
21.03.2018
09:31:22
sda1 я не просто так написал. fdisk -l /dev/sda в студию
sda1 также пробовал. (mount: special device /dev/sda1 does not exist) debian@beaglebone:~/download/python-usbtmc$ sudo fdisk -l /dev/sda Disk /dev/sda: 512 B, 512 bytes, 1 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes

Alexander
21.03.2018
09:32:04
да, явно что-то своё, костыльное, нагорожено

.
21.03.2018
09:32:23
Спасибо. Для винды есть и приложение, и API (ужасная документация). Но все у нас будет работать на одноплатнике.
Если хотите понять, как "общаться" с рамкой напрямую, то скорее всего придётся реверсить приложение (драйвер), чтобы понять протокол. Скорее всего, она может инициализироваться как HID устройство и принимать команды.

Либо соснифать трафик во время взаимодействия рамки и приложения.

Svyatoslav
21.03.2018
09:33:53


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

.
21.03.2018
09:43:10
Судя по документации, у них система управления не через USB, а через SCSI запросы. Надо в эту сторону смотреть. https://github.com/rosjat/python-scsi С этим не работал, подсказать уже не смогу.

Nikita
21.03.2018
09:44:15
-t vfat укажи принудительно, потому что судя по всему он у тебя пытается монтировать ext

Google
пикотранзистор
21.03.2018
10:04:15
Не получается. Я думаю, что тут нужно какое-то кастомное решение.
Попробуй сделать дамп (dd if=/dev/sda of=dump.bin) и ткнуть на него либо командой file, либо binwalk

Такое чувство, что там в raw хранится картинка и все.

.
21.03.2018
10:15:06
Кто-нибудь сталкивался со связкой overlayfs + apparmor? Есть /rom — монтируется как read-only на /, есть /overlay — монтируется поверх /rom на / как rw. В apparmor настраиваются определённые профили на busybox, init, procd и др. Все исполняемые, которые в /rom запускаются из-под /, а если запускаешь исполняемый из /overlay, то permission denied. При этом, если запускаешь по пути /overlay/bin/blabla, то всё ок. apparmor при permission denied молчит в логах. Есть вероятность, что как-то неверно монтирую или всё-таки apparmor виноват?

Svyatoslav
21.03.2018
10:23:01
Такое чувство, что там в raw хранится картинка и все.
Завтра проверю. А по поводу картинки вы правы.

Andrei
21.03.2018
11:57:32
https://docs.google.com/presentation/d/1cR1ASMHtlbolUyGdgDGnpOZ47g6Mp0S_m0L9a1CWLLU/mobilepresent
Да. Спасибо. жду и эту презентацию в виде ролика.

Олег
21.03.2018
16:52:20
Если Вы хотите получить стажировку или работу, реализовать свой проект, пополнить штат квалифицированными специалистами в области IT и не только, то это мероприятие именно для Вас! ?Всероссийский Мегахакатон 13-15 апреля, место: ГУАП. мегаактивности : авиатренажёр - кабина самолета и другие, 48 часов нонстоп , реальные кейсы и инвестиции в проект , призы участникам и победителям! ?Регистрация и подробности на hackuniversity.ru ?Направления: - Big Data - VR/AR - Социальные сервисы - Интернет вещей (IoT) - Авиация и космос - Sharing Economy - Экология - Образовательные технологии - Защита информации - Офисная работа, документооборот



Kirill
21.03.2018
16:54:53
Там в ссылке опечатка

Denis
21.03.2018
17:02:14
кильнуть?

или пусть живет? :)

Cate
21.03.2018
17:32:59
дахз

пусть наверное.

Вроде денег не вымогают.

Bikuna
21.03.2018
17:35:51
Всем привет, есть компьютерные барахольщики? Отдам несколько vesa, esa, isa карт

Bikuna
21.03.2018
17:36:53
Спасибо

Roman
21.03.2018
18:27:35
кильнуть?
На IT meetup#12 обсуждался вопрос оповещения вашего сообщества, всё согласовано=)

Страница 657 из 975