sunnuntaina, lokakuuta 26, 2008

Tablet projekti

Piirtopöytä eli tablet on kätevä apuväline kun halutaan luoda tietokoneella piirrettyä grafiikkaa. Koko homman idea on käyttää tietokoneen kursoria niinkuin oikeaa kynää ja matkia kynän toimintaa kyseisen apuvälineen avulla. Yksinkertaisuudessaan piirtopöytä on levy ja erikoiskynä joka on käytännössä hiiri. Erona tavalliseen hiireen erikoisen muodon lisäksi on se että piirtopöytä tunnistaa painetasoja vähän niinkuin oikea kynä. Tämä mahdollistaa sen että kun piirrät alustalle kevyesti tulee jäljestä ohutta ja kun painat kovaa tulee siitä paksua, tätä voidaan tietysti vaihtaa mieleseksi asetuksista ihan miten haluaa. Mutta tässä vaiheessa piirtopöydän pitäisi alkaa tulla jo kaikille selväksi.


Piirtopöytä avattuna.

Sitten itse asiaan. Sain haltuuni kerran kauan sitten tälläisen vanhan wacomin piirtopöydän. wacom digitizer taitaa olla sen oikea nimi, vaikka laite on vanha ja käyttää sarjaporttia on se periaatteessa aivan samanlainen mitä nykyisetkin, paitsi että tämä on aivan saakelin paksu verrattuna uusiin. Siinä missä uudet ovat alta puolen sentin paksuisia, on tämä minimissään 2cm ja kallistuu vielä korkeammaksi loppupäätä kohden. Tablet olisi voitu laittaa paljon pienempääkin tilaan haluttaessa, mutta ehkä tämä oli joku tietty standardi joka saatiin upotettua studiopöytiin näppärästi silloin aikanaan, olen tälläisen ainakin nähnyt yhdessä valmiissa pöydässä ja siitä moinen epäilys taitaa olla lähtöisin ylipäänsä.


Piirtopöydän sisältöä..

Sitten oikea syy miksi haluan käyttää tätä antiikkista kapistusta on koko, ei siis sen paksuus vaan piirtoala - kyseinen wacom on A3 wide kokoa, nykymallia samaa kokoluokkaa maksaa reippaat 850 euroa.. Joten ei ihme että olen ihan tyytyväinen käyttäessäni tätä. Vaikka sen käyttö ei ehkä olekkaan ihan niin ongelmatonta kuin uusilla wacomeilla johtuen ajurituen osittaisesta puutteesta, toimii se silti periaatteessa aivan samoin kun uudetkin piirtopöydät.

Vaikka tablet onkin kooltaan hyvä, niin sama asia koituu myös kohtaloksi, koska piirtopöytä on niin paksu vie se aivan älyttömästi tilaa, eikä sen päällä oikeen voi pitää näppäimistöä tai hiirtä ainakaan mitenkään järkevästi, joten aloin miettimään että saisinko tehtyä sille pienemmän kotelon. Avattuani laitteen kävi ilmi että kotelo oli todellakin turhan suuri ja jos virtayksikön laittaisi vaikka erilliseen laatikkoon saisi tästä kauttaaltaan 2cm paksun laitteen. Loistavaa, mutta kun tajusin lopulta laitteen tarkemman toiminnan keksin vielä hienomman idean.

Aloin miettiä että wacomin malleissa kynä ei tarvitse paristoa, toisinkuin joillain muilla malleilla olen nähnyt käytettävän. Mietin hetken että mihin se voisi perustua ja nopeasti sen oivailsinkin sen toiminnan perustuvan sähkömagneettiin, mikäpä siinä, todella kätevää, koska paristoilla venklaus olisi typerää. Mutta tärkeintä minkä piirtopöydän avauksessa tajusin, oli kuitenkin se että pöytä ei itsessään tunnista painetta, vaan se tieto ilmoitetaan kynällä. Eli kynän kärki on tavallaan jousitettu ja kun se painuu sisään kertoo se koneelle kuinka kovaa siellä nyt halutaan piirtää.

Tämä tarkoittaa sitä että piirtopöydän väliin voi käytännössä laittaa tietyissä rajoissa mitä vaan muutakin kuin ohuen paperin, vaikkapa vanerilevyn. Joten ajattelin että mikseipä samantien pöydän.

Ideana oli siis upottaa tablet työpöytäni alle niin että se ei ole tiellä tai näkyvissä mutta kuitenkin helposti käytettävissä kun näin tarvii. Tämä on ehkä yksi parhaista tavoista toteuttaa piirtopöydän piiloitus, mutta tätä on vähän tyhmä toteuttaa pienillä piirtopöydillä koska niitä voi olla ihan mukavakin siirrellä käden asennon mukaan jne.


