LCDDebugKonsole:Hauptseite

Aus SWLabWiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K (Aktueller Projektstand - Korrektur Arbeitszeit Stefan)
(Korrektur Arbeitszeit Jan, Korrektur Arbeitszeit Stefan)
Zeile 28: Zeile 28:
 
Vollendete Arbeit:
 
Vollendete Arbeit:
 
*Axel: 75 Stunden
 
*Axel: 75 Stunden
*Stefan: 69 Stunden
+
*Stefan: 96 Stunden
*Jan: 37 Stunden
+
*Jan: 63 Stunden
 
*Plan aufstellen
 
*Plan aufstellen
 
*Anforderungsanalyse
 
*Anforderungsanalyse

Version vom 20. Februar 2018, 13:13 Uhr

Inhaltsverzeichnis

Kurzbeschreibung

Ein LCD Bildschirm, der über I²C oder SPI mit einem STM32f107 angesteuert werden soll. Der Bildschirm dient als Dashboard im Rennwagen von KaRaT und soll verschiedene Ansichten, die über einen Knopf gewechselt werden können, darstellen.

Ziele

verschiedene Ansichten:

  • Fahreransicht: Soll alle für den Fahrer relevanten Daten in Echtzeit anzeigen, gute Lesbarkeit steht im Vordergrund
  • Debugansicht: Soll aktuelle CAN Nachrichten in einem lesbarem Format ausgeben
    • eventuell getrennte Ansichten für CAN1 und CAN2
  • Detailansicht: Soll alle Statusinformationen über den Wagen ausgeben (Sensoren, Kommunikationswege unter den Boards)
  • Konfigurationsansicht: Soll alle änderbaren Parameter anzeigen und eine Änderung derselben über weitere Knöpfe ermöglichen.
    • Hierfür wird auch ein mindestens eindimensionaler Cursor zur Navigation benötigt.

Projekt-Team

Aktueller Projektstand

Vollendete Arbeit:

  • Axel: 75 Stunden
  • Stefan: 96 Stunden
  • Jan: 63 Stunden
  • Plan aufstellen
  • Anforderungsanalyse
  • Display aussuchen
  • Hardware Angebote einholen
  • Oszillator ans laufen bringen
  • SPI Treiber schreiben
  • Display Teststand aufgebaut
  • In das FT812 Protokoll einarbeiten


Aktuelle Arbeit:

  • Daten vom CAN auswerten
  • FT81X Treiber schreiben
  • Logs reverse engeneeren

Größere Probleme

FT812 antwortet nicht. Gefundene Lösung:

  • 3V3 Pin angeschlossen.

Bereits probiert:

  • 2 verschiedene SPI Treiber
  • Initializing Sequence aus der Dokumentation
  • Read Memory
  • Write Memory
  • Befehle zum Anzeigen von Characters geschickt
  • SDI und SDO Pins remapped

Es gibt keine funktionierende Library für den FT812 auf den STMs. Angedachte Lösung: mit einem Logic analyzer die SPI Nachrichten des Arduino loggen und daraus reverse engeneeren.

Interne Dokumente

Die hier verlinkten weiteren Seiten zu diesem Projekt sind nur für angemeldete SWLab-Teilnehmer lesbar.

Meine Werkzeuge