351

Odp: Plugin "Radio Internetowe"

tak ma to wyglądać ?
config button 'wps_button'
    option button 'wps'
    option action 'released'
    option handler 'kill -9 $(pidof madplay) > /dev/null 2>&1'
    option handler 'wget -qO - http://stream.rcs.revma.com/ypqt40u0x1zuv | madplay -Q - &'
    option min '0'
    option max '2'

352

Odp: Plugin "Radio Internetowe"

Nie, jeden przycisk to jedna akcja. Jeżeli chcesz jednym przyciskiem żeby włączyć i wyłączyć to zrób sobie skrypt np. /usr/bin/radio.sh typu:

#!/bin/sh
T=$(pidof madplay)
if [ -z "$T" ]; then
 wget -qO - http://stream.rcs.revma.com/ypqt40u0x1zuv | madplay -Q - &
else
  kill -9 $T
fi
exit 0

zrob chmod 755 /usr/bin/radio.sh

A w handlerze zrob

option handler '/usr/bin/radio.sh'

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

353

Odp: Plugin "Radio Internetowe"

Jest częściowy postęp
Przy skrypcie jaki podałeś w zależności czy mam
option handler 'kill -9 $(pidof madplay) > /dev/null 2>&1'
czy
option handler 'wget -qO - http://stream.rcs.revma.com/ypqt40u0x1zuv | madplay -Q - &'
To mogę tylko albo wyłączyć jeśli gra lub włączyć jeśli nie gra.

plik systemowy wygląda teraz tak

config system
    option ttylogin '0'
    option log_size '64'
    option urandom_seed '0'
    option cronloglevel '9'
    option timezone 'CET-1CEST,M3.5.0/2,M10.5.0/3'
    option zonename 'Europe/Warsaw'
    option stat '0'
    option hostname 'Sypialnia'

config timeserver 'ntp'
    option enabled '1'
    option enable_server '1'
    list server '0.pool.ntp.org'
    list server '1.pool.ntp.org'
    list server '2.pool.ntp.org'
    list server '3.pool.ntp.org'

config led 'led_wan_green'
    option name 'WAN (green)'
    option sysfs 'netgear:green:wan'
    option trigger 'switch0'
    option port_mask '0x20'
    option speed_mask '0x08'

config led 'led_wan_amber'
    option name 'WAN (amber)'
    option sysfs 'netgear:amber:wan'
    option trigger 'switch0'
    option port_mask '0x20'
    option speed_mask '0x06'

config led 'led_usb'
    option name 'USB'
    option sysfs 'netgear:green:usb'
    option trigger 'usbdev'
    option interval '50'
    option dev '1-1'

config led 'led_wlan2g'
    option name 'WLAN2G'
    option sysfs 'netgear:green:wlan2g'
    option trigger 'phy0tpt'

config led 'led_wlan5g'
    option name 'WLAN5G'
    option sysfs 'netgear:blue:wlan5g'
    option trigger 'phy1tpt'

config button 'reboot_button'
    option action 'released'
    option handler 'logger reboot ; /usr/lib/gargoyle/reboot.sh ;'
    option min '3'
    option button 'reset'
    option max '10'

config button 'reset_button'
    option button 'reset'
    option action 'released'
    option handler 'logger restore defaults ; /sbin/firstboot -y; reboot ;'
    option max '90'
    option min '11'

config button 'wps_button'
    option button 'wps'
    option action 'released'
    option handler 'kill -9 $(pidof madplay) > /dev/null 2>&1 ; /usr/bin/radio.sh ;'
    option min '0'
    option max '2'

config button 'rfkill_button'
    option button 'rfkill'
    option action 'released'
    option handler 'logger reboot ; /sbin/wifionoff ;'
    option min '0'
    option max '2'

config button 'btn2_button'
    option button 'BTN_2'
    option action 'released'
    option handler 'logger reboot ; /sbin/wifionoff ;'
    option min '0'
    option max '2'

Przy takim ustawieniu radyjko mogę tylko wyłączyć
Jak to teraz zmienić ?

354

Odp: Plugin "Radio Internetowe"

Przecież napisałem ci w poprzednim poście...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

355

Odp: Plugin "Radio Internetowe"

