Vascom Опубликовано 14 июня, 2013 Поделиться Опубликовано 14 июня, 2013 Так бы и писал I²C. Это легко подключается к GPIO Raspberry Pi. Ну и размножить GND и +5 - не проблема же. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
sezam Опубликовано 14 июня, 2013 Поделиться Опубликовано 14 июня, 2013 (изменено) Там на выходах идёт: GND, +5V, IO (16 портов) Дык, получается, что там использована другая технология ... на подобии как на сервоконтроллере: http://robototehnika...atalog/249/884/ А мне нужен просто разветвитель I2C с одного входа на хз скока ... и что бы при команде i2cdetect -y 0 отображались все подключенные устройства (из колическта -хз скока), а не одно. Изменено 14 июня, 2013 пользователем sezam 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
20% скидка на весь каталог электронных компонентов в ТМ Электроникс!Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!Перейти на страницу акции Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849
I am mechanic Опубликовано 9 июля, 2013 Поделиться Опубликовано 9 июля, 2013 Вот только что WLAN адаптер снова "отвалился": У меня была проблема я ее "убил"... Возможен конфликт Вайфай модуля с модулями из nano /etc/modules я сделал так: #snd-bcm2835 #bcm2835_thermal #bcm2708_i2c #i2c-dev #w1-gpio Затем раскоментировать поочереди, выявляя конфликтный (я не делал-нет нужды пока) 0 От модератора: Нарушение правил форума - ссылка в подписи. В след. раз будет предупреждение Ссылка на комментарий Поделиться на другие сайты Поделиться
Особенности хранения литиевых аккумуляторов и батареекПотеря емкости аккумулятора напрямую зависит от условий хранения и эксплуатации. При неправильном хранении даже самый лучший литиевый источник тока с превосходными характеристиками может не оправдать ожиданий. Технология, основанная на рекомендациях таких известных производителей литиевых источников тока, как компании FANSO и EVE Energy, поможет организовать правильный процесс хранения батареек и аккумуляторов. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
ArkadiyAV Опубликовано 10 июля, 2013 Поделиться Опубликовано 10 июля, 2013 У меня была проблема я ее "убил"... Возможен конфликт Вайфай модуля с модулями Спасибо, попробую. Я тут заметил, если "пользоваться" WLAN адаптером хотя бы раз в сутки, адаптер не "отваливается". Но настройки энергосбережения отключены, вроде. У меня на RPi почти собрано онлайн-радио (оно же MP3-плеер и будильник по совместительству). 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
dimquea Опубликовано 20 июля, 2013 Поделиться Опубликовано 20 июля, 2013 Подключение 1WIRE датчика температуры DS18B20 к Raspberry Pi у меня просто так не завелось. нужно ещё кое что сделать: cd /boot wget http://www.frank-buss.de/raspberrypi/kernel-rpi-w1.tgz tar -xzf kernel-rpi-w1.tgz rm -f kernel-rpi-w1.tgz cd /lib/modules wget http://www.frank-buss.de/raspberrypi/modules-rpi-w1.tgz tar -xzf modules-rpi-w1.tgz rm -f modules-rpi-w1.tgz sync reboot http://www.raspberrypi.org/phpBB3/viewtopic.php?t=6649 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Sergey_STM Опубликовано 2 августа, 2013 Поделиться Опубликовано 2 августа, 2013 SMBUS к Python 3 как прикрутить? На малинке Python 3 не работает с SMBUS (( Пришлось на 2 версии работать 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
sezam Опубликовано 6 августа, 2013 Поделиться Опубликовано 6 августа, 2013 Подскажите, существуют в продаже модули (с подключением по I2C, либо по USB, либо по GPIO) для измерения тока и напряжения? Хочу повесить цифровой контроллер тока и напряжения с получением и выводом значений на web-форму для контроля за аккумулятором, питающим малинку и доп устройства. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
oldmao Опубликовано 7 августа, 2013 Поделиться Опубликовано 7 августа, 2013 Любой микроконтроллер с АЦП на борту. С соответствующей обвязкой. Например ATiny45, вот пример обвязки. А здесь - про реализацию USB на этом МК. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
sezam Опубликовано 7 августа, 2013 Поделиться Опубликовано 7 августа, 2013 (изменено) Спасибо за ссылки, но это немного не то. Суть вопроса такая ... хочу на малинке считывать показатели ВАХ и выдавать звуковые сигналы если уровень ВАХ находится ниже установленного руками уровня (на подобии упса для стационарного компьютера когда отключают электричество). ВАХ - вольт-амперная характеристика. PS: Нашел АЦП, но немного не то ... http://www.poprobot.ru/home/acpmcp3008iraspberrypi Изменено 7 августа, 2013 пользователем sezam 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
oldmao Опубликовано 7 августа, 2013 Поделиться Опубликовано 7 августа, 2013 Так после "доработки напильником" и "скрещивания ужа с ежом" как раз "то" и получается. Вольтметр с выводом показний по USB. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
admin Опубликовано 7 августа, 2013 Автор Поделиться Опубликовано 7 августа, 2013 Малинка легко работает с I2C. Соответственно подбираете АЦП с I2C выходом и пишите соответствующее ПО. 0 VK | Дзен | Telegram | OK Ссылка на комментарий Поделиться на другие сайты Поделиться
sezam Опубликовано 7 августа, 2013 Поделиться Опубликовано 7 августа, 2013 Решил проверить потребление малинкой тока. Не знаю, откуда на сайте данные про 700 мА ... Итак. На рисунке представлена схема подключения всех моих приборов. В качестве хаба - AirTone ATH-E07 (100 мА) В качестве Wi-Fi - TP-LINK TL-WN722N (500 мА) В качестве WebCam - Logitek C210 (500 мА) В качестве Pololu - Pololu Mini Maestro (100 мА) В скобках - максимальный ток потребления устройством. Данные по самой малинке - отсутствуют, но два внутренних устройства, подключенные к шине USB, потребляют по 2 мА (использованная микросхема включает 4 порта USB). Решив проверить потребление, первый раз подключил амперметр на входе USB-хаба. Когда работали и Wi-Fi, и камера, ток находился в пределах от 0,33 до 0,42 ампер (постоянный - 0,33А). Второй раз, подключил к малинке. Амперметр показал 0,42А. Я удивился ... Тогда подключил все устройства к одному источнику тока, как на рисунке. Диапазон потребления повысился, что естественно, но оказался в пределах от 0,7 до 0,85 ампер (постоянный - 0,70А). Напряжение было 5,08-5,10В. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Гость Опубликовано 16 августа, 2013 Поделиться Опубликовано 16 августа, 2013 .......пишите соответствующее ПО. А можно ссылку где взять сорцы на Си.... 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Гость Опубликовано 8 сентября, 2013 Поделиться Опубликовано 8 сентября, 2013 Разница между DS18B20 и DS18S20 в том, что в DS18B20 в байте MS_BYTE три младших бита содержат значение температуры (по умолчанию ставится 12-bit разрешение), а в DS18S20 весь MS_BYTE имеет значение 00h для положительной температуры, и 0FFh в случае отрицательной температуры. Т.е. схема подключения будет таже, но вот библиотека нужна другая..... Никакое ПО не надобно... Все работает и с i2c-tools. Писалось оно для унифицированных девисов и поэтому работает. А грабли были в токе, Надо было подать НУЖНЫЙ ток, подобрать резистор. Поставил переменный и крутил до появления прадоподобных показаний.... Откалибровал по... теппературе своего тела, зажал в кулак и крутиз резистор до 36,625 ... Вот фрагменты: прошу не пинать, что не в файле, так наглядней root@raspberrypi:~/ds# python ds18b20_print.py DS18B20 - Raspberry Pi ....... 02:37:37 : 36.625 *C 02:37:38 : 36.625 *C 02:37:39 : 36.625 *C 02:37:39 : 36.625 *C 02:37:40 : 36.625 *C 02:37:41 : 36.625 *C 02:37:42 : 36.625 *C 02:37:43 : 36.625 *C 02:37:43 : 36.625 *C 02:37:44 : 36.625 *C 02:37:45 : 36.625 *C 02:37:46 : 36.625 *C 02:37:47 : 36.562 *C 02:37:48 : 36.5 *C 02:37:48 : 36.5 *C 02:37:49 : 36.437 *C 02:37:50 : 36.375 *C 02:37:51 : 36.25 *C 02:37:52 : 36.187 *C 02:37:52 : 36.187 *C 02:37:53 : 36.125 *C 02:37:54 : 36.062 *C 02:37:55 : 36.0 *C 02:37:56 : 35.875 *C 02:37:57 : 35.812 *C 02:37:57 : 35.687 *C -------------------------------------- 02:39:27 : 30.062 *C 02:39:27 : 30.062 *C 02:39:28 : 30.062 *C 02:39:29 : 30.0 *C 02:39:30 : 30.0 *C 02:39:31 : 30.0 *C 02:39:32 : 29.937 *C 02:39:32 : 29.937 *C 02:39:33 : 29.937 *C 02:39:34 : 29.937 *C 02:39:35 : 29.937 *C 02:39:36 : 29.875 *C 02:39:36 : 29.875 *C 02:39:37 : 29.812 *C 02:39:38 : 29.812 *C ------------------------------------- 02:41:14 : 27.312 *C 02:41:15 : 27.312 *C 02:41:16 : 27.312 *C 02:41:16 : 27.312 *C 02:41:17 : 27.312 *C 02:41:18 : 27.312 *C 02:41:19 : 27.25 *C 02:41:20 : 27.25 *C 02:41:20 : 27.25 *C 02:41:21 : 27.25 *C 02:41:22 : 27.187 *C 02:41:23 : 27.187 *C 02:41:24 : 27.187 *C ------------------------------------ 02:43:51 : 25.0 *C 02:43:52 : 25.0 *C 02:43:53 : 25.0 *C 02:43:54 : 25.0 *C 02:43:55 : 25.0 *C 02:43:56 : 25.0 *C 02:43:56 : 24.937 *C 02:43:57 : 24.937 *C 02:43:58 : 24.937 *C 02:43:59 : 24.937 *C 02:44:00 : 24.937 *C 02:44:00 : 24.937 *C 02:44:01 : 24.937 *C 02:44:02 : 24.875 *C 02:44:03 : 24.875 *C 02:44:04 : 24.875 *C ------------------------------------- 02:45:32 : 24.437 *C 02:45:33 : 24.437 *C 02:45:34 : 24.437 *C 02:45:35 : 24.437 *C 02:45:35 : 24.437 *C 02:45:36 : 24.437 *C 02:45:37 : 24.437 *C 02:45:38 : 24.437 *C 02:45:39 : 24.437 *C 02:45:39 : 24.437 *C 02:45:40 : 24.437 *C 02:45:41 : 24.437 *C 02:45:42 : 24.375 *C 02:45:43 : 24.375 *C 02:45:43 : 24.437 *C 02:45:44 : 24.437 *C 02:45:45 : 24.375 *C 02:45:46 : 24.437 *C 02:45:47 : 24.375 *C 02:45:48 : 24.375 *C 02:45:48 : 24.375 *C --------------------------------------- 03:09:29 : 26.25 *C 03:09:30 : 26.25 *C 03:09:31 : 26.25 *C 03:09:32 : 26.25 *C 03:09:33 : 26.25 *C 03:09:33 : 26.25 *C 03:09:34 : 26.25 *C 03:09:35 : 26.25 *C А вот фото резистора СП5-2 номиналом 4,7 кОм, накрутил не знаю насколько...где стянул его не помню...работает. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Гость Опубликовано 14 сентября, 2013 Поделиться Опубликовано 14 сентября, 2013 Разница между DS18B20 и DS18S20 в том, что в DS18B20 в байте MS_BYTE три младших бита содержат значение температуры (по умолчанию ставится 12-bit разрешение), а в DS18S20 весь MS_BYTE имеет значение 00h для положительной температуры, и 0FFh в случае отрицательной температуры. Т.е. схема подключения будет таже, но вот библиотека нужна другая..... Никакое ПО не надобно... Все работает и с i2c-tools. Писалось оно для унифицированных девисов и поэтому работает. А грабли были в токе, Надо было подать НУЖНЫЙ ток, подобрать резистор. Поставил переменный и крутил до появления прадоподобных показаний.... Откалибровал по... теппературе своего тела, зажал в кулак и крутиз резистор до 36,625 ... Вот фрагменты: прошу не пинать, что не в файле, так наглядней root@raspberrypi:~/ds# python ds18b20_print.py DS18B20 - Raspberry Pi ....... 02:37:37 : 36.625 *C 02:37:38 : 36.625 *C 02:37:39 : 36.625 *C 02:37:39 : 36.625 *C 02:37:40 : 36.625 *C 02:37:41 : 36.625 *C 02:37:42 : 36.625 *C 02:37:43 : 36.625 *C 02:37:43 : 36.625 *C 02:37:44 : 36.625 *C 02:37:45 : 36.625 *C 02:37:46 : 36.625 *C 02:37:47 : 36.562 *C 02:37:48 : 36.5 *C 02:37:48 : 36.5 *C 02:37:49 : 36.437 *C 02:37:50 : 36.375 *C 02:37:51 : 36.25 *C 02:37:52 : 36.187 *C 02:37:52 : 36.187 *C 02:37:53 : 36.125 *C 02:37:54 : 36.062 *C 02:37:55 : 36.0 *C 02:37:56 : 35.875 *C 02:37:57 : 35.812 *C 02:37:57 : 35.687 *C -------------------------------------- 02:39:27 : 30.062 *C 02:39:27 : 30.062 *C 02:39:28 : 30.062 *C 02:39:29 : 30.0 *C 02:39:30 : 30.0 *C 02:39:31 : 30.0 *C 02:39:32 : 29.937 *C 02:39:32 : 29.937 *C 02:39:33 : 29.937 *C 02:39:34 : 29.937 *C 02:39:35 : 29.937 *C 02:39:36 : 29.875 *C 02:39:36 : 29.875 *C 02:39:37 : 29.812 *C 02:39:38 : 29.812 *C ------------------------------------- 02:41:14 : 27.312 *C 02:41:15 : 27.312 *C 02:41:16 : 27.312 *C 02:41:16 : 27.312 *C 02:41:17 : 27.312 *C 02:41:18 : 27.312 *C 02:41:19 : 27.25 *C 02:41:20 : 27.25 *C 02:41:20 : 27.25 *C 02:41:21 : 27.25 *C 02:41:22 : 27.187 *C 02:41:23 : 27.187 *C 02:41:24 : 27.187 *C ------------------------------------ 02:43:51 : 25.0 *C 02:43:52 : 25.0 *C 02:43:53 : 25.0 *C 02:43:54 : 25.0 *C 02:43:55 : 25.0 *C 02:43:56 : 25.0 *C 02:43:56 : 24.937 *C 02:43:57 : 24.937 *C 02:43:58 : 24.937 *C 02:43:59 : 24.937 *C 02:44:00 : 24.937 *C 02:44:00 : 24.937 *C 02:44:01 : 24.937 *C 02:44:02 : 24.875 *C 02:44:03 : 24.875 *C 02:44:04 : 24.875 *C ------------------------------------- 02:45:32 : 24.437 *C 02:45:33 : 24.437 *C 02:45:34 : 24.437 *C 02:45:35 : 24.437 *C 02:45:35 : 24.437 *C 02:45:36 : 24.437 *C 02:45:37 : 24.437 *C 02:45:38 : 24.437 *C 02:45:39 : 24.437 *C 02:45:39 : 24.437 *C 02:45:40 : 24.437 *C 02:45:41 : 24.437 *C 02:45:42 : 24.375 *C 02:45:43 : 24.375 *C 02:45:43 : 24.437 *C 02:45:44 : 24.437 *C 02:45:45 : 24.375 *C 02:45:46 : 24.437 *C 02:45:47 : 24.375 *C 02:45:48 : 24.375 *C 02:45:48 : 24.375 *C --------------------------------------- 03:09:29 : 26.25 *C 03:09:30 : 26.25 *C 03:09:31 : 26.25 *C 03:09:32 : 26.25 *C 03:09:33 : 26.25 *C 03:09:33 : 26.25 *C 03:09:34 : 26.25 *C 03:09:35 : 26.25 *C А вот фото резистора СП5-2 номиналом 4,7 кОм, накрутил не знаю насколько...где стянул его не помню...работает. и добавлю следующее..... root@raspberrypi:~/ds# cat /sys/bus/w1/devices/10-000800fb0e06/w1_slave 35 00 4b 46 ff ff 01 10 32 : crc=32 YES 35 00 4b 46 ff ff 01 10 32 t=26687 root@raspberrypi:~/ds# cat /sys/bus/w1/devices/10-000800fb0e06/w1_slave 35 00 4b 46 ff ff 02 10 67 : crc=67 YES 35 00 4b 46 ff ff 02 10 67 t=26625 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
sezam Опубликовано 16 сентября, 2013 Поделиться Опубликовано 16 сентября, 2013 Прошу помощи! Подключил две веб-камеры (какие именно - не важно). Всё работает в штатном режиме. В информации, выдаваемой lsusb, оба устройства имеют одинаковый ID. Каждое обращение напрямую к одному из устройств через ttyACM0 и ttyACM1. Проблема в следующем. После каждой перезагрузке системы, устройства каждый раз меняют свои ttyACM0 и ttyACM1. Подскажите, как можно закрепить адрес за каждым устройством, что бы при каждой перезагрузке изменений не происходило? Возможно ли это? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Vascom Опубликовано 16 сентября, 2013 Поделиться Опубликовано 16 сентября, 2013 Покажи вывод lsusb -v Обрати внимание на строку iSerial. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
sezam Опубликовано 16 сентября, 2013 Поделиться Опубликовано 16 сентября, 2013 (изменено) Bus 001 Device 006: ID 1ffb:008c Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 239 Miscellaneous Device bDeviceSubClass 2 ? bDeviceProtocol 1 Interface Association bMaxPacketSize0 8 idVendor 0x1ffb idProduct 0x008c bcdDevice 1.00 iManufacturer 1 Pololu Corporation iProduct 2 Pololu Mini Maestro 24-Channel USB Servo Controller iSerial 5 00056353 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 150 bNumInterfaces 5 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xc0 Self Powered MaxPower 100mA Interface Association: bLength 8 bDescriptorType 11 bFirstInterface 0 bInterfaceCount 2 bFunctionClass 2 Communications bFunctionSubClass 2 Abstract (modem) bFunctionProtocol 1 AT-commands (v.25ter) iFunction 3 Pololu Mini Maestro 24-Channel Bus 001 Device 007: ID 1ffb:008c Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 239 Miscellaneous Device bDeviceSubClass 2 ? bDeviceProtocol 1 Interface Association bMaxPacketSize0 8 idVendor 0x1ffb idProduct 0x008c bcdDevice 1.00 iManufacturer 1 Pololu Corporation iProduct 2 Pololu Mini Maestro 24-Channel USB Servo Controller iSerial 5 00045660 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 150 bNumInterfaces 5 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xc0 Self Powered MaxPower 100mA Interface Association: bLength 8 bDescriptorType 11 bFirstInterface 0 bInterfaceCount 2 bFunctionClass 2 Communications bFunctionSubClass 2 Abstract (modem) bFunctionProtocol 1 AT-commands (v.25ter) iFunction 3 Pololu Mini Maestro 24-Channel iSerial разные: iSerial 5 00056353 iSerial 5 00045660 Как его считывать и определять порт подключения? Изменено 16 сентября, 2013 пользователем sezam 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Vascom Опубликовано 16 сентября, 2013 Поделиться Опубликовано 16 сентября, 2013 Теперь давай посмотрим вывод dmesg. Он длинный, так что лучше приведи лишь те места, где опознаются эти устройства и им назначается ttyACM. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
sezam Опубликовано 16 сентября, 2013 Поделиться Опубликовано 16 сентября, 2013 [ 3.181680] usb 1-1.3: new high-speed USB device number 4 using dwc_otg [ 3.302315] usb 1-1.3: New USB device found, idVendor=1a40, idProduct=0101 [ 3.311041] usb 1-1.3: New USB device strings: Mfr=0, Product=1, SerialNumber=0 [ 3.320206] usb 1-1.3: Product: USB 2.0 Hub [ 3.327180] hub 1-1.3:1.0: USB hub found [ 3.333186] hub 1-1.3:1.0: 4 ports detected [ 3.611703] usb 1-1.3.1: new high-speed USB device number 5 using dwc_otg [ 3.753258] usb 1-1.3.1: New USB device found, idVendor=0cf3, idProduct=9271 [ 3.762203] usb 1-1.3.1: New USB device strings: Mfr=16, Product=32, SerialNumber=48 [ 3.771740] usb 1-1.3.1: Product: USB2.0 WLAN [ 3.777807] usb 1-1.3.1: Manufacturer: ATHEROS [ 3.783974] usb 1-1.3.1: SerialNumber: 12345 [ 3.891629] usb 1-1.3.2: new full-speed USB device number 6 using dwc_otg [ 4.030094] usb 1-1.3.2: New USB device found, idVendor=1ffb, idProduct=008c [ 4.038971] usb 1-1.3.2: New USB device strings: Mfr=1, Product=2, SerialNumber=5 [ 4.048192] usb 1-1.3.2: Product: Pololu Mini Maestro 24-Channel USB Servo Controller [ 4.057778] usb 1-1.3.2: Manufacturer: Pololu Corporation [ 4.064898] usb 1-1.3.2: SerialNumber: 00056353 [ 4.171650] usb 1-1.3.3: new full-speed USB device number 7 using dwc_otg [ 4.314137] usb 1-1.3.3: New USB device found, idVendor=1ffb, idProduct=008c [ 4.323031] usb 1-1.3.3: New USB device strings: Mfr=1, Product=2, SerialNumber=5 [ 4.332275] usb 1-1.3.3: Product: Pololu Mini Maestro 24-Channel USB Servo Controller [ 4.341885] usb 1-1.3.3: Manufacturer: Pololu Corporation [ 4.348993] usb 1-1.3.3: SerialNumber: 00045660 [ 8.640901] udevd[155]: starting version 175 [ 9.576048] bcm2708_i2c bcm2708_i2c.0: BSC0 Controller at 0x20205000 (irq 79) (baudrate 100k) [ 9.741978] bcm2708_i2c bcm2708_i2c.1: BSC1 Controller at 0x20804000 (irq 79) (baudrate 100k) [ 10.072250] Registered led device: led0 [ 10.102175] cdc_acm 1-1.3.2:1.0: This device cannot do calls on its own. It is not a modem. [ 10.140672] cfg80211: Calling CRDA to update world regulatory domain [ 10.218150] cdc_acm 1-1.3.2:1.0: ttyACM0: USB ACM device [ 10.442687] cdc_acm 1-1.3.2:1.2: This device cannot do calls on its own. It is not a modem. [ 10.841601] cdc_acm 1-1.3.2:1.2: ttyACM1: USB ACM device [ 10.871819] usb 1-1.3.1: ath9k_htc: Firmware htc_9271.fw requested [ 10.994107] cdc_acm 1-1.3.3:1.0: This device cannot do calls on its own. It is not a modem. [ 11.033789] usbcore: registered new interface driver ath9k_htc [ 11.192065] cdc_acm 1-1.3.3:1.0: ttyACM2: USB ACM device [ 11.251185] cdc_acm 1-1.3.3:1.2: This device cannot do calls on its own. It is not a modem. [ 11.412024] cdc_acm 1-1.3.3:1.2: ttyACM3: USB ACM device [ 11.481653] usbcore: registered new interface driver cdc_acm [ 11.489588] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters [ 12.144368] usb 1-1.3.1: ath9k_htc: Transferred FW: htc_9271.fw, size: 51272 [ 12.380518] ath9k_htc 1-1.3.1:1.0: ath9k_htc: HTC initialized with 33 credits [ 12.629824] ath9k_htc 1-1.3.1:1.0: ath9k_htc: FW Version: 1.3 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Vascom Опубликовано 16 сентября, 2013 Поделиться Опубликовано 16 сентября, 2013 (изменено) Вот оно. Эти строки связывают серийный номер девайса с usb-портом, в который оно воткнуто [ 4.064898] usb 1-1.3.2: SerialNumber: 00056353 [ 4.348993] usb 1-1.3.3: SerialNumber: 00045660 А эти строки показывают какой tty назначен [ 10.218150] cdc_acm 1-1.3.2:1.0: ttyACM0: USB ACM device [ 10.841601] cdc_acm 1-1.3.2:1.2: ttyACM1: USB ACM device [ 11.192065] cdc_acm 1-1.3.3:1.0: ttyACM2: USB ACM device [ 11.412024] cdc_acm 1-1.3.3:1.2: ttyACM3: USB ACM device Не знаю почему по два tty на устройство видимо такие модемы. Всё ясно? Теперь даже при включении устройств в разные порты можно определять где какое и какой tty ему назначен. Возможно всё это можно определить и через udev и даже жёстко закрепить номера tty, но это надо разбираться что там и как. Изменено 16 сентября, 2013 пользователем Vascom 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
sezam Опубликовано 16 сентября, 2013 Поделиться Опубликовано 16 сентября, 2013 (изменено) SUBSYSTEM=="tty", ATTRS{idVendor}=="1ffb", ATTRS{idProduct}=="008c", ATTRS{serial}=="00045660", SYMLINK+="pololu1" SUBSYSTEM=="tty", ATTRS{idVendor}=="1ffb", ATTRS{idProduct}=="008c", ATTRS{serial}=="00056353", SYMLINK+="pololu2" Вроде так, но правильно ли написал атрибуты? Заковырка вышла небольшая. На Debian нету команды udev ... и udevinfo ... даже в депозитарии не находит ... Изменено 16 сентября, 2013 пользователем sezam 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
sezam Опубликовано 16 сентября, 2013 Поделиться Опубликовано 16 сентября, 2013 Всё, получилось разграничить управление. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
I am mechanic Опубликовано 17 сентября, 2013 Поделиться Опубликовано 17 сентября, 2013 This is my post..... root@raspberrypi:~/ds# cat /sys/bus/w1/devices/10-000800fb0e06/w1_slave 35 00 4b 46 ff ff 01 10 32 : crc=32 YES 35 00 4b 46 ff ff 01 10 32 t=26687 root@raspberrypi:~/ds# cat /sys/bus/w1/devices/10-000800fb0e06/w1_slave 35 00 4b 46 ff ff 02 10 67 : crc=67 YES 35 00 4b 46 ff ff 02 10 67 t=26625 Hi!!! This is program version from I am mehanical. Источник сорцов на СИ http://www.ip-symcon...-TCP-IP-Server. Спасибо --- mibu Senior Member --- за прямой код.... #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { FILE *ptr_file; char buf[100]; char *p; double temp; //int a=4; while(1) // поставил в бесконечный цикл (можно так: int a=4; while(a--), здесь а=4 определяет колво циклов, меняем циферку 4 на нужное колво циклов { ptr_file = fopen("/sys/bus/w1/devices/10-000800fb0e06/w1_slave", "r"); //мой случай (0-000800fb0e06 -- этот каталог у каждого будет свой) if (!ptr_file) return 1; while (fgets(buf,100, ptr_file)!=NULL) {};//printf("%s",buf); p = strstr(buf, "t=") + 2; p[strlen(p)-1] = 0; //remove new line char temp = atof(p)/1000; //cast to float printf("\n Temp: %.3f \n", temp); //ограничил ширину поля после запятой до трех знаков, даллас точнее тысячных не у меня не кажет. fclose(ptr_file); } return 0; } Ниже сорцы от источника и мой чуть правленный... Работает... В планах привязать светодиод - загорается при 37 С температуры тела например... Значит чел приболел dstmp_old.rar dstmp.rar 0 От модератора: Нарушение правил форума - ссылка в подписи. В след. раз будет предупреждение Ссылка на комментарий Поделиться на другие сайты Поделиться
I am mechanic Опубликовано 24 сентября, 2013 Поделиться Опубликовано 24 сентября, 2013 В планах привязать светодиод - загорается при 37 С температуры тела например... Значит чел приболел printf(" Temp in hex: %s",buf);// можно раском-вать эту строку в сорцах и добавив для удобства "Temp in hex:" зрить температуру в hex 0 От модератора: Нарушение правил форума - ссылка в подписи. В след. раз будет предупреждение Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.