sniperprof 67 Napisano March 3, 2017 Share Napisano March 3, 2017 Živjo, ročno in button box sem končal kot ste lahko videli in stvarca deluje, končno lahko speljem tornante v grčiji na drit rally hah. No zdaj pa iščem ideje ze kak DIY projekt tako malo za zabavo čez vikende. Trenutno imam v mislih samo idejo za "shift lights" (malo bolj fensy z RGB ledicami in ne običnimi zelenimi pa rdečimi ) katerim bi lahko dodal še indikator prestav in mogoče še status za gorivo. Nisem pa še ugotovil kako se dobi podatke iz igre razen s SimHub in SimTools/GameDash (nism se še poglobil v zadevo). Ve kdo kaj o tem? A mogoce kdo ve kako tiste zadevce od lobodnarja dobivajo podatke iz iger oz kaksen je software setup za PC side? Glede na to da Kunos objavlja kaj se vse shranjuje v spomin je ziher kdo to že sprogramiral (http://www.assettocorsa.net/forum/index.php?threads/shared-memory-reference-14-02-2017.3352/ ), ker tople vode pa nebom izumljal. Citiraj Link to post
Domc 214 Napisano March 3, 2017 Share Napisano March 3, 2017 Hahaha, imava iste ideje Moj "shift lights" je že skoraj končan, samo še zapakiram ga v eno škatlico in fiksiram nekam na bazo volana. Pit limiter primer: https://goo.gl/photos/uNw2s7xMqD4ghL8m9 Za Kunos API nisem še nič gledal ampak mislim, da do podatkov prideš preko in-game python appov , za Dirt Rally nevem, iRacing je pa itak tukaj spet superioren... Citiraj Link to post
sniperprof 67 Napisano March 4, 2017 Avtor Share Napisano March 4, 2017 Kako dobivaš ti podatke iz igre? SimHub pa SimTools/GameDash nemorem pogruntat kako in kaj pošiljajo na arduino, se mi zdi vse preveč poenostavljeno in v postopku izgubljenih polno zanimivih stvari. Našel sem to https://github.com/mdjarv/assettocorsasharedmemory ki naj bi delovalo. Kolikor jaz razumem ima AC vgrajen API ki dopušča da druge aplikacije pobirajo podatke. Zdej kako to dela nimam pojma je pa zelo vredu ker ta knjižnica pobere skoraj vse podatke iz igre tako da nisi omejen. Ko potegneš te podatke ven (nevem kako, bi potreboval malo pomoči) jih pa samo pošlješ preko Serial komunikacije na arduino in potem je mala malica naprej (mislim da xD) Če imaš veliko podatkov potem lahko dokaj enostavno vsposobiš kakšno starejši instrumentni sklop avtomobila in imaš vse super extra oz potem je najmanjši problem dat vse podatke na display ipd. Citiraj Link to post
Ramok 104 Napisano March 4, 2017 Share Napisano March 4, 2017 Oj Dej se prijavit na xsimulator.net pa tam malo povprasaj. Zihr to bo kdo pomagal. Srecno Citiraj Link to post
Domc 214 Napisano March 4, 2017 Share Napisano March 4, 2017 10 hours ago, sniperprof said: Našel sem to https://github.com/mdjarv/assettocorsasharedmemory Tole je super. Doda se še funkcijo da podatke pošilja na serial com, namesto da izpisuje v consolo. Arduino del pa potem že poznaš Citiraj Link to post
sniperprof 67 Napisano March 4, 2017 Avtor Share Napisano March 4, 2017 @Ramok Sem gledal po xsimulator.net in je polno zanimivih reci ki tudi delujejo ampak vse kar sem našel je narejeno za specifično stvar. Recimo za Nextion displeje je že vse narejeno prakticno plug and play in se malo instalacije. @Domc Ja to je pomoje taprava rešitev ampak žal nism zadosti vešč v Visual studio in C# da bi to sam naredil vsaj trenutno ne. Moj cilj je da bi imel tako zelo enostavno aplikacijo na PC side ki pošlje kar vse podatke ki jih lahko dobi od igre in potem se na Arduino side odločas in filtriras katere podatke boš potreboval in uporabil. Če kdo zna to vsposobit na PC side ponujam 3D printing storitve ali pa arduino side izdelavo hah Citiraj Link to post
mihagapiha 45 Napisano March 4, 2017 Share Napisano March 4, 2017 Hoj! Posiljat na serijski port iz C# je enostavno, odlociti pa se moras za nek "protokol", kako bos to posiljal. Bo to msgpack, json, line-based, itd. Nekaj, kar ti bo enostavno (in hitro) za parsat potem v Arduinotu. Druga stvar je hitrost zajema podatkov in hitrost posiljanja. Recimo, ce bos imel 115200 baudov hitrost serijskega porta (maximum), potem lahko posljes 11 kB na sekundo (teoreticno); verjetno je to dovolj, ne vem koliko podatkov bi si rad posiljal. Na serijski port je zelo simpl pisat; lahko ti pri tem projektu tudi pomagam, kolikor mi bo cas dopuscal (programiram vse zivo, od uC do velikih streznkov). Se nekaj resursov, da se lazje odlocis kako implementirati komunikacijo: * http://forum.arduino.cc/index.php?topic=195224.0 * https://www.arduino.cc/en/Reference/Firmata * https://github.com/SolidSoils/Arduino LP, Miha 1 Citiraj Link to post
sniperprof 67 Napisano March 4, 2017 Avtor Share Napisano March 4, 2017 @mihagapiha ja teoreticno vem kako ta zadeva laufa ja, ko pride do izvedbe pa se konca. Nek protokol tudi vem da je treba si domislit ampak nevem koliko si omejen s kolicino podatkov (arduino ima tudi 250000 baudov). Najbilj enostavno bi blo da bi imel nek "preamble" pa potem neke doloceno velike segmente in v arduinotu samo nastancas v array povrsti ko zaznas zacetni preamble ali pa tudi mogoce kar posamezne podatke posiljat povrsti? Sem poskusal poiskat dokumentacijo od teh raznih programov ki ze obstajajo in posiljajo podatke pa mi ni usepelo razvozlat oz sploh najti to dokumentacijo. Sej zgleda zelo enostavno za to spisat ampak s visual studio sem nazadnje delal uf 6 let nazaj? pa to samo enostavne stvari brez knjiznic itd. (2. letnik srednje sole). Sem instaliral vceraj zvecer visual studio ampak uf se ne znajdem trenutno xD. Če bi bil pripravljen spisati kaj takega bi bil res legenda. En popoldanski projekt za zabavo . V bistvu je zadosti samo PC side pa razumljiv protokol oz postopek posiljanja in naprej mislim da bi bil sposoben sam izvesti. Citiraj Link to post
mihagapiha 45 Napisano March 4, 2017 Share Napisano March 4, 2017 @sniperprof, povej mi kateri podatki te zanimajo, pa ti bom pripravil eno 'simpl' varianto na podlagi knjiznjice ki so jo predlagal. Pa mogoce se prestaviva na mail... pa bos na koncu tukaj objavil samo rezultate Citiraj Link to post
mihagapiha 45 Napisano March 4, 2017 Share Napisano March 4, 2017 V glavnem, sem sprobal knjiznjico, in res vraca podatke... Citiraj Link to post
sniperprof 67 Napisano March 6, 2017 Avtor Share Napisano March 6, 2017 mal me zanimajo preference posameznikov. kaj bi imeli raje za display podatkov (krogi,gorivo itd)? Opcija 1: Opcija 2: Opcija 3: Ali imate kakšno boljšo opcijo/idejo? Citiraj Link to post
mihagapiha 45 Napisano March 6, 2017 Share Napisano March 6, 2017 Ali pa OLED, ce ze zbiras ideje Predvsem je pomembno kaj si ti zelis, da bi imel prikazano in na kaksen nacin. Ker ce gre zgolj za informacijo, imas le-to ze itak na ekranu (in je tudi blizje vidnemu polju, torej hitreje vidna). Moje skromno mnenje je, da v postev pridejo indikatorji ki jih hitro zaznas (ledica/e za over-RPM kot shift indikator, itd...). Ostalo je bolj kot ne za sminko in mora ustrezati tvojim estetskim kriterijem. 7-segment recimo pase v nek "retro" stil, oled v bolj modernega, LCD pa tja nekam vmes Ampak, kot pravi The Dude, to je samo moje mnenje. Citiraj Link to post
sniperprof 67 Napisano March 6, 2017 Avtor Share Napisano March 6, 2017 Ja tisti OLED so fensy ampak mislim da premajhni za hitro branje. Za shift indikator mislim da bi to dobro zgledalo Kar se pa tice mnenj se strinjam in zato sprasjem 1 Citiraj Link to post
sniperprof 67 Napisano March 23, 2017 Avtor Share Napisano March 23, 2017 No mičken update. Softwersko sem malo napredoval s pomocjo mihagapiha, zdej pa cakam hardver da pride s pocasno ladjo iz kitajske hh. Trenutno zadeva samo sprejema in nazaj posilja obdelane podatke tako da ni dost za videt xD 1 Citiraj Link to post
sniperprof 67 Napisano March 25, 2017 Avtor Share Napisano March 25, 2017 UPDATE: no zdej pa mislim da ne bo več večjih problemov za nadaljevanje. Shift lights delajo (seveda jih bom dal se dodatnih 5 oz bilokoliko jih hocem ker je vsaka individualno lahko nastavljena ) izbira barve je 16 milijonov al kolko ze lahko iz RGB led potegnes hh . Aja pa sevedno cakam tisto pocasno ladjo iz kitajske na kateri je tisti vecji 7 segment display :/ UPRASANJE: a kdo mogoče ve kako lahko iz wheelSlip in wheelLoad razberes koliko oprijema ima guma? Pa da ne pozabim se spet zahvalit @mihagapiha za support pri detajlih 2 Citiraj Link to post
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.