Lite frågor ang. OpenWRT på ASUS WL-500gP

Teknisk support för produkter som finns på http://www.m.nu. Generella diskussioner rörande hårdvara hänvisas till teknikforumet.
Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
isocron
Wannabe
Inlägg: 16
Blev medlem: 26 apr 2008, 19:25
Ort: Kumla
Kontakt:

Lite frågor ang. OpenWRT på ASUS WL-500gP

Inlägg av isocron »

Hallå.
Har nyligen införskaffat mig en ASUS WL-500gP från shopen här. Eftersom att den är förkonfigurerad så funkar allt kanon, tack!
Men jag undrar lite hur saker och ting fungerar.
i katalogen mnt/scripts/ ligger ju en del skripts men vad är det som kör dom, exempelvis vad är det som kör avläsningen av temperaturerna? och hur ofta? var kan man ändra uppdateringsintervallet?
I den kortfattade manualen som följer med står det att man kan ha flera "skärmar" på sin LCD men att detta är ett tillval, tillval från vad?
Om man ska skriva ett eget lcd.sh script hur kommer man igång med det någon som har litet exempel?
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Inlägg av elf98 »

Scripten körs via crontab (http://unix.se/Crontab).

Uppdateringeringsintervallet bör inte ändras. Databasen är anpassad för att uppdateras med förinställd frekvens som är var femte minut. Med detta uppdateringsintervall kommer USB-minnet att hålla i många år. Om frekvens ändras nedåt kommer USB-minnet att slitas ut fortare. Hur frekvensen ändras kan du läsa om i informationen om crontab.

Scriptet (lcd.sh) som växlar informationen är en "extra" feature (vad heter feature på svenska?) och som därmed kostar en slant utöver grundpriset. (Priset varierar beroende på vad som skall visas och hur avancerat scriptet skall vara).

Grundprincipen är att skapa en loop där de de olika "skärmarna" (olika informationerna) växlar i lagom takt. Sen får man med lagom intervall (1 minut tycker jag är "lagom") uppdatera variablerna som skall visas, tex temperatur, historik, etc etc. För att det skall flyta på någorlunda bra håller mitt lcd.sh-script även koll på hur lång tid varje variabeluppdatering tar och kompenserar tiden mellan växlingarna för att den skall bli så jämn som möjligt. Det kan ta upp till en sekund att läsa in temperaturen.

Ett kort exempel:

Kod: Markera allt

#!/bin/bash

while [ 1 -lt 2 ] # så länge 1 är mindre än 2 ! :D
do     

echo "This is the first page" >/tmp/1wire/FF.XXXXXX/line20.0
echo "It contains nothing" >/tmp/1wire/FF.XXXXXX/line20.1

sleep 5

echo "This is the second page " >/tmp/1wire/FF.XXXXXX/line20.0
echo "It contains nothing either " >/tmp/1wire/FF.XXXXXX/line20.1

done
Kanonbra att du ställer frågan i forumet!
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
isocron
Wannabe
Inlägg: 16
Blev medlem: 26 apr 2008, 19:25
Ort: Kumla
Kontakt:

Inlägg av isocron »

Tack för hjälpen.
Nu har jag lite att gå på iaf. :-)
isocron
Wannabe
Inlägg: 16
Blev medlem: 26 apr 2008, 19:25
Ort: Kumla
Kontakt:

OpenWRT och Perl

Inlägg av isocron »

Har för mig att jag läste någonstans att det fanns Perl i från början OpenWRT stämmer detta? Jag har inte lyckats köra något perl script iaf.
Finns det något enkelt sätt att installera det? jag försökte installerade microperl men det fungerar inte heller... vad jag vet. använde mig utav denna guide: http://www.macsat.com/macsat/content/view/24/29/
efter den har laddad hem allt så står det att det har installerats ok.

Är inte så hemma på linux än. // Morgan

Edit: har lyckats köra microperl men det verkar inte fungera så bra får detta:
Can't locate Getopt/Std.pm in @INC (@INC contains: /usr/local/lib/perl5/5.9 .) at genenergi.pl line 3.
BEGIN failed--compilation aborted at genenergi.pl line 3.

jag använder mig av skriptet för att generera graf över elförbrukning av elf98
http://www.temperatur.nu/forum/viewtopi ... a&start=15
Skriv svar