Asennetuksi ilmoitettu ohjelmistotiedosto on tallennettu tutkimusta varten ja kopion eheys tarkistettu. Ghidra-analyysissä on nyt jäljitetty rekisterien muodostusta, anturitietojen käsittelyä ja puhallinohjausta. Cortex-M/Thumb-koodin muistijäsennys on varmistettu; LPC17/Mbed-alusta on vahva ehdokas, mutta tarkka prosessorimalli on vielä avoin.
R49 · ohituspeltiOhjelmistosta varmistettu
R49 kertoo pyynnön, ei mitattua asentoa
R49 palauttaa ohjelmiston tallettaman ohituspyynnön: 0 = talvi, 1 = kesä, 2 = dynaaminen. Pyyntö tallennetaan ennen liikkeen onnistumisen tarkistusta. Siksi lukema ei todista pellin todella liikkuneen oikeaan asentoon.
E2:n syntypolut liittyvät ohituspellin asennon tarkistukseen ja kalibrointiin; ohituspeltihäiriö on vahva tulkinta. Ohjelmiston ristiriitainen ulkoisen pysäytyksen vikateksti säilytetään silti varauksena. Todellista E2-tapahtumaa ei ole tässä tutkittu.
Lämpötilojen laskentaOhjelmistosta varmistettu
Kalibrointi tehdään jo laitteen sisällä
Paikallisessa lämpötilapolussa viiden osalukeman keskiarvo kerrotaan noin 1,05068:lla ja siitä vähennetään 1,6 astetta. Sama korjaus palvelee muun muassa R4-, R6-, R7- ja R8-kanavia; R8 tasoitetaan lisäksi erikseen.
Korjausta ei tehdä uudelleen sivulla tai CSV-analyysissä. Vaihtoehtoiset tietolähteet ja korvausarvot voivat käyttää eri polkua. Anturipaikat ovat yhä ehdokkaita. Vanhaa ohjelmistokopiota ei ole vertailuun, joten korjauksen ei tiedetä muuttuneen päivityksessä.
Automatiikan estotOhjelmistosta varmistettu
Huoltotila voi estää automatiikkaa
Aiemmin nimeämätön yhteinen estoehto varmistui huoltotilaksi. Ohjelmistossa sillä on noin 30 minuutin ajastus ja se estää muun muassa kosteus- ja CO₂-ohjausta. Osa sisäisistä asetusmuutoksista käynnistää tilan.
Laitteen nykyistä huoltotilaa ei ole luettu, eikä tiedetä, vaikuttiko se aiempiin tapahtumiin. Ohjelmistossa on myös tehostuslähteen tieto, mutta sitä ei ole nykyisessä rekisterikeräyksessä: tehostuksen syytä ei vielä voida näyttää suoraan.
R32 · R19Ohjelmistosta varmistettu
Vikailmoitukset voidaan erotella
R32 · raaka-arvo
—
Odottaa lukemaa
R19 · puhallinvikalippu: —. R19 ei sisällä kaikkia vikailmoituksia: nolla ei tarkoita, että R32 olisi nolla.
R32 on kymmenen bitin yhdistelmä. E2:n selite on ristiriitainen: kartta nimeää ohituspellin häiriön, ohjelmistoteksti ulkoisen pysäytyksen. Varsinaisessa koodissa on myös ohituspeltiin liittyvä polku. Nolla ei todista laitteen turvallisuutta tai kaikkien anturien toimintaa.
R8 · lämpötilan tasoitusOhjelmistosta varmistettu
R8 reagoi tarkoituksella hitaammin
Ohjelmisto siirtää R8-lämpötilaa nimellisesti 30 sekunnin välein 10 % kohti anturikanavan senhetkistä arvoa. Tämä on vähitellen mukautuva suodatin, ei viiden minuutin liukuva keskiarvo. Laskennallisesti pysyvästä lämpömuutoksesta näkyy noin 65 % viidessä minuutissa ja 96 % vartissa.
Laskenta ja nimellinen ajastus varmistuivat koodista. Tuloilman fyysinen anturipaikka on edelleen vahva ehdokas. Todellinen viive riippuu myös anturista ja toimintatilasta. Löydös auttaa tulkitsemaan viiveitä, mutta ei vielä todista aiempien lämpömuutosten syytä.
OhjelmistoversioOhjelmistosta varmistettu
Versio on tutkimuskopiossa 4.1.0
Version vakio ja sen esitystapa löytyivät koodista. Ohjelmisto muodostaa R2-lukeman 410 version osista 4, 1 ja 0. Pelkkä aiempi numerotulkinta sai näin suoran ohjelmistotodisteen.
R3:n raaka-arvo 360 on myös koodissa. Sen nimitys karttaversioksi 3.60 on edelleen vahva ehdokas, ei valmistajalta varmistettu tieto.
R11 · R12Ohjelmistosta varmistettu
Poisto- ja tulopuhaltimen ohjaus
R11 on poistoilmapuhaltimen ja R12 tuloilmapuhaltimen pyydetty ohjaustaso. Ohjelmiston arvo 0–1 kerrotaan sadalla rekisteriin, esimerkiksi 0,60 → 60. Järjestys varmistui ohjelmiston omista nimistä.
Lukema ei ole mitattu kierrosluku tai ilmamäärä. Ohjelmisto muuntaa sitä ennen lähtöä puhaltimelle, joten 60 ei välttämättä tarkoita sähköisen ohjaussignaalin 60 %:n tasoa.
Ajastus · kosteuden käsittelyOhjelmistosta varmistettu
Kosteudella on nopea ja hidas vertailu
Ohjelmiston kello käy 1 000 askelta sekunnissa. Nopeampi kosteussuodatin päivittyy nimellisesti 30 sekunnin välein, hidas kosteuden vertailutaso 30 minuutin välein ja ulkolämpötilan vertailutaso 10 minuutin välein.
Nämä ovat vähitellen mukautuvia suodattimia, eivät kiinteitä keskiarvoikkunoita. Koodin teksti ”5 min average” ei yksin todista viiden minuutin liukuvaa keskiarvoa. Ulkoinen keräys jatkuu kahden minuutin välein.
Kosteus · CO₂ · automatiikkaOhjelmistosta varmistettu
Molemmat voivat vaikuttaa puhaltimiin
Kosteus- ja CO₂-ohjauksen laskennat on jäljitetty puhaltimien ohjaustason valintaan asti. Kosteustehostus voi verrata kosteutta hitaasti muuttuvaan vertailutasoon. CO₂-ohjaus käyttää asetusrajaa. Käyttöasetukset, anturitiedon saatavuus ja muut toimintatilat rajaavat molempia.
Varmistettu on ohjelmiston kyky, ei sen käyttö juuri tässä laitteessa. Vielä ei tiedetä, käynnistikö aiemman vierailun tai suihkun tehostuksen kosteus, CO₂ vai jokin muu toiminto.
R21 · R22Vahva ehdokas
Puhallinlukemilla on kaksi laskentapolkua
Paikallinen polku laskee pulssimäärä × 60 000 ÷ mittausjakson millisekunnit: tulos on pulsseja minuutissa. Vaihtoehtoisen I/O-kortin polku laskee raakaluku ÷ 64 000 × 3 400 ja poistaa desimaaliosan. Molemmat laskennat on varmistettu ohjelmistosta.
Laitteen käyttämää polkua ei ole luettu. Todellinen r/min-asteikko vaatii vielä anturin ja pulsseja/kierros-tiedon. R21:n tulo- ja R22:n poistopuhallintulkinta ovat edelleen ehdokkaita. Sivulla näytetään rekisterilukema sellaisenaan, ei uudelleen muunnettuna.
R51 · R52Vahva ehdokas
Paineeseen liittyviä uusia rekistereitä
Koodi yhdistää R51:n tulopuolen ja R52:n poistopuolen painearvoihin. Lähde voi olla paikallinen analogiatulo tai I/O-kortin paine-eron nimellä merkitty kenttä. Mittayksikkö ja anturien fyysiset paikat ovat vielä varmistamatta.
Ohjelmistosta varmistettu poikkeus: paikallisen anturiluvun virhetilanteessa arvoksi voidaan asettaa 500. Se ei aina ole todellinen paine. Nykyinen keräys kattaa R1–R50, joten R51/R52 eivät vielä ole mittausaineistossa.
Binäärin tutkimuskopiota ei ole luettu takaisin laitteen muistista, joten vastaavuus asennettuun ohjelmistoon perustuu toimittajan/käyttäjän ilmoitukseen. Laitteen asetuksia ei muuteta tässä tutkimuksessa.