❗️Toto je původní verze internetového fóra ISPforum.cz do února 2020 bez možnosti registrace nových uživatelů. Aktivní verzi fóra naleznete na adrese https://telekomunikace.cz

Ubiquiti 24 GHz

WIFI, LTE, dvoubodové spoje, antény atd. Vlákna zaměřené přímo na problematiku MikroTik/RouterBoard a Ubiquiti prosím směrujte do příslušného fóra, viz výše.
dantasik
Příspěvky: 409
Registrován: 17 years ago
Kontaktovat uživatele:

Re: Ubiquiti 24 GHz

Příspěvekod dantasik » 12 years ago

Dle info ze skoleni bude aircloud pouzivany hlavne kvuli tomu pokud by se stalo ze nekdo ukradne jednotku, tak aby uz ji nemohl nikde pouzit ze si "zavola" domu a pokud prijde odpoved ze je kradena tak se zamkne a nemela by jit uz nalejt..
0 x
Daniel Tasáry

Uživatelský avatar
Insider
Příspěvky: 2453
Registrován: 19 years ago
Kontaktovat uživatele:

Příspěvekod Insider » 12 years ago

Mě by hlavně zajímalo, kterej idiot přišel na to, že ten systém je na wifině. Je to klasický řešení. To že to používá OFDM - no tak atˇ!.. Pro TDMA je to lepší řešení, protože nepotřebuje hlavičkovat baudovou rychlost přenosu, ale na paket se pohliží jako na stavovou veličinu, jejiž baudrate se určí až na přijímači. Je to náročnější na zesilovací stupně, musí tam být zaručena ortogonalita, ale jinak je to stejné řešení jako jakékoliv jiné PDH.. To zařízení je narozdíl od totálního úletu PBM10 opravdu průlomové a s tím se budou muset bojovníci smířit. Akorát teď asi trochu spláčou nad výdělkem sklenáři, protože spousta regionalnách operátorů to nasadí místo drahé optiky..
0 x
Michal Peterka, KPE spol. s r.o.
V Hůrkách 1, Praha5 Nové Butovice, Tel: 242498100, 777208819
http://pojitko.cz

Uživatelský avatar
Insider
Příspěvky: 2453
Registrován: 19 years ago
Kontaktovat uživatele:

Příspěvekod Insider » 12 years ago

dantasik píše:Dle info ze skoleni bude aircloud pouzivany hlavne kvuli tomu pokud by se stalo ze nekdo ukradne jednotku, tak aby uz ji nemohl nikde pouzit ze si "zavola" domu a pokud prijde odpoved ze je kradena tak se zamkne a nemela by jit uz nalejt..



No hlavně kvůli zlepšení služeb.. :mrgreen: :mrgreen: Tak to je moc.. Koukám, že Pera je Zuckerberguv bracha :))
0 x
Michal Peterka, KPE spol. s r.o.
V Hůrkách 1, Praha5 Nové Butovice, Tel: 242498100, 777208819
http://pojitko.cz

ludvik
Příspěvky: 4448
Registrován: 14 years ago

Příspěvekod ludvik » 12 years ago

Cesta do pekla je lemovaná bohulibými účely.
dantasik píše:Dle info ze skoleni bude aircloud pouzivany hlavne kvuli tomu pokud by se stalo ze nekdo ukradne jednotku, tak aby uz ji nemohl nikde pouzit ze si "zavola" domu a pokud prijde odpoved ze je kradena tak se zamkne a nemela by jit uz nalejt..

Ono to bude znamenat, že nebude fungovat bez internetu. Což je vcelku fail, u tohoto typu výrobku. Dle mě. Jsem trochu paranoidní, ale to neznamená, že po mě nejdou. Bude to krásná infrastruktura pro šíření špionáže. Soft např. CALEA není až tak velký (viz mikrotik), aby tam nešel nalejt vzdáleně. Případně pro vypnutí infrastruktury v případě ohrožení státu. Možnosti jsou nepřeberné. Zahraju si na Sibilu - dávám tomu pár let, pak to bude povinné u všech rádií ...

