Mac OS X a AnyData E100H (CDMA)

O víkendu sem vytáhnul po delší době svůj stařičký CDMA modem na chalupu, neboť sem chtěl sázet online na Euro a v naší osadě kromě CDMA nic jiného z mobilních technologií nejede.

Do teď sem měl AnyData E100H pro O2 CDMA rozchozený pouze pod Debianem na EEEčku přítelkyně neboť se mi nechtělo brát s sebou MBP. Teď sem ale náhodou vzal jen MBP a tedy sem se jal na 3G ve vedlejším městě lovit ovladače pro modem, jenž pod Snow Lionem nejevil snahu spolupracovat, ačkoliv je to celkem obyčejný seriový modem (jednoduše řečeno).

Jelikož mám Liona, tedy 10.7.3, tak sem ovladače pro 10.4 a 10.5 v druhém níže uvedeném souboru nezkoušel, ale snad makat budou.

Ovladač pro 10.6.x  makal po restartu (divný, restartovat MBP) hned, stačilo vyplnit v síťových nastaveních číslo #777, uživ. jméno ve tvaru 601123456@etcz a heslo. Zajímavé, že pokud modem dáte do jiného USB portu, tak se vytvoří nové síťové zařízení a nastavení je třeba napsat i tam. Pokud se modem kousne či upadne ze signálu (obojí se mi už stalo i na Debianu – signál je na prd s prutovkou), tak stačí vytáhnout USBčko, počkat a zase ho připojit a vytočit si spojení znova. Spojení trvá asi 5 sekund. A rychlost kolísá mezi zhruba 0,5mbps a 1,1mbps, odezva je celkem stabilní kolem 130ms. Příklad měření je níže …

Ovladače AnyData E100H (dle všeho bude makat i pro jiné AnyData modemy – ufon tento používá pro všechny modemy co má) – O2 CDMA pro Mac OS 10.4.x a 10.5.x :

[wpdm_file id=3]

A pro Mac OS 10.6.x (ověřeno – funguje i pod 10.7.3) :

[wpdm_file id=4]

 

 

Publikováno 18.06.2012 - lwq  |  Komentáře nejsou povolené u textu s názvem Mac OS X a AnyData E100H (CDMA)

Oprava TMEP 4.2 – chybná hodnota +85°C

V poslední době se dost věnuji úpravám a přepisu aplikace TMEP od Michala Ševčíka která slouží v základu k prezentaci dat z meteo čidel od Papoucha (TME, TH2E, TMRS232, TM_Mikrotik a dalších) (a nejen od něj) na Internetu.

Finální verze bude již o dost jiná, než verze původní, ale to chce ještě čas.

Prozatím tu budu publikovat nejrůznější opravy a vylepšení TMEP, tak jak mi přijdou pod ruku.

V poslední době mě dost trápí chybné hodnoty čtěné z 1-wire sběrnice, typicky -41°C a +85°C – způsobuje to nejruznější rušení či délka sběrnice na hranici možností parazitního napájení.

Zde je tedy jednoduché řešení tohoto problému, jak ve verzi pro jednu hodnotu, tak pro vícero předávaných hodnot. Chybná data jsou prostě zahozena a v DB bude chybět vzorek. Finální oprava v aplikaci se bude chovat v základu jinak – najde předchozí platnou hodnotu a tu místo chybné doplní, následně uloží ID záznamu s touto dočasnou opravou a po příchodu další validní hodnoty provede dosazení průměru  těchto dvou hodnot místo chybějícího vzorku. Aplikace v admin rozhraní bude umět toto chování ovlivňovat = uživatel si bude moci vybrat jaké chování se mu hodí lépe.

Zde již zmíněný kód k umístění do souboru index.php na řádek před :

$teplota = str_replace(",", ".", $teplota);
$vlhkost = str_replace(",", ".", $vlhkost);

 Řešení pro jednu hodnotu:

