Przejdź do treści forum
eko.one.pl
OpenWrt, Linux, USB, notebooki i inne ciekawe rzeczy
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Aktywne tematy Tematy bez odpowiedzi
Opcje wyszukiwania (Strona 10 z 48)
snietyrycerz napisał/a:Witam, pisze tutai po raz pierwszy wiec prosze o wyrozumialosc. Zlozylem powerSwitch na attiny2313, po wielu bojach z zaprogramowaniem w koncu zadzialal pod windowsem, po podpieciu pod router (gargoyle 1.6.0.1) i otwarciu zakladki przekazniki pisze ze nie znaleziono, wyczytalem ze trzeba jeszcze ustawic sciezke ale nie wiem czym i jak bo jestem w tym mocno zielony. Prosze o w miare lopatologiczne rozjasnienie jak to zrobic bo sam chyba do tego nie dojde
Musisz ustawić albo ścieżkę w pliku /usr/lib/gargoyle/usbrelay.sh do programu powerSwitch
albo przekopiuj program powerSwitch do /usr/bin czy /bin
Jeśli mogę dodać swoją sugestię to proponuję małą poprawkę do scheduler'a a mianowicie wykrywanie stanu przekaźnika,
jeśli jest wyłączony to scheduler cały na czerwono i odwrotnie, lub chociaż wybranie domyślnego stanu całego schedulera.
Jeśli nadal występuje u niektórych trzeszczenie to u mnie pomogło włączenie opcji
w pliku /etc/mpd.conf w sekcji audio_output
sprawdziłem kilka razy i trzeszczenie występuje jeśli wyłącze tą funkcję, ale dziwne jest to że na starym backfire była odznaczona bo był jakiś problem przy odtwarzaniu i nie trzeszczało.
roblad napisał/a:PS
a swoja droga to bardzo mnie interesuje to:
+ Lcd Controller + Lcd z laptopa = Pogodynka smile
A co konkretnie bys chciał wiedziec ??
Prawdopodobnie jest to kwestia ilości danych w pliku, ja u siebie miałem podobnie, zrobiłem odczyt co minutę a po około 3 miesiacach nagle brak wykresu, myślałem że błąd się wkradł ale przeglądałem wszystko tym bardziej że dzień wczesniej chodziło. po usunieciu kilkudziesieciu pozycji wykres sie pojawił.
Cezary mam pytanie bo nie rozumiem tego kodu chyba że jest to inny powerswitch niż ten co przedstawiłem
ARG=""
if [ "$2" -gt "7" ] then
ARG="2"
fi
powerSwitch off $2 $ARG
Przedstawiony argument $2 wskazuje na liczbę większą niż 7 więc nie rozumiem jak to działa skoro powerswitch ma tylko 8 wyjsc.
@roblad w zasadzie dodanie chwilowego załączania/wyłączania moim zdaniem nie jest skomplikowane, wystarczy jeszcze jedno "case" odczytujące wstawioną liczbę w textboxa lub jakaś inna forma np. jak dobrze pamiętam w twoim pluginie na sztywno zrobiłeś, więc jak pilnie potrzebujesz to do dzieła
podkład już masz 
Widzę że Cezary w końcu dopieściłeś PowerSwitch'a i wkleiłeś do Gargulca na co niektórzy bardzo czekali
Zastanawiam się czy sobie nie zainstalować bo głównie steruje go pilotem ale ta apka na androida mnie kusi 
Nie nie, tu autorowi chodzi tylko o to żeby sprawdzać prędkość połączenia po wykorzystaniu transferu bo znalazł buga który za którymś połączeniem odblokowuje tzw. "lejek"
@Cezary w cronie to raczej nie bo tu chodzi o uruchomienie skryptu jak już się limit skończy bo inaczej szkoda tych MB a raczej co min ten skrypt by się uruchamiał.
Nie da się tak. A po za tym przecież chciałeś aby sprawdzało w kółko to ja już nie rozumiem.
Jedynie co możesz zrobić to
echo "costam" > sprawdzenie.log
a potem odczytujesz czy w pliku sprawdzenie.log jest "costam" jeśli nie to koniec skryptu
Nie da się sprawdzić w konsoli ale konkretnie o co Ci chodzi
bo nie rozumiem
Przmus napisał/a:@wabikboy, dzięki!
No właśnie kombinowałem wycinając "KB/s" i ".", ale dalej dziwnie porównywało. Nie miałem pojęcia, że trzeba użyć "-It".
Póki co działa 
#!/usr/bin/haserl
<?
sprawdzanie () {
A=$(wget -O /dev/null *Link*/20KB.gts 2>&1 | awk -F[\(\)] '/saved/ {print $2}')
B=${A/ */''}
C=${B/.*/''}
echo "Predkosc to: $C";
if [ "$C" -lt "100" ]; then
echo "Mniej niz 100KB/s wiec powtarzamy zabieg";
sleep 3;
sprawdzanie
else
echo "Mam wiecej niz 100KB/s" wiec konczymy;
fi
}
sprawdzanie
echo "Koniec skryptu";
?>
wstaw:
A=$(wget -O /dev/null *Link*/20KB.gts 2>&1 | awk -F[\(\)] '/saved/ {print $2}' | sed 's/.KB.s//' | cut -d . -f -1)
A to usun:
B=${A/ */''}
C=${B/.*/''}
Ty porównujesz łańcuchy znakowe tzn. IF porównuje pierwszy znak do pierwszego znaku wzorca, kolejno drugi do drugiego itd. wytnij te KB/s i usuwaj kropkę i to co za nią jeśli pojawi się taki wynik i porównuj liczby całkowite a znak "\<" zamien na "-lt"
Przmus napisał/a:Hmm, przerywanie skryptu, nie działa, po prostu wkleja się: "^X". Gdzieś to muszę włączyć, czy coś?
Druga sprawa - nie ma jakiejś opcji, co by sprawdzała czy echo zostało wyświetlone w konsoli i jeśli nie - zatrzymywała skrypt?
wpisz killall nazwa_skryptu
Wiem wiem
nie chodzi mi o to że Tobie się dziwie tylko że w tych jak widać nie doprecyzowanych kursach jest błędnie opisana funkcja.
Troche dziwne jest to bo własnie przeglądam kurs bash i jest tam < ale o \ przed nim ani słowa a sprawdziłem przed chwilą i też nie działa bez \
Cezary mam pytanie bo widzę w "if" "\<" a nigdzie nie mogę się doszukać w kursach o tym wszedzie tylko podstawowe operatory, w sumie jest "<" ale to raczej nie to samo
do szczęścia brakuje skryptu który by restartował router Orange o 23:05 :] z poziomu gargoyle
Do croona sobie dodaj "reboot" lub "ifup wan" o tej godzinie: http://eko.one.pl/?p=openwrt-cron
P.S. czytamy uważnie
"router" nie modem 
a wracając do sprawy zainstaluj sobie speedtest-cli
potem sprawdz połaczenie:
root@xbian:~# speedtest-cli --simple | grep "Download"
Download: 5.62 Mbit/s
root@xbian:~#
oczywiście prosty skrypt który wyciągnie Ci prędkość połączenia i porówna ze wzorcem jaki mu przypiszesz.
jak za niski to ifup wan 
A wracając jeszcze do:
Ale co stracę, jak pozostało mi z pakietu 0.0MB?
Właśnie stracisz jak będziesz testował bo chyba że chodzi Ci o włączenie skryptu ręcznie już po wykorzystaniu danych.
ale uwierz mi każde sprawdzenie trwa od kilku sek. do kilkunastu. więc zanim znajdziesz 'magiczne wrota" może troche czasu upłynąć 
Ale wiesz że każde takie sprawdzenie to strata transferu ??
Cezary pytanie odnośnie "grep -m1" co to za opcja bo w manie nie widzę tego ale jest {,m} czy to jest to samo ??
Tu Masz coś z tym związane
tail -f /dev/ttyUSB0 lub read /dev/ttyUSB0
to spróbuj killall -9 cat
echo $(date) Sensor 1 C: >> /www/test.txt && cat /dev/ttyUSB0 >> /www/test.txt
sleep 1 # O ile odczyt masz co sekundę, a jeśli rzadziej to ustaw tak jak następuje odczyt
killall cat
Znalezione posty: 226 do 250 z 1,200