Она действительно далека от идеала
Например хардкодать список радиостанций это совсем не true way.
Форкаться необязательно нужно просто использовать неблокирующе функции.
Ну кроме того такую программу я бы написал на bash гораздо проще.
А в качестве плеера гораздо лучше подойдет mpd. Он специально заточен на управление извне и прочие фенечки.
http://mpd.wikia.com/wiki/What_MPD_Is_and_Is_Not

pi
Сообщения
-
GPIO для чайников (часть 6) -
GPIO для чайников (часть 6)Подробнее- это уже получится целая книга, на которую у меня нет ни времени, ни опыта. Тем более, что все эти книги уже написаны другими. В инете всё в открытом дуступе есть. Так что извините, дальше развивайте свой уровень самостоятельно. В этом нет ничего сложного, просто нужно задачи решать постепенно с увеличением сложности. Любую сложную задачу можно разбить на множество простых, и решать их по отдельности.
По поводу добавить кнопочек. Для начала напишите простую программу, которая будет при каждом нажатии на кнопку зажигать очередной диод и гасить предыдущий. Как только она у вас получится, просто допишите свой код к коду плеера. Кроме получения готового продукта, вы ещё сможете получить громадное удовольствие от того, что справились со всем самостоятельно.
Ну а светодиодами можно и не ограничиваться. Можно подключить дисплей от старого сломанного мобильника и выводить на него название радиостанции и другую информацию. -
GPIO для чайников (часть 6)а также добавить кнопки для регулировки громкости
-
GPIO для чайников (часть 6)в частности хотелось бы подключить и присвоить каждой радиостанции свой светодиод
-
GPIO для чайников (часть 6)Можно сделать более подробное описание кода для очень чайников
-
Подключение USB модемаПроблема подключения Raspberry Pi к USB 3G модему в том, что он по умолчанию определяется системой как USB флешка, а не модем. Надо поставить пару программ и поправить один конфиг, а уже потом использовать sakis3g.Подробно: http://robocraft.ru/blog/electronics/3131.html
-
Подключение USB модемаВместо sakis3g попробуй использовать wvdial.
У меня отлично работает. Вот только поднимается автоматом через раз. Думаю это связано с тем, что USB-модем подключен непосредственно к малинке. Есть на первых малинках такой баг, как малое питание на USB-порт, соответственно модем во время старта периодически подвисает.
Вот конфиг мой конфиг wvdial для оператора МТС[Dialer Defaults] Init1 = ATZ Modem Type = USB Modem New PPPD = yes Phone = *99# Stupid Mode = yes Auto Reconnect = yes [Dialer MTS] Modem = /dev/ttyUSB0 Init2 = AT+CGDCONT=1,"IP","internet.mts.ru" Username = mts Password = mts Baud = 115200 Check DefRoute = yes
-
Подключение USB модемаСорри — моя малинка
-
Подключение USB модемаСитема — RASPBIAN Debian Wheezy.
Все последние обновления установлены.sudo apt-get update sudo apt-get upgrade
Дополнительно был установлен пакет MC (по умолчанию не было)
Хаб имеет внешнее питание +5v 2A от HP «EADP-10BB REV.C» (остался от наладонника).
От хаба запитана сама «малина», USB HDD Seagate 320 ггб, USB 3G modem. Клавиатура (Китайская для планшетов) почему-то не работает при включении в хаб, поэтому включена в саму малину (так работает).
Так же использую китайский переходник HDMI to VGA с линейным аудио выходом
малинкаНа данный момент удалось подключить модем посредством «sakis3g» про которую узнал из топика, но к сожалению такое подключение не отображает уровень сигнала 3g (возможно просто я еще не знаю как это посмотреть/настроить) и вообще данный метод подключения/отключения ни как не отображается на рабочем столе, а такое «визуальное» отображение хотелось бы иметь.
Сейчас пытаюсь сделать подключение/отключение 3g модема «ярлыками». Т.к. готовлю «малину» родителям в деревню :). А им не до линукса ))) -
Подключение USB модемаВижу, что Вы подключили к «Малинке» USB-hub, в который включаете клавиатуру, мышь и 3G-модем. Надеюсь этот хаб имеет внешнее питание, иначе нагрузка на «Малинку» по питанию может оказаться чрезмерной, а отсюда могут быть всякие непредсказуемые сбои.
Ошибки при попытке установки пакета драйверов для 3G модема скорее всего у Вас происходят потому, что установщик пакетов надо запускать с правами root-пользователя, например используя команду sudo. Ну а прежде всего необходимо настроить связь «Малинки» с Интернетом и установить все последние обновления ОС Raspbian. -
Подключение USB модемаlogin as: pi pi@192.168.1.101's password: Linux raspberrypi 3.10.25+ #622 PREEMPT Fri Jan 3 18:41:00 GMT 2014 armv6l The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Tue Apr 22 03:09:43 2014 from 192.168.1.100 pi@raspberrypi ~ $ lsusb Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 009: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. Bus 001 Device 004: ID 04d9:1503 Holtek Semiconductor, Inc. Shortboard Lefty Bus 001 Device 005: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB Bus 001 Device 006: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB Bus 001 Device 024: ID 0bc2:2101 Seagate RSS LLC Bus 001 Device 026: ID 19d2:0117 ZTE WCDMA Technologies MSM pi@raspberrypi ~ $
-
Подключение USB модемаМеня тоже очень интересует тема подключения 3G USB модема к raspberry pi.
Т.Е. малина видит модем lsusb но как и что делать далее не знаю, пробовал повторить гайды нагугленные, но знаний нехватает (я полный профан в линуксе и кроме нескольких команд практически ничего не знаю).
Модем «k-cell connect» — разлочен, что бы пользоваться услугами разных операторов — под виндой все отлично. Содержит у себя установочные файлы для винды, мака и линукса. Но если честно нехватает мозгов моих что бы установить пакет — т.к. при попытке установить пакет происходит много ошибок доступа к директориям и правам доступа к файлам.
Если кто желает помочь могу выслать архив с установочным пакетом что бы посмотрели\посоветовали\скомпилировали. думаю что такое дело будет интересно не только мне одному. пользователей распи в казахстане найдется много надеюсь. -
Подключение USB модемаИспользую для Ваших целей mintakaconciencia.net/squares/umtskeeper/, но эта программа внутри себя используется тот же sakis3g. Так что не зная, что у Вас за проблемы с sakis3g другого посоветовать не могу.
-
Подключение USB модемаПомогите пожалуйста с подключением юсб модема мегафон к малине. программа sakis3g не подходит. думаю через pppd но как - разобраться не могу.
Нужно, чтобы при включении raspberry автоматически подключался к интернету.
-
Получение данных с аналоговых датчиков, подключенных к Raspberry PiThank you!
-
Получение данных с аналоговых датчиков, подключенных к Raspberry PiОчень странно, что из кода выборочно пропали ссылки на библиотеки, оставив #includ'ы.OLEGTSSS,Замените обе строчки #include на:#include <wiringPi.h>
#include <pcf8591.h> -
Получение данных с аналоговых датчиков, подключенных к Raspberry PiДобрый вечер. Не смог по вашей инструкции сделать тоже самое. Я не программист, могли бы вы по-подробнее изложить инструкцию, начиная с пункта "Напишем небольшую программу, которая будет каждые полсекунды выводить на экран значение датчика". Как это сделать. Я создал папку analogread, внутри создал файл analogread.h с точным содержанием приложенного вами листинга. Компилирую
gcc analogread.c -lwiringPi
И на этом у меня все останавливается.
analogread.c:1:10: error: #include expects "FILENAME" or <FILENAME> #include ^analogread.c:3:10: error: #include expects "FILENAME" or <FILENAME> #include ^analogread.c: In function ‘main’:analogread.c:23:5: warning: incompatible implicit declaration of built-in function ‘printf’ printf ("%4d \n", analogRead (200)) ;
Подскажите, пожалуйста.
-
Чистый звук на Raspberry Pi, подключаем USB звуковую картуЕще один вариант подавления шумов при подключенном усилителе.
в разъеме 3.5 есть три контакта Л GND П.
пробуйте GND который идет на усилитель подключать не к 3.5 разъему GND
а на плату в любое другое место где есть GND (можно на корпус сетевухи)
в моем случае схематика такая:БП(220AC-12DC) > (от него питаются 2 устройства)
усилитель звука 12В и автомобильная зарядка (12-5) Минус по ним проходит общий
Далее с зарядки на расбери, так вот подключаю я усилитель к расбери всего двумя проводками
это Л Левый канал и П Правый канал а GND минус я пустил через незначительное
сопротивление на Л и П
звук стал намного чище нет шумов ужасных. -
Чистый звук на Raspberry Pi, подключаем USB звуковую картуПроверено! все работает. Спасибо
-
Дача, USB-модемы, две малины, или сказ о том, как я температуру в доме проверял.Замечательно!Есть несколько вопросов:
1) Какие настройки у модемов для работы через gammu? Т.е. покажите настройки/конфиг файл gammu для первой дачи.Пакет gammu был предварительно установлен?
2) Можно подробнее что делалось с помощью modeswitch?