HUOM!!! Uudet foorumille rekisteröityvät käyttäjät tai vanhat jotka jostain syystä tarvitsevat tunnusten uudelleenaktivoinnin (esim. joidenkin profiilitietojen muutoksen johdosta).

Toistaiseksi palvelimen viestit ainakaan gmail-osoitteisiin eivät mene läpi, joten rekisteröinnin yhteydessä lähetettävä tunnusten aktivointiviesti ei koskaan saavu perille. Tällaisessa tilanteissa ole yhteydessä sähköpostitse info@subaruclubfinland.net niin katsotaan tunnusten aktivointi kuntoon.

Lisäksi uusien clubin jäseniksi liittyvien maksu kattaa myös vuoden 2024.

Uusi open source loggaus/säätö-softa kehitteillä

Ajovaloista ja ECU:n johdotuksista, sekä kaikkea siltä väliltä.
Avatar
mechanix
Hallitusjäsen
Viestit: 1407
Liittynyt: 23 Tammi 2015, 07:27

Uusi open source loggaus/säätö-softa kehitteillä

ViestiKirjoittaja mechanix » 23 Syys 2022, 22:10

Heippatirallaa!

Kuten otsikko kertoo, allekirjoittaneella on työn alla on uuden softan kehitys jolla on tarkoitus saada logattua ja säädettyä Subarun ECUja. Softa perustuu siis mun oman standalone ECUn säätösoftan käyttöliittymään, eli käytännössä siihen on istutettu Subarun ECUjen ohjelmointiin tarkoitettuja koodinpätkiä.

Lisäksi nyt onnistuu myös JDM Forester XT/Cross Sports -mallien ohjemointi!

Toistaiseksi Forelle on oma pieni ohjelmantynkä jota käytin testausvaiheessa ja se toimii pelkästään modatulla FTDI-piirillä varustetulla K-Line OBD-kaapelilla, eli käytännössä FTDI-piirin DTR-lähdöstä pitää juottaa johto OBD-liittimen pinniin 9 (Subarun läpysköissä sitä kutsutaan pinniksi 8). Tällä ohjataan Subarun 'Line End Check 2' -linjaa, jota tarvitaan 16-bittisten Denson ECUjen (wrx02-metodi) ja Foren 32-bittisten ECUjen bootloaderin käynnistämiseen. Foresterin ohjelmointimetodi kulkee ohjelmassa loogisesti nimellä fxt02.

Tällä hetkellä softassa toimii vasta ECUFlashista tutumpi sti04-ohjelmointimetodi, mutta lisäilen myös muut siihen kunhan tässä aika antaa myöten koodailulle ja testailulle. Käytännössä se tulee siis kattamaan kaikki vastaavat mitkä ECUFlashkin ja lisäksi vähintään tuo mainitsemani Cross Sports Fore sekä myös mahdollisuuden lukea ja kirjoittaa ECUjen EEPROMia, eli käytännössä ohjelmoida ajonesto uusiksi. Testiversion julkaisen kunhan saan muutaman ECU-mallin ja loggauksen vielä lisättyä softaan. Karttojen kaivamiseen tiedostoista käytetään RomRaiderin määritystiedostoja, ns. definitioneja eli sillä aukeaa kaikki kartat mitkä RomRaiderillakin. Tulevaisuudessa EHKÄ koodaan myös ECUFlash-määritystiedostojen tuen/muuntokoodin siihen jos tarve vaatii, esim. merpmodeja ym. varten.

Open Port 2.0 -tuki on softassa jo valmiina, eli se toimii sekä geneerisellä K-Line OBD-adapterilla (FTDI-piirillinen testattu) ja OP2-kaapelilla sekä 32/64-bit Windows 7 eteenpäin ja Linuxissa. Omena-versiota mulla ei ole mahdollista testata, eli jos joku haluaa sellaista sitten testata niin voi ilmoittautua :) Androidillekkin olisi jotain suunnitteilla mutta katsotaan se kunhan saadaan tästä ensin soiva versio ulos ;)

Ja miksikö tällaista sitten pitää tehdä? Ihan vaan mielenkiinnosta kai :ugeek: Itse asiassa ollut jo pidempään mielessä kun kyllästyttää ECUFlash ja RomRaider Editor/Logger-kombinaatio. Lisäksi ECUFlashilla säätäminen on vähän tuskaa, siihen ei päivityksiä ole tullut pitkiin aikoihin eikä varmaan tulekkaan enää, sekä suljettu koodi. RomRaideriin taas ei tunnu ECUjen luku/kirjoitusominaisuutta saavan kuin mitä nyt uusimmassa piilotettuna konsolipohjainen vain-CAN ECUjen tuki eikä itseä hotsita tuo Javalla koodaus (paitsi Androidille) sen ongelmien takia.

Nyt sitten kesällä aloin yhdessä RomRaider-foorumin käyttäjän rimwall kanssa Foren ECUn saloja tutkimaan ja sehän sitten aukesikin lopulta. Siinä sitten sainkin pienen potkun taas että nyt pitää tuosta omasta softasta muokata sopiva myös tähän puuhaan. Softassa käytetään NisProg-softan kehittäjän fenugrec koodaamia kerneleitä, joita rimwall muokkasi sopimaan myös Subarun ECUihin. Käytännössä SH7055-pohjaiset kernel (fxt02 ja sti04) saatiin rimwallin kanssa tuunattua toimiviksi ja valmiina löytyy myös SH7058-pohjaisiin sopiva (sti05/subarucan 1mb). Kernelit ovat siis ohjelmanpätkiä jotka ladataan bootloaderilla ECUn RAM-muistiin ja ajetaan siellä jotta itse ROM-muistia saadaan luettua ja kirjoitettua.

