soodan sivut

arkisto

199 kirjotelmaa.

avainsanat

Päiväys 2013

Jo kolme viikkoa assemblyistä mutta arkistoidaanpa kuitenkin uutiset, ja nyt on parempi versio videostakin: purkkasin nopeasti pienen demon metrolaiturinäytölle ja osallistuin sillä assyjen real wild -kisaan, jossa entryni sijoittui yllättäen ykköseksi. Demonahan se on ihan huono, mutta yleisö nähtävästi tykkäsi tästä epätavallisesta alustasta. Nyt sain aikaiseksi tutkia yhden näytön lamput toimimaan, niin tein paremman videon ilman niitä muovin heijastuksia ja kaappasin äänet järkevällä tavalla.

Hackaday was interested in my metro station display hacks, so I rewrote the story in English, shortened, based on the original articles in Finnish, without all the details. Most of the links below point to the Finnish pages where you can find more pictures, and maybe understand some of the details with the help of google translate (sorry...). So, when loads of old information displays from a metro station suddendly appears to be available for anyone to buy very cheaply, any good geek buys some first and thinks later, right? At first, I had no clue about how these displays work or how I could control them, but that would be just a matter of time.

Tunkattiin Dezgegin kanssa assyä ja selkisi komentoja. Laatikossa on kuusi kuulutusta ja sen saa tulostamaan sarjaporttiin tekstinpätkän "GSP-AS85 V2.14" joka ei oikeastaan kerro paljoa mitään. Sarjaporttiin joku seuraavista pisteellä päätettynä: IK KP MM RL S1 VS, niin laatikko kertoo mihin seuraava juna menee. Tuo taisi olla Itäkeskuksen asemalta peräisin. Otin videopätkän.

Ei vastaa puhekone ainakaan äänellä vaikka sille yrittäisi sanoa varmoiksi tunnettuja ohjainkoneen viestejä. Jotain pitäisi varmaan lähettää lisää, mutta siitä ei vielä ole tietoa. Luin kuitenkin datat ulos EPROMeista ja itse prossun ROMista. Prossun saa käyttäytymään EPROMin lailla, jolloin se luovuttaa kiltisti softansa.

Metrolaiturinäyttöjen toisen sarjaportin käytön mysteerin selvittäminen on päässyt käyntiin. Näyttöjen originaalisoftaa ihmetellessähän se puhuu toiseen kahdesta sarjaportistaan tietyissä tilanteissa muutamia mystisiä kirjainyhdistelmiä. Villit veikkaukset, valistuneet arvaukset ja pimeät tiedot viittasivat jonkunlaisen kuulutusjärjestelmän suuntaan. Nyt käsissäni on vekotin, jota veikkaan vahvasti sellaiseksi järjestelmäksi.

Grilliin (ei pallo-) tarvitaan perustukset, tiiliä/kiviä ja laastia. Vanhempien takapihalle on suunniteltu/toivottu jo kesän alusta pientä luonnonkivigrilliä. Nyt päästiin tuumasta toimeen ja tehtiin perustukset, eli iso kuoppa maahan, soraa sinne ja betonilaatta päälle. Ilman tälläistä häsläämistä rakennelma lähtisi elämään maan mukana vuosien saatossa.

Koululla killan kiltahuoneella eli ASkissa on jo vuosia ollut servojen varassa pyörivä kamera, joka vispaa automaattisesti ympäri ja ottaa kuvia eri sijainneista, jotta killistit voisivat tarkastaa, olisiko sohvalla löhöämässä joku jonka voisi käydä nykäisemässä lounasseuraksi. ASkissa lienee tosin jonkinlainen kirous kameroita vastaan, koska jokainen sinne asennettu kötöstys on ennen pitkää hajonnut. Nyt tein uuden käyttämällä Raspberry Pi:tä ja sen kameraa.

Ei sitä näemmä koskaan opi, vaikka viikoittain kiroaa itselleen, että koodin kopiointi tai pasteaminen pitäisi kieltää. "Hienot" bittitemput pitää tehdä vasta kun koodi toimii. Redundanssi on ihan OK jos se selventää koodin lukemista. Isomman pötkön copypastaaminen toiseksi ja refaktorointi sen pohjalta jättää aivan liian helposti jälkeensä sotkua tai bugeja. Tällä kertaa debuggaaminen oli vieläpä aivan erityisen hankalaa, sillä suurin osa koodista tuli kirjoitettua varsin sokeasti testaamatta varsinaisella alustalla. Tein metronäytölle matopeliä, joka toimi pc:llä simuloimalla ihan ok -- mikrokontrollerilla taas ohjattava näyttö sekosi täysin, jos matoa liikutti ja erityisesti jos omenan paikan asetti ohjelman alussa. Uutta koodia oli kokonainen matopeli, framebufferi ja uudenlainen näytönpäivitysrutiini, eli lähes kaikki.

Vietin koodipäivän metronäytön kanssa ja sain aikaan koodia jolla saa nätisti pc:ltä usbin yli teensylle graffaa lcd-väylälle puskettavaksi. FPS on enemmän kuin tarvitsee, koska näyttö itse tai sitten omat silmät eivät tunnu pysyvän vauhdissa mukana, haamukuvia tulee. Skrollerivideota seuraa, tosin edlelleenkin käytin pelkästään alkuperäisfonttia. Sitten voisi koodata sille vaikka pongin.

Sivut: vanhemmat, 1, 2, (ei uudempia)