// filtr proti typickym chybnym hodnotam - START
if (in_array($teplota, array("-41", "85")) exit;
// filtr proti typickym chybnym hodnotam - KONEC

… zde pokračuje zbytek souboru index.php

Řešení pro vícero předávaných hodnot :

(běžná verze TMEP toto nepodporuje, tedy je to zde pro inpiraci vlastní úpravy, předpokládá proměnou $aDataGET s ošetřenými daty z GET požadavku):

// filtr proti typickym chybnym hodnotam - START
$bError = false;
for ($i = 0; $aDataGET < count($aDataGET); $i++)
if ($aDataGET[$i] == 85) $bError = true;

if ($bError == "true") exit;
// filtr proti typickym chybnym hodnotam - KONEC

 

Za případné komentáře a věcné připomínky budu rád 🙂

Publikováno 18.06.2012 - lwq  |  Komentáře nejsou povolené u textu s názvem Oprava TMEP 4.2 – chybná hodnota +85°C

Opera 12.00 je tu a má co nabídnout !

Dnes ráno mě po zapnutí Opery překvapila nová aktualizace na dlouho očekavanou verzi 12.00.

Rád bych zde vypíchnul důležité vlastnosti, opravy a novinky z mého hlediska, tedy zde není vypsáno vše

  • Plug-iny (konečně) běží jako samostatný proces a tedy je lze lépe ovládat a případně setřelit, když mají nějaký problém a to bez vlivu na funkci zbytku prohlížeče, což přináší více stability a také bezpečnosti. Více zde.
  • Vylepšená podpora Mac OS 64-bit – výsledkem tohoto vylepšení by měla být lepší správa paměti, především její uvolňování, tedy mi už Opera nebude žrát 800MB ramky, snad. 🙂
  • Nový přístup k tématům vzhledu Opery – tohle pro mě není až tak důležité, ale spousta známých co Operu má (včetně moji rodiny) si ráda prohlížeč „vyšperkuje“.
  • Nové vychytávky a vlastnosti pole adresa – bylo vylepšeno rozbalovací menu s našeptávačem, přidáno „chytré“ zkracování adres (to sem zvědav, jak to bude makat, zda to půjde případně nastavit nebo zcela vypnout, neboť některé snahy o „smart“ řešení bývají dost stupidní pro můj způsob práce.
  • experimentální podpora plné HW akcelerace běhu prohlížeče – musím vyzkoušet, zda tohle bude akcelerovat i tu proklatou Flash, ale bojím se, že nikoliv a nadále budu čekat, až se weby začnou zbavovat Flashe a na jeho místo nastoupí HTML5. Nově zařazená akcelerace je v základu vypnutá (dobrý nápad !) a zapnout ji lze v „skrytém nastavení“, tedy po zadání adresy about:config či opera:config a zde se nastaví EnableWebGL na 1. Více informací se lze dočíst v angličtině přímo na DEV webu Opery.
  • API má nově přístup k oknům a záložkám prohlížeče – nyní mají tedy rozšíření možnost interreagovat s těmito prvky a vývojářům to dále otevírá nové možnosti.
  • Opera Unite, Opera Widgets a Opera Voice končí – konečně – věřím, že si to své uživatele našlo, bylo to zajímavé „ověření technologie“ (Unite, Voice) či více něž slušný způsob rozšíření funkcí prohlížeče (Widgets), ale je čas jít dál a soustředit se na to co je důležité. Od této verze jsou tedy tyto vlastnosti Opery v základu vypnuté (a tedy bude v základu Opera žrát méně RAMky (asi)).
  • Nový „motor“ Opera Presto 2.10 – je nově ještě rychlejší (kam se hrabou ostatní prohlížeče), podporuje WebRTC v kombinaci s HTML5 a tedy je možné použít webkamerku s tagem video.
  • HTML5 Drag and Drop – nyní je možné „lidsky“ přetahovat objekty například ze složky na web stránku.
  • CSS3 animace a přechody – jedním slovem hurá 🙂 je tu podpora.
  • Do Not Track – nová Opera umí již i HTTP hlavičku DNT.
  • Paged Overflow – nyní je možné pomocí CSSka upravit weby tak, aby fungovaly jako knížka, tedy bylo možné „obracet“ stránky a tak. Jde o revoluci, prý. Uvidíme.
  • Cross-OriginResourceSharing (CORS) via XMLHttpRequest – konečně je možná bezpěčná a flexibilní komunikace mezi různými weby. Musím nastupovat detaily podpory a to také u „ostatních“ prohlížečů.
  • Opera Turbo a JavaScript – tedy funkce dostaly další vylepšení, tak uvidíme.
  • Bezpečnost – XSS díra s využitím skryté klávesnice byla opravena; díra kdy bylo možné při „škodlivé“ kombinaci kláves a kliknutí spustit XSS či jiný kód byla opravena také. Další bezpěčnostní záplaty, lze najít v changelogu.

 

Obecný changelog lze najít na http://www.opera.com/docs/changelogs/windows/1200/

A bugfixlog je zde http://www.opera.com/docs/changelogs/windows/1200/bugfixes/

 

Věřím, že nová celočíselná verze Opery bude další krok k „lepším zítřkům“, tak uvidíme – jdu testovat 🙂

Budu rád, když do komentářů přidáte své vlastní zkušenosti a tak 😉

Publikováno 14.06.2012 - lwq  |  Komentáře nejsou povolené u textu s názvem Opera 12.00 je tu a má co nabídnout !