Mam ten skrypt tak jak podałeś ale działa albo jedno albo drugie oba naraz nie

356

Odp: Plugin "Radio Internetowe"

Nie. W handlerze masz więcej złomu zamiast wywołanie skryptu. tylko skryptu. Zrób tak jak ja to napisałem.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

357

Odp: Plugin "Radio Internetowe"

config button 'wps_button'
    option button 'wps'
    option action 'released'
    option handler 'kill -9 $(pidof madplay) > /dev/null 2>&1 ; /usr/bin/radio.sh ;'
    option min '0'
    option max '2'

tak mam

358

Odp: Plugin "Radio Internetowe"

config button 'wps_button'
    option button 'wps'
    option action 'released'
    option handler '/usr/bin/radio.sh ;'
    option min '0'
    option max '2'
Tak powinno być ?

359

Odp: Plugin "Radio Internetowe"

Ma być dokładnie tak jak napisałem. Dlaczego w ogóle zadałeś takie pytanie skoro już napisałem jak ma być?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

360

Odp: Plugin "Radio Internetowe"

Niestety przy takim układzie nie działa ani się nie chce włączyć ani wyłączyć

config button 'wps_button'
    option button 'wps'
    option action 'released'
    option handler '/usr/bin/radio.sh ;'
    option min '0'
    option max '2'

361

Odp: Plugin "Radio Internetowe"

Wpisz w konsoli przez ssh 

/usr/bin/radio.sh

i pokaż co wyszło.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

362

Odp: Plugin "Radio Internetowe"

root@Sypialnia:~# /usr/bin/radio.sh
/usr/bin/radio.sh: line 4: syntax error: unterminated quoted string

363

Odp: Plugin "Radio Internetowe"

W linii 4 skryptu masz zbędny ' na końcu linii.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

364

Odp: Plugin "Radio Internetowe"

Teraz działa bardzo dziękuję.
Powiedz mi jeszcze co mogę zrobić żeby zaczęły mi działać te dodatkowe przyciski po podmianie
iradio.js i iradio.sh ?
Przyciski pokazują się w zakładce radia internetowego ale brak reakcji

365

Odp: Plugin "Radio Internetowe"

To nie mój kod więc nie wiem nawet co tam jest. Zobacz co się tam  wywołuje i zobacz czy to działa jak uruchomisz z konsoli.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

366

Odp: Plugin "Radio Internetowe"

jak za pierwszym razem zainstalowałem plugin radia i podmieniłem te pliki to przyciski działały tylko w gui zniknął napis GRAJ i USUŃ przy nazwie stacji wiec odinstalowałem radio i po ponownej instalacji i podmianie przyciski juz nie chcą działać

367

Odp: Plugin "Radio Internetowe"

Jeżeli używasz aktualnego wydania gargoyle to w/w pliki będą działać źle bo zmieniło się gui a one są dostosowane do poprzedniej wersji.

Natomiast możesz sobie sam zmodyfikować pliki tak żeby mieć sterowanie głośnością, tam jest wołane np. 'amixer set Speaker 30%' żeby ustawić na 30%.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

368

Odp: Plugin "Radio Internetowe"

te przyciski właśnie nie działają mimo że są zdefiniowane

function muteMusic(){var e=[];e.push("amixer set Speaker 0%"),execute(e)}
function dzMusic(){var e=[];e.push("amixer set Speaker 10%"),execute(e)}
function trzMusic(){var e=[];e.push("amixer set Speaker 30%"),execute(e)}
function piecMusic(){var e=[];e.push("amixer set Speaker 50%"),execute(e)}
function siedemMusic(){var e=[];e.push("amixer set Speaker 70%"),execute(e)}
function stoMusic(){var e=[];e.push("amixer set Speaker 100%"),execute(e)}

tak jak pisałem za pierwszym razem gdy zainstalowałem plugin i podmieniłem te pliki to zmiana głośności poprzez kliknięcie działało przestało działać gdy plugin zainstalowałem na nowo.

369

Odp: Plugin "Radio Internetowe"

