soodan sivut

arkisto

237 kirjotelmaa.

avainsanat

Avainsana metrolaiturinäytöt

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.

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.

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