obp60
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| obp60 [12.02.2025 14:03] – [Sonstiges] thooge | obp60 [25.10.2025 05:57] (aktuell) – ↷ Links angepasst, weil Seiten im Wiki verschoben wurden thooge | ||
|---|---|---|---|
| Zeile 10: | Zeile 10: | ||
| * [[obp60v|Virtueller OBP60]] auf dem Raspberry | * [[obp60v|Virtueller OBP60]] auf dem Raspberry | ||
| + | * [[OBP40]]: Entwicklungssystem für Enthusiasten | ||
| ===== Firmware ===== | ===== Firmware ===== | ||
| Zeile 38: | Zeile 39: | ||
| - Firmware erstellen und auf das Gerät laden< | - Firmware erstellen und auf das Gerät laden< | ||
| ~/ | ~/ | ||
| + | </ | ||
| + | |||
| + | ==== Hinweise ==== | ||
| + | |||
| + | * :!: Die beim ersten Lauf heruntergeladenen Bibiotheken werden nicht automatisch aktualisiert. Um die Versionen zu aktualisieren muß das manuell gestartet werden:< | ||
| + | pio pkg update | ||
| + | </ | ||
| + | * Wenn PlatformIO wegen einer Python-Bibliothek auf einen Fehler läuft, kann diese in der virtuellen PlatformIO-Umgebung (nach-)installiert werden:< | ||
| + | source ~/ | ||
| + | pip install intelhex | ||
| + | deactivate | ||
| </ | </ | ||
| Zeile 57: | Zeile 69: | ||
| Anpassen der Schnittstellengeschwindigkeit auf Standardwerte von OBP60 | Anpassen der Schnittstellengeschwindigkeit auf Standardwerte von OBP60 | ||
| stty -F / | stty -F / | ||
| + | |||
| Ausgabe der empfangegen Daten | Ausgabe der empfangegen Daten | ||
| cat < / | cat < / | ||
| - | ===== Seite erstellen | + | oder |
| + | picocom -b 115200 --imap lfcrlf / | ||
| + | CTRL-a, CTRL-q beendet das Programm | ||
| + | |||
| + | ===== Entwicklung ===== | ||
| + | |||
| + | ==== Seite erstellen ==== | ||
| - '' | - '' | ||
| - '' | - '' | ||
| - '' | - '' | ||
| + | |||
| + | ==== Konfiguration ==== | ||
| + | Informationen in '' | ||
| + | |||
| + | Felder | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | Im Projekt kann es mehrere Dateien geben, die beim Erstellen zu einer einzigen | ||
| + | Konfiguration zusammengefügt werden. | ||
| + | |||
| + | Über // | ||
| + | je nach Hardware. Die möglichen Werte werden über '' | ||
| + | Momentan in '' | ||
| + | Mit // | ||
| + | Standardwerten vorzubelegen. Dazu müssen je nach PlatformIO-Environment verschiedene | ||
| + | Konfigurationsdateien verwendet werden. | ||
| + | |||
| + | |||
| ===== Screenshots ===== | ===== Screenshots ===== | ||
| Zeile 80: | Zeile 146: | ||
| ===== Sonstiges ===== | ===== Sonstiges ===== | ||
| - | Kopplung an [[pypilot]] | + | Kopplung an [[obppilot]] |
| * pypilot siehe | * pypilot siehe | ||
| * https:// | * https:// | ||
| * https:// | * https:// | ||
| + | ==== Schriften konvertieren ==== | ||
| + | |||
| + | * Basis ist eine BDF-Schrift | ||
| + | * In Fontforge kann diese geladen und bearbeitet werden | ||
| + | * Mehrere Zeichen selektieren:// | ||
| + | fontforge.activeFont().selection.select((" | ||
| + | </ | ||
| + | * // Kodierung / Glyphen trennen und entfernen// | ||
| + | * Anschließend unter neuem Namen speichern | ||
| + | * In C-Code konvertieren mit z.B. '' | ||
| + | * Es ist Nacharbeit per Hand erforderlich | ||
obp60.1739369015.txt.gz · Zuletzt geändert: von thooge