U mnie tez po zmianie oprogramowanie na 1.12.0.2 radio przestało działać. Kartę widzi:

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  1, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 4.09
S:  Manufacturer=Linux 4.9.219 ehci_hcd
S:  Product=EHCI Host Controller
S:  SerialNumber=ehci-platform
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480  MxCh= 4
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=05e3 ProdID=0608 Rev=85.36
S:  Product=USB2.0 Hub
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   1 Ivl=256ms

T:  Bus=01 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#=  3 Spd=12   MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=08bb ProdID=2706 Rev= 1.00
S:  Manufacturer=Burr-Brown from TI
S:  Product=USB Audio DAC
C:* #Ifs= 3 Cfg#= 1 Atr=c0 MxPwr= 20mA
I:* If#= 0 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=snd-usb-audio
I:* If#= 1 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
I:  If#= 1 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
E:  Ad=02(O) Atr=09(Isoc) MxPS= 192 Ivl=1ms
I:  If#= 1 Alt= 2 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
E:  Ad=02(O) Atr=09(Isoc) MxPS=  96 Ivl=1ms
I:* If#= 2 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=00 Driver=(none)
E:  Ad=85(I) Atr=03(Int.) MxPS=   1 Ivl=10ms

Z url nie działa i z pliku w /tmp tez nie chce
W logach mam tak:
output: ioctl(SNDCTL_DSP_SYNC): No such device or address
Dodam ze ta karta nie ma żadnych przycisków i działała z wszeteczniejszymi wersjami.

370 (edytowany przez Cezary 2021-01-13 09:40:12)

Odp: Plugin "Radio Internetowe"

Naprawdę nie masz w sobie żyłki do eksperymentowania?

Ściągnij pakiet madplay-alsa i zamień sobie binarkę /usr/bin/madplay na tą z pakietu madplay-alsa. Nie możesz tak po prostu zainstalować tego pakietu bo plugin zależy właśnie od pakietu madplay a nie madplay-alsa.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

371

Odp: Plugin "Radio Internetowe"

Działa po podmianie,nawet zniknął problem ze pod czas zmiany strumienia musiałem restartować router żeby nowy url uruchomić. Teraz tego nie ma:D

372 (edytowany przez krysztek 2021-01-13 17:31:23)

Odp: Plugin "Radio Internetowe"

roratoga napisał/a:
Bartekk napisał/a:

Cześć, dorobiłem prowizoryczne wybieranie głośności radia i ściszanie, ponieważ nie chciało mi się biegać co chwilę do wzmacniacza. Podmieńcie sobie te pliki (iradio.sh i iradio.js)

PunBB bbcode test

Pliki:

http://hostuje.net/file.php?id=601b4ebd … 6e2c6ae017

Czy działa to jeszcze?
U mnie po zamianie tych plików w

/plugin_root/www
i
/plugin_root/www/js

pokazuje się nowe menu zmiany głośności ale mimo to brak reakcji


Zmień w pliku iradio.js wpis amixer set Speaker 10%  na amixer -q set PCM 10% albo masz gotowca
http://hostuje.net/file.php?id=b28f2068 … 92c1d73278
Fajnie by było żeby ktoś pomógł przerobić przyciski od głośności.
U mnie działa

Jaka komenda w pliku /etc/init.d uruchomi dany url automatycznie przy starcie routera?

373

Odp: Plugin "Radio Internetowe"

krysztek napisał/a:

Zmień w pliku iradio.js wpis amixer set Speaker 10%  na amixer -q set PCM 10% albo masz gotowca
http://hostuje.net/file.php?id=b28f2068 … 92c1d73278
Fajnie by było żeby ktoś pomógł przerobić przyciski od głośności.
U mnie działa

Jaka komenda w pliku /etc/init.d uruchomi dany url automatycznie przy starcie routera?

Niestety dalej mam tylko martwe przyciski które nie działają

374

Odp: Plugin "Radio Internetowe"

Cezary napisał/a:

Zainstaluj pakiet alsa-utils

opkg update && opkg install alsa-utils

uruchom alsamixer i zobacz czy możesz sterować głośnością.

A to masz zainstalowane?

375

Odp: Plugin "Radio Internetowe"

Tak
Radio mi działa, standardowe przyciski działają nie działają tylko te dodatkowe co się pokazują po podmianie tych dwóch plików.