
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

Petr
20.03.2018
12:15:33

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

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
Видео есть Владимира только, на днях доберусь до фотоаппарата выложу на ютубчике

Яков
21.03.2018
06:38:49

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

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 умеет

Roman
21.03.2018
07:15:14

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

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

Max
21.03.2018
07:59:54

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
Вообщем, нет, не работает

.
21.03.2018
09:18:53


Svyatoslav
21.03.2018
09:20:21
Тогда попробую спросить по другому: у меня есть контроллер, который является драйвером для дисплея, к нему подключен flash на 4MB и все это общается через usb (который определяется как mass storage).
У него есть два endpoint, на вход (0х2) и выход (0х81). Правильно ли я понимаю, что должен общаться именно через эти интерфейсы (посылать CWB массив, за ним массив данных) с учетом той логики, что зашита в контроллере?
Надо монтировать не диск, а раздел диска, думаю.
Смотрите fdisk'ом какие есть разделы.
Насчёт фоторамки — возможно, там несколько режимов работы USB, один из них mass storage, второй для её управления, надо смотреть, как работает существующий драйвер, для Windows, например. Для переключения режимов смотрите в качестве примера http://www.draisberghof.de/usb_modeswitch/
Спасибо.
Для винды есть и приложение, и API (ужасная документация). Но все у нас будет работать на одноплатнике.

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
Либо соснифать трафик во время взаимодействия рамки и приложения.

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

Svyatoslav
21.03.2018
09:50:02

Google

пикотранзистор
21.03.2018
10:04:15
Такое чувство, что там в 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

Andrei
21.03.2018
11:57:32

Олег
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
Там в ссылке опечатка

Дед Пегас
21.03.2018
17:02:06

Denis
21.03.2018
17:02:14
кильнуть?
или пусть живет? :)

Cate
21.03.2018
17:32:59
дахз
пусть наверное.
Вроде денег не вымогают.

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

Cate
21.03.2018
17:36:23
Все там..

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

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