Se divím, že tam není Galileo, to umožňuje pokud vím i zpětnou komunikaci :-)

Ale je možné, že to bude ověřovat jen Web GUI. Kdo ví?
0 x
Jelikož je zde zakázáno se negativně vyjadřovat k provozním záležitostem, tak se holt musím vyjádřit takto: nové fórum tak jak je připravováno považuji za cestu do pekel. Nepřehledný maglajz z toho bude. Do podpisu se mi pozitiva již nevejdou.

Walkeer
Příspěvky: 746
Registrován: 15 years ago
antispam: Ano

Příspěvekod Walkeer » 12 years ago

spis bych to videl tak, ze pokud nebude mit pristup do internetu, tak proste bude normalne fungovat. Tezko muzou vyzadovat spojeni do internetu, to by pak nebylo pouzitelne napr. do podnikovych siti, ktere jsou od internetu dusledne oddelene.
0 x

rado3105
Příspěvky: 2288
Registrován: 16 years ago

Příspěvekod rado3105 » 12 years ago

Podobne veci su v Siklu, Alvarione...(bodaj by nie ked je to izraelska firma), resp. vacsina veci bezdrotu je Izrael....a mosad to tam ma podchytene........ono dnes sa uz tazko da povedat ze niekto alebo nieco nas nesleduje.....uz to je vsade, a trapwire bude toho zavrsenim.....
0 x

ppp76
Příspěvky: 3017
Registrován: 19 years ago
Kontaktovat uživatele:

Příspěvekod ppp76 » 12 years ago

Podchyceny je vsecko viz nedavny pruser huawei a par dlasich cinskych firem :wink:
0 x

Jap
Příspěvky: 186
Registrován: 15 years ago
antispam: Ano

Příspěvekod Jap » 12 years ago

http://en.wikipedia.org/wiki/Texas_Instruments_DaVinci

Kód: Vybrat vše

AF.v1.0# cat /proc/cpuinfo
Processor   : ARM926EJ-S rev 5 (v5l)
BogoMIPS   : 124.51
Features   : swp half thumb fastmult edsp java
CPU implementer   : 0x41
CPU architecture: 5TEJ
CPU variant   : 0x0
CPU part   : 0x926
CPU revision   : 5

Hardware   : DaVinci DA850/OMAP-L138/AM18xx EVM
Revision   : 0000
Serial      : 0000000000000000
AF.v1.0# free
              total         used         free       shared      buffers
  Mem:        62064        15964        46100            0         2808
 Swap:            0            0            0
