Kyllä ohjelmoinninkin voi. Elikkäs esim. tuolta EDPMotosportilta (Hyvinkäällä) voit ostaa huntilla semmoisen boksin, jolla voit itse ajaa ohjelman autoon.
Eli kun auto uudelleen ohjelmoidaan niin käytännössähän se tarkoittaa sitä, että auton EEPROM:lta (mikä lie) flash-piiriltä luetaan softa tiedostoon. Tätä tiedostoa sitten käpelöidään HEX-editorilla ja sieltä muutetaan niitä koneenohjauksen säätöarvoja, joita on tarpeen muuttaa. Eli koodaaja tietää mitä HEX-arvoja muokkailee. Käytännössä ovat siis testailleen jollain testiautolla mitä tapahtuu mistäkin HEXa luvusta ja kokemus on tuonut sitten osaamista mukaan.
Sen HEXa muokkauksen jälkeen softa uudellen flashätään sinne koneenohjauksen EEPROM piirille. Näin auto ei tajua yhtään, että sitä ohjelmaa on koskaan muokattukkaan. KAikki ID:t säilyy ennallaan sekä check-sum koodit, joilla tarkastellaan softan aitoutta.
Nuo kaksi eri tiedostoa on mahdollista ajaa koneeseen ihan milloin lystää kun on vaan laite, joka maksaa sen satasen.
Ainoa riski tuossa on se, että jos jossain huollossa tulee joku softapäivitys niin se voi ylipyyhkäistä juuri nuo bitit, joita on hexa-editoitu, jolloin viritys katoaa, mutta tällöinkin sen vanhan softan voi aina ajaa uudelleen sinne takaisin.
Volvossa itselläni oli softaviritys 4-vuotta eikä minkäänlaisia ongelmia. Kilometrejä kuitenkin kertyi tuona aikana 200tkm.
ps. anteeksi sekava ja epäselvä teksti, mut ku vätystää....
edit: niin ja sain lisäksi semmoisen käsityksen (en vaan ymmärrä miten se on mahdollista), että jos huollossa päivittävät softaa niin eivät päivitä aina koko roskaa vaan jonkun tietyn "palasen", jolloin päivitys ei osu tuohon muokattuun kohtaan ennen kuin on tarpeen päivittää koneenohjausta itseään (kuten siinä virityksessä tehdään).
Eli muut päivitykset olisi mahdollista ajaa sisään ilman, että viritys katoaa.
Mutta en vaan näin ohjelmistokehittäjänä oikein ymärrä, että jos on flash-piiri ja sinne päivitetään softaa niin miten sitä voi päivittää vain "osittain" eikä kokonaan??

Tietysti lukemalla se alkuperäinen ensin koneelle ja sitten parsimalla siihen ne päivitetyt bitit ja sitten ajamalla sen takaisin ohjausyksikköön, mutta jostain syystä en usko, että virallisessa huollossa toimisivat noin. Ellei niillä ole sitten jotain tosi makeaa GUI:ta siihen.