Pöytälevy väärinpäin.


Pöytä alapuolelta.


Tässä koko projekti on nyt valmis, mitään ei näy päällepäin niinkuin on tarkoituskin, mutta piirtopöytä toimii mainiosti eikä ole enää tiellä kun sitä ei tarvitse. Pöydän päälle olisi tosin vielä hyvä laittaa joku alusta sillä pöydän viilukuvio haittaa joltain osin piirtelyä.

keskiviikkona, lokakuuta 08, 2008

Debian agestar verkkokovalevyssä



Satuin löytämään mielenkiintoisen hackin, jossa agestarin verkkokovalevykoteloon vaihdetaan custom firmware joka mahdollistaa mm. debianin käytön laitteessa. Ideana on siis että laitteen muistiin laitetaan minimaalinen linux joka sitten käynnistää varsinaisen linuxin kovalevyltä jos se sellaisen löytää.

Omistan useammankin kappaleen Agestarin NSB3AHT verkkokovalevyjä, joten oli ilmiselvää että olin kiinnostunut viritelmästä. Vaikka hack on alunperin toteutettu toimimaan NSB3AS1T versiolla, sen pitäisi toimia molemmilla ihan yhtä hyvin ainakin sen perusteella että niissä on alunperin samanlainen firmware.


Kovalevykotelon sisälmykset ilman kiintolevyä

Laitteessa on yksi usb-portti ulkoisille laitteille. Alunperin tähän voi kytkeä toisen kovalevyn tai printterin joka on sinänsä jo todella kätevää. Linuxin asennuksen jälkeen sitä voi käyttää näihin, tai melkeimpä mihin vaan linuxin tukemaan usb-laitteeseen. Eli tässä mielessä ainakin usb portin ominaisuudet kasvavat järkyttävästi verrattuna alkuperäiseen firmwareen.

Tässä vaiheessa on varmaan jo selvää että tottakai asensin tämän heti alkuunsa omallekkin agestarilleni ja hyvinhän se siinä pyörii, nyt sille pitäisi vaan keksiä kaikkea kivaa käyttöä.

Alunperinhän kovalevyssä parhaita ominaisuuksia taisivat olla ftp, samba ja "torrent client", joten ehkäpä aloitan niillä.


Moon-buggy.. ehkä hienointa mitä linuxilla voi tehdä?

Jostain syystä koen huomattavasti kätevämmäksi ajaa torrentteja rtorrentilla screenissä kuin sillä alkuperäisellä http:ssä hankalasti pyörivällä ohjelmalla. Pääsen tietoihin käsiksi lähes mistä vaan ssh:n kautta. Nyt voi kätevästi kännykällä katsoa vaikka bussista onko lataukset valmistuneet... ehkä se ei kuitenkaan ole niin tärkeää, mutta kuitenkin.


rtorrent agestarilla.

Yksi Idea on liittää kovalevyyn usb-äänikortti ja liittää tämä sitten olohuoneen stereoille. Näin musiikkia voisi hallita kuka vaan samassa verkossa oleva. Vääntöä pitäisi riittää moiseen operaatioon ainakin kun vähän kikkailee.

Loppupeleissä tämä hack on kokonaisuudessaan aivan käsittämättömän hieno. Se nostaa mielestäni agestarin arvoa niin paljon ylöspäin, että sen ostamista kannattaa jopa jo harkita. Itsehän en tietenkään omistani ole luonnollisesti taaskaan maksanut penniäkään. Mutta se nyt ei kenellekkään pitäisi olla mikään yllätys.

edit: Kommenteista tuli ilmi että ehkä olisi tarpeellista kertoa hieman laitteen tehoja. Sillä tämä ratkaisu ei välttämättä ole niin tehokas että se sopisi kaikkien käyttötarkoituksiin. Joillekkin saattaa olla tehokkaampaa kuitenkin hyödyntää sitä vanhaa pentiumia kuin agestaria sillä tehot ovat kuitenkin aika rajoitetut.

anacron@star:~$ cat /proc/cpuinfo
Processor : FA526id(wb) rev 1 (v4l)
BogoMIPS : 153.19
Features : swp half
CPU implementer : 0x66
CPU architecture: 4
CPU variant : 0x0
CPU part : 0x526
CPU revision : 1
Cache type : write-back
Cache clean : cp15 c7 ops
Cache lockdown : format B
Cache format : Harvard
I size : 16384
I assoc : 2
I line length : 16
I sets : 512
D size : 16384
D assoc : 2
D line length : 16
D sets : 512

Hardware : STAR_STR9100
Revision : 0000
Serial : 0000000000000000

anacron@star:~$ free -m
total used free shared buffers cached
Mem: 28 27 1 0 3 12
-/+ buffers/cache: 11 17
Swap: 101 4 97