Total:        62064        15964        46100
AF.v1.0# dmesg
[    0.000000] Linux version 2.6.33 (chuck@ubuntu) (gcc version 4.1.2) #1 Tue Sep 4 17:32:33 CDT 2012
[    0.000000] CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
[    0.000000] CPU: VIVT data cache, VIVT instruction cache
[    0.000000] Machine: DaVinci DA850/OMAP-L138/AM18xx EVM
[    0.000000] Memory policy: ECC disabled, Data cache writeback
[    0.000000] On node 0 totalpages: 16384
[    0.000000] free_area_init_node: node 0, pgdat c02dad84, node_mem_map c02ee000
[    0.000000]   DMA zone: 128 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 16256 pages, LIFO batch:3
[    0.000000] DaVinci DEFIANT da850/omap-l138 variant 0x1
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256
[    0.000000] Kernel command line: mem=64M console=ttyS2,115200n8 init=/init
[    0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
[    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Memory: 64MB = 64MB total
[    0.000000] Memory: 61908KB available (2688K code, 177K data, 92K init, 0K highmem)
[    0.000000] SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000] NR_IRQS:245
[    0.000000] Console: colour dummy device 80x30
[    0.000000] Calibrating delay loop... 124.51 BogoMIPS (lpj=622592)
[    0.230000] Mount-cache hash table entries: 512
[    0.230000] CPU: Testing write buffer coherency: ok
[    0.230000] DaVinci: 144 gpio irqs
0 x

Jap
Příspěvky: 186
Registrován: 15 years ago
antispam: Ano

Příspěvekod Jap » 12 years ago

ahoj,

pokud by nekdo chtel monitorovat a grafovat nejake hodnoty z airfiberu:

af24stat.php

Kód: Vybrat vše

#!/etc/alternatives/php -q
<?php

#
# jan@panoch.net 20121019
#

#####################################################
# functions
#####################################################

#
# get status variables from AirFiber unit
#
function get_ubnt_stats($ip,$user,$pass) {
  $cookie_file = tempnam('/tmp', 'status-cookie');
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, 'http://' . $ip);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  curl_setopt($ch, CURLOPT_HEADER, 1);
  curl_setopt($ch, CURLOPT_TIMEOUT, 2);
  curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
  $result = curl_exec($ch);
  if (!strstr($result, 'AIROS_SESSIONID')) {
    unlink($cookie_file);
    return false;
  }
                               
  $radio_data = 0;
  $login_post_data = array (
    'uri' => '/status.cgi',
    'username' => $user,
    'password' => $pass,
    'Submit' => 'Login'
  );
  curl_setopt($ch, CURLOPT_HTTPHEADER, Array('Expect: '));
  curl_setopt($ch, CURLOPT_HEADER, 0);
  curl_setopt($ch, CURLOPT_URL, 'http://' . $ip . '/login.cgi');
  curl_setopt($ch, CURLOPT_POST, 1);
  curl_setopt($ch, CURLOPT_POSTFIELDS, $login_post_data);
  curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
  $result = curl_exec($ch);
  unlink($cookie_file);
  if ($result) {
    $data = json_decode($result);
    return $data;
  }
}