Jatkossa on myös tarkoitus lisätä mahdollisuuksien mukaan muita Subarun malleja joita ei löydy kuin maksullisista softista, eli käytännössä 99-00 JECS ECUt sekä 2.0r Hitachin ECUt ja muut MY00+ vapaastihengittävät. Myös muita merkkejä on pohdinnassa, ensimmäisenä tietenkin NisProgin tukemat mallit.

Tälle projektille löytyy myös oma foorumi täältä. Vielä se on aika tyhjää täynnä, mutta ajan kanssa sinne varmasti alkaa ilmestyä keskustelua kunhan saan testiversioita ulos. Foorumin keskustelut ovat englanniksi ihan vain kansainvälisyyden takia, joten jos se ei millään taivu, niin toki täälläkin voi ja pitääkin asiasta höpistä.


Mukavaa syksyä ja pidetään autot säädöissä :)
- Miika
Liitteet
FastECU.jpg
FastECU.jpg (331.82 KiB) Katsottu 4549 kertaa
- An expert is a man who has made all the mistakes which can be made in a very narrow field.
- Never be afraid to try something new. Remember, amateurs built the ark. Professionals built the Titanic.

Avatar
scoobytune
Jäsen
Viestit: 121
Liittynyt: 30 Tammi 2015, 09:39
Paikkakunta: Jyväskylä

Re: Uusi open source loggaus/säätö-softa kehitteillä

ViestiKirjoittaja scoobytune » 24 Syys 2022, 23:42

 
Hienoa nähdä että kehitystä tapahtuu tälläkin rintamalla :clap: Loistavaa toimintaa :thumbsup:
Subaru moottorinohjauksen ohjelmoinnit

Hitachi Denso toisioilmajärjestelmän ohjelmallinen poisto ja optimoinnit (EJ204 2.0R 2.0X EJ20 EJ25..)

Hitachi ajettavuusongelmien ohjelmallinen korjaus (EJ204 2.0R 2.0X..)

EGR DPF poisto.. jne.

scoobytune@gmail.com
    

Avatar
mechanix
Hallitusjäsen
Viestit: 1407
Liittynyt: 23 Tammi 2015, 07:27

Re: Uusi open source loggaus/säätö-softa kehitteillä

ViestiKirjoittaja mechanix » 12 Marras 2022, 23:42

Vähän ollu hitaampaa tässä syksyllä koodaaminen, työt ja perhe tuppaa hidastamaan hommia

Koodi löytyy githubista:
https://github.com/miikasyvanen/fastecu-oem

Precompiled-kansiossa on valmiiksi käännetyt softat, Win7+ ja Linux versiot. Testattujen ECUjen listalla vasta sti04 ja fxt02 luku ja kirjoitus, wrx02 vain luku mutta lisään kirjoituksenkin kunhan kerkeän. Sti05 pitäis käytännössä toimia kun on sti04 vastaava vain eri muistialueilla.

Loggaus ja tiedostoon kirjoitus toiminee, mutta ei näytä kaikkia arvoja vielä ruudulla kun on vain alapalkin näyttö käytössä ja switch data ei vielä toimi. Myös käppyröiden piirto loggausdatan mukaan tulossa kunhan kerkiää koodaamaan.
- An expert is a man who has made all the mistakes which can be made in a very narrow field.
- Never be afraid to try something new. Remember, amateurs built the ark. Professionals built the Titanic.

Avatar
mechanix
Hallitusjäsen
Viestit: 1407
Liittynyt: 23 Tammi 2015, 07:27

Re: Uusi open source loggaus/säätö-softa kehitteillä

ViestiKirjoittaja mechanix » 01 Joulu 2022, 17:28

Pieniä päivityksiä tippunut sillon tällön... lisäsin EcuFlash definition-tuen RomRaider-tuen rinnalle. CAN-väyläinen luku/kirjoitus pitäisi toimia ainakin fxt02/sti04/sti05 ECUissa, mahdollisesti myös subarucan-metodia käyttävissä. Ainakin fxt02 CAN-yhteys vaatii johtojen vetämistä ECUn liittimeen OBD-liittimeltä jos autossa haluaa käyttää, muissa saattaa olla valmiina.

Seuraavaksi jos saisi loggaukselle lisää mittareita näkyviin ja wrx02 metodin vertailu/kirjoituksen toimintaan. Hitachin WA12212970WWW 512kb (CAN, ainakin luku myös K-Line) ECUn lisääminen valikoimaan olisi sen jälkeen vuorossa ja sitten siitä vanhempia Hitachin ECUja. Koitetaan saada EcuTekin softat myös listoille.

Kaikki mahdollinen testaus/bugien löytäminen jne. olisi isoksi avuksi. Eikä projektin tukemisestakaan olisi haittaa

Alla linkki johon päivittelen tietoa tarkemmin
https://www.syvanenmotorsport.fi/forum/ ... topic=15.0
- An expert is a man who has made all the mistakes which can be made in a very narrow field.
- Never be afraid to try something new. Remember, amateurs built the ark. Professionals built the Titanic.


Paluu

Paikallaolijat

Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 8 vierailijaa