Archive

Posts Tagged ‘dokumentacija’

Arduino pt. 2

November 23rd, 2008 2 comments

Se še spomnite ko sem pisal o pomanjkanju dokumentacije za kalkulator?

Danes sem ugotovil da so neke stvari še dosti slabše dokumentirane :) Recimo LCD display (ki sem ga dobil zraven š-arma). Hotel sem ga priklopiti na arduina in uporabljati s pomočjo (že spisane) knjižnice za lcdje.. ampak seveda ni delalo. In potem na strička googlea iskati datasheet za edino stvar, ki je napisana na displayu.. torej "EW162B0GLY"... in našel sem tale datasheet. Polom! Nikjer tudi ne piše kater driver je spodaj?! Šele po brskanju po š-armovi knjižnici io.c/io.h sem ugotovil da je to nek Hitachijev crap. In potem dekodirat razne inicializacije, kako se postavi kurzor na začetek, in kako izpisati lastne znake... ampak to sem si pustil za kak drug dan....

Žal mi je da nisem že takrat kupil serijskega lcd-ja... ker te paralelni porabijo preveč pinov... čeprav 30$ za tak displayček je pa tudi malo preveč.

No ja.. pa da se ne bom samo piz**il, bom dodal še eno fotko :)

in ja... je slikano na postli (ker mi je zmanjkal placa na mizi)... LCD-ja se ne vidi od spredaj ampak od zadaj, ker tako, improvizirano1, povezan z arduinom bolj težko stoji na pravi strani. Po nekaj ciklih (ko dela nevemkaj) se na ekranu izpisujejo "qrstuvwx" namesto "abcdefgh"... če zamaknem za 16 znakov, pa se iste črke pokažejo v UPPERCASE-u... kar mi tudi ni čisto jasno zakaj... pa naj bo tudi to za kdaj drugič. Našel sem tudi adapter2, da lahko arduino dela tudi brez računalnika... Voltmeter je pa služil predvesem za preverjanje povezav, da ni slučajno katera prekinjena...

In ja... od zdaj, če ima kdo željo da mi reče "RTFM", naj mi ga prvo prinese (manual seveda) :D

  1. ja... to je nekoč bil mrežni kabel
  2. sicer se ne vidi na sliki, ampak ga je blo treba mal zalimat s sekundnim lepilom... in ja.. otroci... ne tipkat, če imate sekundno lepilo na prstih :D

Dokumentacija, oz. pomanjkanje le-te

August 29th, 2008 No comments

Danes zjutraj, po neprespani noči prižgem mojega hp 50g, in naenkrat vidim opozorilo "Warning: Invalid card data." Pogledam malo po zasedenosti... in vidim kartica je prazna... medtem ko je IRAM (en izmed delov pomnilnika v kalkulatorju) popolnoma zaseden. Notri so tri datoteke, z nekimi random-znaki imeni. Označim te datoteke, pritisnem PURGE (brisanje)... in nic. Resetiram kalkulator (softwaresko).. nic. Resetiram na 'trdo' (torej zravnana sponka  luknjico na zadnji strani). Ni razlike. Dam vem baterije (4*aaa in ena ploščata za rezervo, torej useh pet dam ven) ... (to naj bi načeloma počistilo spomin)... Ni razlike.

Kaj pa zdaj? Ko nobena od logičnih možnostine deluje... gremo še na nelogične. Prepišem firmware s starejšim.... nič! Nazaj z novejšim... nič. Že zmeraj zasedeno vse, error tudi. Dve ure googlanja pozneje, naletim na podobno temo.. in negdo od starih hp-jašev reče da naj proba (tisti ki je to spraševal že pred mano) z funkcijo 'PINIT'. In guess what... DELA! use dela!...

In zakaj jaz v tem vidim problem? v manualu za hp 50g ni ta funkcija niti omenjena. Edina dokumentacija ki jo najdem, ki vsaj omeni to, je "advanced user's referance manual" za hp 49g+ in 48gII, torej za kako generacijo starejše kalkulatorje. Za novejše kaj takega ne obstaja. Nekoč je tudi obstajala knjiga za programiranje v User-RPL-u... toda za novejše kalkulatorje ne. Obstaja na srečo en pdf, ki ga je nekdo napisal po vsej verjetnosti zastonj. Da ne pozabim omeniti da se zraven kalkulatorja dobi le skrajšani user's guide, medtem ko se da manual dobiti le v pdfju. In še v tem 'velikem' manualu je RPN-ja dosti manj kot bi ga moralo biti za normalno uporabo brez improviziranja in eksperimentiranja.

Problem je da se to ne dogaja samo pri kalkulatorjih. Vse več je naprav, kjer so navodila na enem a4 listu. Pa ša ta list je po možnosti dvo/trojezičen. Kako naj se človek znajde s tem? Potem pa use skupj preide na ugibanje in upanje v logično razporeditev nastavitev.

Categories: rant Tags: ,