#
# walk through data structure
#
function walk_data (&$vars,$id,$data) {
  if (is_object($data) || is_array($data)) {
    # recurse into data
    foreach ($data as $key => $val) {
      $vid = $id ? "$id.$key" : $key; 
      walk_data($vars,$vid,$val);
    }
  } else {
    # we are at the end of recursion
    $vars[$id] = $data;
  }


#####################################################
# main
#####################################################

#
# set time limit
#
set_time_limit(0);

#
# get vars from command line
#
if ($argc<5) {
  print "usage: af24mcastat.php <host> <user> <pass> <var1> [<var2>]\n";
  exit;
}
$host = $argv[1];
$user = $argv[2];
$pass = $argv[3];
$var1 = $argv[4];
if ($argc>5) {
  $var2 = $argv[5];
} else {
  $var2 = "";
}

#
# get data from airfiber unit
#
$data = get_ubnt_stats($host,$user,$pass);
if (!$data) {
  exit;
}

#
# create vars array
#
$vars = array();
walk_data($vars,"",$data);

#
# calculate some variables
#
if     ($vars['gps.dop']>20)  { $vars['gps.quality'] = 10;  }
elseif ($vars['gps.dop']>15)  { $vars['gps.quality'] = 20;  }
elseif ($vars['gps.dop']>10)  { $vars['gps.quality'] = 30;  }
elseif ($vars['gps.dop']>7)   { $vars['gps.quality'] = 40;  }
elseif ($vars['gps.dop']>5)   { $vars['gps.quality'] = 50;  }
elseif ($vars['gps.dop']>3.5) { $vars['gps.quality'] = 60;  }
elseif ($vars['gps.dop']>2)   { $vars['gps.quality'] = 70;  }
elseif ($vars['gps.dop']>1.5) { $vars['gps.quality'] = 80;  }
elseif ($vars['gps.dop']>1)   { $vars['gps.quality'] = 90;  }
elseif ($vars['gps.dop']>0)   { $vars['gps.quality'] = 100; }

#
# output variables
#
print $vars[$var1]."\n";
if ($var2) {
  if (array_key_exists($var2,$vars)) {
    print $vars[$var2]."\n";
  } else {
    print "$var2\n";
  }
} else {
  print "0\n";
}

?>


definice pro mrtg (zatim jen teplota a gps - zatim jeste nemam druhou stranu a link):

Kód: Vybrat vše

#
# airfiber - temperature
#
Title[airfiber-test-temp]: airfiber temp
MaxBytes[airfiber-test-temp]: 10000
AbsMax[airfiber-test-temp]: 20000
Options[airfiber-test-temp]: gauge, growright
Target[airfiber-test-temp]: `/root/mrtg/af24stat.php 10.19.19.254:8080 ubnt ubnt airfiber.dactemp0 airfiber.dactemp1`
PageTop[airfiber-test-temp]: <H1>airfber temp</H1>
ShortLegend[airfiber-test-temp]: temp
YLegend[airfiber-test-temp]: temp
Legend1[airfiber-test-temp]: temp
LegendI[airfiber-test-temp]: temp0:
LegendO[airfiber-test-temp]: temp1:
WithPeak[airfiber-test-temp]: ymwd

#
# airfiber - gps quality
#
Title[airfiber-test-gpsquality]: airfiber - gps quality
MaxBytes[airfiber-test-gpsquality]: 10000
AbsMax[airfiber-test-gpsquality]: 20000
Options[airfiber-test-gpsquality]: gauge, growright
Target[airfiber-test-gpsquality]: `/root/mrtg/af24stat.php 10.19.19.254:8080 ubnt ubnt gps.quality 100`
PageTop[airfiber-test-gpsquality]: <H1>airfiber - gps quality</H1>
ShortLegend[airfiber-test-gpsquality]: gps
YLegend[airfiber-test-gpsquality]: gps
Legend1[airfiber-test-gpsquality]: gps
LegendI[airfiber-test-gpsquality]: gps%:
LegendO[airfiber-test-gpsquality]: 100%:
WithPeak[airfiber-test-gpsquality]: ymwd


vsechny promenne, ktere je mozne pouzit - viz zde:

Kód: Vybrat vše

    [host.uptime] => 5803
    [host.time] => 2012-09-04 19:02:30
    [host.fwversion] => v1.0
    [host.hostname] => UBNT
    [host.netrole] => airfiber
    [wireless.mode] => airfiber
    [wireless.essid] => UBNT
    [wireless.hide_essid] => 0
    [wireless.apmac] => 00:00:00:00:00:00
    [wireless.countrycode] => 84
    [wireless.channel] => 11
    [wireless.frequency] => 24100 MHz
    [wireless.dfs] => 0
    [wireless.opmode] => slave
    [wireless.antenna] => External
    [wireless.chains] => 1X1
    [wireless.signal] => 24
    [wireless.rssi] => 0
    [wireless.noisef] => 0
    [wireless.ack] => 0
    [wireless.distance] => 0
    [wireless.ccq] => 0
    [wireless.txrate] => 1
    [wireless.rxrate] => 0
    [wireless.security] => AES-128
    [wireless.qos] => No QoS
    [wireless.rstatus] => 1
    [wireless.count] => 1
    [wireless.polling.enabled] => 0
    [wireless.polling.quality] => 0
    [wireless.polling.capacity] => 0
    [wireless.polling.priority] => 0
    [wireless.polling.noack] => 0
    [wireless.polling.airsync_mode] => 0
    [wireless.polling.airsync_connections] => 0
    [wireless.polling.airsync_down_util] => 0
    [wireless.polling.airsync_up_util] => 0
    [wireless.polling.airselect] => 0
    [wireless.polling.airselect_interval] => 0
    [wireless.stats.rx_nwids] => 0
    [wireless.stats.rx_crypts] => 0
    [wireless.stats.rx_frags] => 0
    [wireless.stats.tx_retries] => 0
    [wireless.stats.missed_beacons] => 0
    [wireless.stats.err_other] => 0
    [wireless.wds] => 0
    [wireless.aprepeater] => 0
    [wireless.chwidth] => 100
    [wireless.chanbw] => 100
    [wireless.cwmmode] => 0
    [wireless.rx_chainmask] => 1
    [wireless.tx_chainmask] => 1
    [wireless.chainrssi.0] => 0
    [wireless.chainrssi.1] => 0
    [wireless.chainrssi.2] => 0
    [wireless.chainrssimgmt.0] => 0
    [wireless.chainrssimgmt.1] => 0
    [wireless.chainrssimgmt.2] => 0
    [wireless.chainrssiext.0] => 0
    [wireless.chainrssiext.1] => 0
    [wireless.chainrssiext.2] => 0
    [airfiber.enabled] => 1
    [airfiber.linkmode] => slave
    [airfiber.linkstate] => syncing
    [airfiber.duplex] => half
    [airfiber.tx_frequency] => 24100
    [airfiber.rx_frequency] => 24100
    [airfiber.regdomain] => none
    [airfiber.gps_sync] => 1
    [airfiber.tdelay] => 0
    [airfiber.rxcapacity] => 0
    [airfiber.txcapacity] => 0
    [airfiber.dactemp0] => 34
    [airfiber.dactemp1] => 34
    [airfiber.rxpower0] => -1000
    [airfiber.rxpower1] => -1000
    [airfiber.rxpower0valid] => 1
    [airfiber.rxpower1valid] => 1
    [airfiber.rxoverload0] => 0
    [airfiber.rxoverload1] => 0
    [airfiber.remote_txpower] => n/a
    [airfiber.remote_rxpower0] => -1000
    [airfiber.remote_rxpower1] => -1000
    [airfiber.remote_rxpower0valid] => 1
    [airfiber.remote_rxpower1valid] => 1
    [airfiber.remote_rxoverload0] => 0
    [airfiber.remote_rxoverload1] => 0
    [airfiber.txmodrate] => 1x
    [airfiber.remote_txmodrate] => n/a
    [airfiber.data_speed] => 1000Mbps-Full
    [airview.enabled] => 0
    [services.dhcpc] => 0
    [services.dhcpd] => 0
    [services.pppoe] => 0
    [firewall.iptables] => 0
    [firewall.ebtables] => 1
    [genuine] => /images/genuine.png
    [interfaces.0.ifname] => lo
    [interfaces.0.hwaddr] => 00:00:00:00:00:00
    [interfaces.0.enabled] => 1
    [interfaces.0.status.plugged] => 1
    [interfaces.0.status.speed] => 0
    [interfaces.0.status.duplex] => 255
    [interfaces.0.services.dhcpc] =>
    [interfaces.0.services.dhcpd] =>
    [interfaces.0.services.pppoe] =>
    [interfaces.1.ifname] => sit0
    [interfaces.1.hwaddr] => 00:00:00:00:00:00
    [interfaces.1.enabled] =>
    [interfaces.1.status.plugged] => 0
    [interfaces.1.status.speed] => 0
    [interfaces.1.status.duplex] => 255
    [interfaces.1.services.dhcpc] =>
    [interfaces.1.services.dhcpd] =>
    [interfaces.1.services.pppoe] =>
    [interfaces.2.ifname] => eth0
    [interfaces.2.hwaddr] => 00:27:22:DA:18:62
    [interfaces.2.enabled] => 1
    [interfaces.2.status.plugged] => 1
    [interfaces.2.status.speed] => 100
    [interfaces.2.status.duplex] => 1
    [interfaces.2.services.dhcpc] =>
    [interfaces.2.services.dhcpd] =>
    [interfaces.2.services.pppoe] =>
    [interfaces.3.ifname] => air0
    [interfaces.3.hwaddr] => 02:27:22:DA:18:62
    [interfaces.3.enabled] => 1
    [interfaces.3.status.plugged] => 1
    [interfaces.3.status.speed] => 0
    [interfaces.3.status.duplex] => 255
    [interfaces.3.services.dhcpc] =>
    [interfaces.3.services.dhcpd] =>
    [interfaces.3.services.pppoe] =>
    [interfaces.4.ifname] => br0
    [interfaces.4.hwaddr] => 02:27:22:DA:18:62
    [interfaces.4.enabled] => 1
    [interfaces.4.status.plugged] => 1
    [interfaces.4.status.speed] => 0
    [interfaces.4.status.duplex] => 255
    [interfaces.4.services.dhcpc] =>
    [interfaces.4.services.dhcpd] =>
    [interfaces.4.services.pppoe] =>
    [gps.status] => 1
    [gps.fix] => 1
    [gps.sats] => 7
    [gps.dop] => 1.05
    [gps.lat] => 50.125782
    [gps.lon] => 0
    [gps.alt] => 284.899994
    [gps.quality] => 80


Jap
Naposledy upravil(a) Jap dne 19 Oct 2012 16:02, celkem upraveno 2 x.
0 x

Uživatelský avatar
Tomáš Břinčil
Moderátor
Příspěvky: 648
Registrován: 13 years ago
antispam: Ano
Bydliště: /dev/null
Kontaktovat uživatele:

Příspěvekod Tomáš Břinčil » 12 years ago

http://en.wikipedia.org/wiki/VLYNQ
With the maximum eight channels, an effective throughput of over 1400 Mbit/s can be achieved with 16 words per packet.
0 x
Windows what? Linux instead...
Real programmers don't need notice all their known languages.

https://www.facebook.com/conexainternet

Uživatelský avatar
Tomáš Břinčil
Moderátor
Příspěvky: 648
Registrován: 13 years ago
antispam: Ano
Bydliště: /dev/null
Kontaktovat uživatele:

Příspěvekod Tomáš Břinčil » 12 years ago

Jap píše:ahoj,
pokud by nekdo chtel monitorovat a grafovat nejake hodnoty z airfiberu:
af24stat.php

Kód: Vybrat vše

#!/etc/alternatives/php -q
<?php

#
# set time limit
#
set_time_limit(0);

#
# get vars from command line
#
if ($argc<5) {
  print "usage: af24stat.php <host> <user> <pass> <var1> [<var2>]\n";
  exit;
}
$host = $argv[1];
$user = $argv[2];
$pass = $argv[3];
$var1 = $argv[4];
if ($argc>5) {
  $var2 = $argv[5];
} else {
  $var2 = "";
}

#
# get status variables from AirFiber unit
#
function get_ubnt_stats($ip,$user,$pass) {
  $cookie_file = tempnam('/tmp', 'status-cookie');
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, 'http://' . $ip);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  curl_setopt($ch, CURLOPT_HEADER, 1);
  curl_setopt($ch, CURLOPT_TIMEOUT, 2);
  curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
  $result = curl_exec($ch);
  if (!strstr($result, 'AIROS_SESSIONID')) {
    unlink($cookie_file);
    return false;
  }
                               
  $radio_data = 0;
  $login_post_data = array (
    'uri' => '/status.cgi',
    'username' => $user,
    'password' => $pass,
    'Submit' => 'Login'
  );
  curl_setopt($ch, CURLOPT_HTTPHEADER, Array('Expect: '));
  curl_setopt($ch, CURLOPT_HEADER, 0);
  curl_setopt($ch, CURLOPT_URL, 'http://' . $ip . '/login.cgi');
  curl_setopt($ch, CURLOPT_POST, 1);
  curl_setopt($ch, CURLOPT_POSTFIELDS, $login_post_data);
  curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
  $result = curl_exec($ch);
  unlink($cookie_file);
  if ($result) {
    $data = json_decode($result);
    return $data;
  }
}

