Racing Center --- aktuelle Version auf Google Code --- Link siehe letzte Seite

  • Hallo Fabian,


    hmm, ist ein ganz normales FTDI Kabel.
    Die USB Bridge funktioniert mit allen anderen Programmen, zumindest ohne Fehlermeldung.

  • ebay Werbung
  • mmmh komisch ist. Ich hab mir eben nochmal die Datensätze angeschaut und es sieht so aus als ob die Daten bei einer Anfrage nicht komplett durchkommen. Waren bei den Daten die du hochgeladen hast auch Zieldurchfahrten dabei ? Kannst du nochmal eine Messfahrt machen mit einer Zieldurchfahrt. Dann weiß ich wie ich den Algo verändern muss, damit es damit auch klappt.


    Grüße

  • .... ich weiß zwar nicht ob ich jetzt helfe aber bei mir kam der Fehler auch nach der ersten Überfahrt über die CU ... bis da hat alles auch mit BT Modul von Andre alles super geklappt.

  • ....ich hab mal wieder ein bisschen gebastelt und die Funktionen einer Chaos-Taste implementiert.


    Diese wird ausgelöst, wenn man 5x die Taste am Regler drückt und gleichzeitig den Regler nicht drückt. Wenn man beim Regler wieder Gas gibt, wird der Klickcounter wieder gelöscht...aktiviert werden kann das Rennen wieder durch die Taste an der CU oder durch einen Button auf dem Rennbildschirm. Die Regler werden durch eine zusätzliche Platine ausgelesen, die auch die Verbindung zur CU und der Start-Taste der CU herstellt. Wenn ein Fahrer x-mal ein Chaos (Unfall) verursacht hat, wird dieser mit einer Stop & Go - Penalty bestraft. Die Anzahl der Unfälle und die übrige Standzeit wird auf dem Rennbildschirm angezeigt...ich hab auch nochmal ein kleines Video aufgenommen (siehe Signatur), wo man die Funktionen sieht...sorry für die schlechte Qualität. Ist mit meinem IPhone aufgenommen.


    Bin auf euer Feedback gespannt und für weitere Ideen bzw. Inspirationen offen.


    Grüße
    Fabian

    Einmal editiert, zuletzt von blue5555 ()

  • Hallo,


    habe mir mal das Video angeschaut....sieht ganz gut aus,


    aber ich brauche zusätzliche Hardware für die "Chaos-Funktion" ?


    Registriert deine Software auch Runden mit leerem Tank, wenn ich nur die CU habe ?


    Danke + Gruß


    Istari

  • Hallo Istari,


    für die Chaos-Funktion und die Tank-Simulation wird zusätzliche Hardware benötigt.


    Ne, die Runden werden leider auch nicht gezählt, wenn der Tank leer ist. Das liegt aber an der CU, die die Daten nicht herausgibt, wenn der Tank leer ist. Wenn man einen RZ anschließt, dann werden die Runden gezählt, aber wenn man nur eine CU hat, dann werden die Runden nicht gezählt.


    Viele Grüße
    Fabian

  • ebay Werbung
  • Hallo zusammen,


    mal wieder ein kleines Update von mir...Ich bin gerade dabei die Software noch einmal ein bisschen umzudesignen, bspw. will ich die Ribbon-Leiste von Office 2010 einarbeiten, aber auch die internen Klassenstrukturen noch einmal besser aufbauen, um die Software noch wartbarer zu halten und schnell neue Features einbauen zu können. Zudem will ich den SourceCode im GoogleCode SVN verwalten. Hat den Vorteil, dass das ganze Projekt OpenSource wird und es einen Issue Tracker gibt um Bugs oder Feature-Request zu hinterlegen und zu tracken.


    Gibt es im Forum denn ein Interesse an einem OpenSource-Projekt für eine eigene Software? Es gab ja schon mal ein Threat dazu. Leider hatten damals ja nur wenig User ein Interesse an dem Projekt. Nun nochmal die Frage, wie die aktuelle Stimmung dazu ist und ob sich Programmierer finden.


    Viele Grüße,
    Fabian

  • Hallo Falco,


    an dem Debug-Funktion muss ich noch ein bisschen arbeiten. Entweder nehm ich sie ganz raus oder erweiter Sie nochmal ein bisschen. Bis jetzt hatte ich die Funktionen nur gebraucht um die berechnenden Algorithmen zu testen. Aber auf dem Schmuckstück sollte das Programm auch laufen.


    Hast du auch "Laps" eingestellt ? Es soll ja irgendwann nochmal die Möglichkeit geben Zeitrennen zu fahren. Aus diesem Grund kann man Time und Laps wählen.


    mmmh English...ja gute Frage. Ich glaub ich hatte in dem Augenblick einfach mehr Lust auf English ;) Viele Begriffe hören sich auf english auch besser an ;)


    Die Office-Oberfläche habe ich gewählt, da ich finde, dass man viele Informationen übersichtlich verpacken kann. In der letzten Version gab es immer wieder Unterfenster mit irgendwelchen Einstellungen. Das fand ich nicht besonders schön.


    Aktuell bin ich 26 ;) Wieso fragst du ? Wie alt bist du denn ?


    Viele Grüße
    Fabian

  • Ich war lange nicht mehr in diesem Forum unterwegs und sehe diesen Thread daher jetzt erst.


    Ich finde das Thema höchstspannend und aufgrund der von Carrera gebotenen Schnittstelle immer wieder frustriert, weil ich im 21. Jahrhundert schon davon ausgehe, dass bspw. Funktionen wie ein streckenadaptives Fahrverhalten automatischer Fahrzeuge durchaus realisierbar sind (Slotbaer hatte dies ja mit "BarCodes" schon vor einiger Zeit demonstriert).


    Ich selbst wäre sehr stark an einem Projekt interessiert, in welchem ich mich einbringen kann. Da ich schon ein paar Jahre Anwendungsentwicklung auf dem Buckel habe, würde ich mich bspw. Themen wie Fehlertoleranz, Eingabemasken und -filter bzw. Mehrsprachigkeit kümmern. Die Verwendung eines separaten (besseren) Micorcontrollers finde ich fast überfällig. Leider sind meine Elektronikskills nicht so ausgeprägt.


    Was wird denn zur Entwicklung benötigt? Soweit ich das hier mitbekommen habe, ist das ein .Net-Projekt? Nicht gerade etwas, wo ich zuhause bin, aber ich denke, ich bekomme das mit meinen C und Java-Kenntnissen "adaptivert". ;)


    Es wäre zumindest für mich auch mal wieder ein Projekt, um mich der systemnahen Softwareentwicklung zu nähern. Die Motivation wäre die Entwicklung einer Rennsoftware für Digitalbahnen, die bspw. auch über ein Handicap-Wertunsgsystem, wie in der Serie ADAC GT Masters, verfügt. Dann könnten Profis und Anfänger zusammen fahren ohne, dass es für irgendwen zu langweilig wird. :)

  • Hallo zusammen,


    das finde ich ja gut, dass das Projekt so langsam an Fahrt gewinnt.

    Ich finde das Thema höchstspannend und aufgrund der von Carrera
    gebotenen Schnittstelle immer wieder frustriert, weil ich im 21.
    Jahrhundert schon davon ausgehe, dass bspw. Funktionen wie ein
    streckenadaptives Fahrverhalten automatischer Fahrzeuge durchaus
    realisierbar sind (Slotbaer hatte dies ja mit "BarCodes" schon vor
    einiger Zeit demonstriert).

    Naja sooo viele Informationen fehlen in der Schnittstelle gar nicht. Bei mir habe ich noch einen Mikrocontroller zwischen der Bahn, CU und dem PC hängen. Dieser nimmt die CU Daten auf und die Regler-Informationen. Diese werden dann gemeinsam zum PC geschickt. Mit den Reglerdaten mache ich auch meine Tanksimulation. Ein Simulation auf Rundenzeitenbasis ist auch in Ordnung und hat auch den Vorteil, dass keine zusätzliche Hardware benötigt wird, aber ist in meinen Augen nicht so realistisch, wie die Berechnung des Verbrauchs auch Basis der Reglerdaten. Die Implementierung der Tanksimulation ist in der Software schon fertig.


    Das streckenadaptice Fahrverhalten ist gar nicht so einfach umzusetzen. Dazu muss das Fahrzeug ja wissen, wie die Bahn aussieht und wo es sich gerade befindet und die Ortung von Fahrzeugen ist gar nicht so einfach. Eine Lösung ist durch zusätzliche Sensoren, aber das führt zu vielen Kabeln und Signalen, die auch wieder sinnvoll ausgewertet werden müssen.
    Eine andere Lösung, die auch in die Software rein soll, ist die Programmierung des GhostCars in Abhängigkeit der Zeit. Dazu muss man natürlich die Charakteristik des GhostCars kennen und diese dann anpassen. Aber dann könnte man nach ein paar Anlernrunden, die Software dazubringen, dass GhostCar immer im richtigen Moment auf die korrekte Geschwindigkeit zu programmieren. Ich werd mir in nächster Zeit mal die Rundenzeiten von so einem GhostCar anschauen.


    Mehrsprachigkeit ist ein gutes Thema. Aktuell sind die Texte hart eincodiert. Ich könnte mir da bspw. eine Lösung, die die Texte aus einer XML-Datei einliest, vorstellen. Es ist richtig, dass es sich um ein .Net-Projekt handelt. Ich selber schreibe in C#, aber wenn du schon in Java programmiert hast, dann wird dir der Quellcode von C# sehr bekannt vorkommen ;)


    Zitat

    Es wäre zumindest für mich auch mal wieder ein Projekt, um mich der
    systemnahen Softwareentwicklung zu nähern. Die Motivation wäre die
    Entwicklung einer Rennsoftware für Digitalbahnen, die bspw. auch über
    ein Handicap-Wertunsgsystem, wie in der Serie ADAC GT Masters, verfügt.
    Dann könnten Profis und Anfänger zusammen fahren ohne, dass es für
    irgendwen zu langweilig wird. :)

    Wie sieht denn so ein Handicap-Wertungssystem aus? Kenne mich in der Serie ADAC GT Masters nicht so aus. Ich hatte in der Vorgängerversion mal eine Penaltyfunktion geschrieben. Die Funktionalität war wie folgt:
    - der Fahrer mit einem Unfall drückt seinen Regler 5x und die Software sendet dann an den Mikrocontroller den Befehl die Start-Taste zu drücken.
    - bei dem Fahrer wird dann die Anzahl der Unfälle um eins erhöht.
    - die Software sendet nach einer einstellbaren Zeit den Befehl Start wieder an den Mikrocontroller
    - wenn der Fahrer eine einstellbare Anzahl von Unfällen hatte, dann muss er in die Box fahren für eine Stop&Go Strafe (Standzeit xx Sekunden)
    - für die Erfüllung der Stop&Go Strafe hat der Fahrer x Runden Zeit, falls nicht werden für den Fahrer keine Runden mehr gezählt.


    Wir sollten uns dann nochmal absprechen, wer welche Aufgaben übernimmt.


    Viele Grüße,
    Fabian

  • ebay Werbung
  • ...neue Version V2.0.0.R52 mit einigen neuen Funktionen und bugfixen released. Schaut einfach mal rein...


    Grüße
    Fabian

  • ...neue Version V2.0.0.R64...mal wieder ein paar bugfixes und eine erste Version eines Statistikcenters...




    Grüße


    Fabian

  • ...neue Version V2.0.0.R77 online...viele viele bugfixes und das StatistikCenter erweitert.






    Grüße,


    Fabian

  • ...neue Version V2.0.0.R81 online...


    neue ConfigOptionen:
    - RaceDisplay: Zeilen und Spalten können ein/ausgeblendet werden.
    - RaceDisplay: Fahrer können auf 2 Displays (Bildschirme) verteilt werden

  • Die Sourcen von RacingCenter stehen jetzt auf GutHub als OpenScource zur Verfügung und werden dort weiterentwickelt
    Siehe Link in der Signatur.


    Die Software verwendet Qt5 als Basis.
    Damit kann die Software auch unter Linux oder einem Mac kompiliert werden.
    Unter Linux baut es. Habe es gerade nochmal ausprobiert ;)


    Die Software ist gerade stark auf meine Hardware ausgerichtet.
    Sollte aber auch mit einer einfachen CU funktionieren.
    Wenn jemand die Software testet, bin ich über Feedback oder Issue Meldungen im GitHub dankbar.


    Nächste geplante Implementierungen sind:
    - Umstellung der Datenbank auf SQL Datenbank
    - Events, wie Regen oder ähnliches


    Grüße

  • ebay Werbung

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!