Hei moi!
Olen Konsta "sooda" Hölttä, kaikennäköistä ohjelmointia ja elektronikointia ja nikkarointia harrastava tekniikkaorientoitunut puuhaaja. Näiden sivujen funktio on viritelmieni, näpertelyideni ja koodailuideni raportointi-/dokumentointi-/arkistointipaikka. Kirjoitelmat ovat poikkeuksetta tajunnanvirtaa ja toisinaan puolitahallisesti viihteellisiä.
Tällä blogilla ei ole vielä omaa nimeä, eikä kyseessä ole "sooda-sivusto", "soodansivu" tai muu vastaava. Tuo sooda on vain nimimerkkini internetissä.
Metrolaiturinäyttöjen puhekone
21.7.2013 Tagit: metrolaiturinäytöt Kommentteja: 1
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.
Kivigrillin perustukset
25.6.2013 Tagit: nikkarointi Kommentteja: 1
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.
Raspi-kattokamera
8.6.2013 Tagit: kamera raspberrypi viritykset Kommentteja: 2
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.
Tarina copypastesta, aikaisesta bittioptimoinnista ja pitkistä debugsessioista
30.4.2013 Tagit: c metrolaiturinäytöt Kommentteja: 1
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.
Graffaa pc:ltä metronäytölle
7.4.2013 Tagit: metrolaiturinäytöt viritykset Kommentteja: 0
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.
Metronäytön fontit ja lcd-väylä
6.4.2013 Tagit: metrolaiturinäytöt viritykset Kommentteja: 0
Nyt se on kaikki tehty. Koko alkuperäisen ohjauspurkin voisi periaatteessa heivata pois ja laittaa tilalle jotain modernimpaa. Tietysti tyylikkäintä olisi löytää puskuriylivuoto alkuperäisohjelmasta ja ohjata näyttöä sen kautta, mutta tehokkainta devausnopeuden, näyttönopeuden ja virrankulutuksen kannalta lie työntää joku arduino, raaka avr tms. mikrokontrolleri ohjaamaan graffaa ihan vaan sarjaportin tai usbin yli. Pikseleiden muodot, fontti, väylän bittiformaatti ja kaikki siinä välillä on käytännössä täysin reverse-engineerattu. Tutkittiin ensin softaa ja sitten verifioitiin taas puretun raudan äärellä Helsinki Hacklabilla. Suomeksi: näytön ruuduille saa mielivaltaista omaa grafiikkaa nopeasti.
Metronäyttöjen grafiikkabitit
1.4.2013 Tagit: metrolaiturinäytöt viritykset Kommentteja: 0
Jälleen on nysvätty metroasemakilpibittiä, tällä kertaa ei itseni vaan työkaverin Tuomas "Dezgeg" Tynkkysen toimesta. Dokumentoinpa tähän muun infon joukkoon kuitenkin. (Osa tekstistä copypastea Tuomakselta.) Nyt on pitkälle selvitetty bittiformaatti, jota softa oksentaa näytöille, eli missä järjestyksessä pikseligrafiikka on bittivirrassa. Kaikki fonttidata on itse CPU:lla, ja näytöt tosiaan hoitavat vain pikseleitä, ja pikselit eivät ole neliöitä vaan erityiseen järjestykseen laitettuja kolmioita.
Sivut: vanhemmat, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, uudemmat