#
# get data from airfiber unit
#
$data = get_ubnt_stats($host,$user,$pass);
if (!$data) {
  exit;
}

#
# create vars array
#
$vars = array();
foreach ($data as $key1 => $val1) {
  if (is_object($val1) || is_array($val1)) {
    foreach ($val1 as $key2 => $val2) {
      if (is_object($val2) || is_array($val2)) {
        foreach ($val2 as $key3 => $val3) {
          if (is_object($val3) || is_array($val3)) {
            foreach ($val3 as $key4 => $val4) {
                  $vars["$key1.$key2.$key3.$key4"] = $val4;
            }
          } else {
            $vars["$key1.$key2.$key3"] = $val3;
          }
        }
      } else {
        $vars["$key1.$key2"] = $val2;
      }
    }
  } else {
    $vars["$key1"] = $val1;
  }
}

#
# calculate some variables
#
if     ($vars['gps.dop']>20)  { $vars['gps.quality'] = 10;  }
elseif ($vars['gps.dop']>15)  { $vars['gps.quality'] = 20;  }
elseif ($vars['gps.dop']>10)  { $vars['gps.quality'] = 30;  }
elseif ($vars['gps.dop']>7)   { $vars['gps.quality'] = 40;  }
elseif ($vars['gps.dop']>5)   { $vars['gps.quality'] = 50;  }
elseif ($vars['gps.dop']>3.5) { $vars['gps.quality'] = 60;  }
elseif ($vars['gps.dop']>2)   { $vars['gps.quality'] = 70;  }
elseif ($vars['gps.dop']>1.5) { $vars['gps.quality'] = 80;  }
elseif ($vars['gps.dop']>1)   { $vars['gps.quality'] = 90;  }
elseif ($vars['gps.dop']>0)   { $vars['gps.quality'] = 100; }

#
# output variables
#
print $vars[$var1]."\n";
if ($var2) {
  if (array_key_exists($var2,$vars)) {
    print $vars[$var2]."\n";
  } else {
    print "$var2\n";
  }
} else {
  print "0\n";
}

?>


Jap

umí jednotka mca-status? To se parsuje imho lépe.
0 x
Windows what? Linux instead...
Real programmers don't need notice all their known languages.

https://www.facebook.com/conexainternet

Uživatelský avatar
midnight_man
Příspěvky: 3680
Registrován: 14 years ago

Příspěvekod midnight_man » 12 years ago

to s tou krádežou je fajn nápad...Si predstavte, že Vám zmizne jednotka a za par dni viete suradnice GPS kam si po ňu ísť :twisted: :twisted:
0 x

Jap
Příspěvky: 186
Registrován: 15 years ago
antispam: Ano

Příspěvekod Jap » 12 years ago

Tomáš Břinčil píše:
Jap píše:ahoj,

umí jednotka mca-status? To se parsuje imho lépe.


umi, jsou tam jine hodnoty, nez v normalnim statusu. ted nestiham, ale odpoledne dodelam podbny script i na mca-status.

Jap
0 x

Uživatelský avatar
Tomáš Břinčil
Moderátor
Příspěvky: 648
Registrován: 13 years ago
antispam: Ano
Bydliště: /dev/null
Kontaktovat uživatele:

Příspěvekod Tomáš Břinčil » 12 years ago

Jap píše:
Tomáš Břinčil píše:
Jap píše:ahoj,

umí jednotka mca-status? To se parsuje imho lépe.


umi, jsou tam jine hodnoty, nez v normalnim statusu. ted nestiham, ale odpoledne dodelam podbny script i na mca-status.

Jap

Pošli mi jen výstup. Jestli je struktura podobná NB M5, tak zkusim na to najít parser, někde jsem to psal.
0 x
Windows what? Linux instead...
Real programmers don't need notice all their known languages.

https://www.facebook.com/conexainternet

Uživatelský avatar
Viktor Novotný
Moderátor
Příspěvky: 4611
Registrován: 20 years ago
antispam: Ano
Bydliště: Novy Jicin
Kontaktovat uživatele:

Příspěvekod Viktor Novotný » 12 years ago

Walkeer píše:Ja tam vidim FPGA. Uz jen podle latenci a propustnosti to nemuze byt wifina.


tak pokud mas fotky desky atd .. posli je .. vychazel jsem z info jake mam :) pokud je vse jinak, pak i muj nazor se zmeni :)
0 x
..:: Nas-Net.org ::..
- programming
- build-up and management networks
- development
- education